Beispiel #1
0
 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
Beispiel #2
0
 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
Beispiel #3
0
 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))
Beispiel #4
0
 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)
Beispiel #5
0
 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
Beispiel #6
0
 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