def get_stats(self): stats = self.stats.stats ret = {} for i, (func, (cc, nc, tt, ct, cs)) in enumerate(stats.items()): fln = pstats.func_strip_path(func) ret[func] = (i, fln, (cc, tt, ct, nc)) return ret
def get_stats(self): stats = self.stats.stats ret = {} for i, (func, (cc, nc, tt, ct, cs)) in enumerate(stats.iteritems()): fln = pstats.func_strip_path(func) ret[func] = (i, fln, (cc, tt, ct, nc)) return ret
def strip_dirs(self, strip=True): for r in range(self.GetItemCount()): item = self.GetItem(r) i = item.GetData() func = self.itemDataMap[i][-1] if strip: func = func_strip_path(func) self.SetStringItem(r, 5, func_std_string(func))
def fill_line(self, r, func, cc, nc, tt, ct, strip=True): name = func_std_string(func) if strip: name = func_std_string(func_strip_path(func)) c = str(nc) if nc != cc: c = c + '/' + str(cc) self.itemDataMap[r] = (c, tt, float(tt) / nc, ct, float(ct) / cc, name, func)
def __make_record(self, data): ret = {} for i,(func, cnt, ct) in enumerate(data): fln = pstats.func_strip_path(func) ret[func] = (i, fln, cnt, ct) return ret