def print_stats(self, *amount): # for filename in self.files: # print(filename, file=self.stream) if self.files: print(file=self.stream) indent = ' ' * 5 for func in self.top_level: print(indent, func_get_function_name(func), file=self.stream) print(indent, self.total_calls, "function calls", end=' ', file=self.stream) if self.total_calls != self.prim_calls: print("(%d primitive calls)" % self.prim_calls, end=' ', file=self.stream) print("in %.2f seconds" % self.total_tt, file=self.stream) print(end='\n## ', file=self.stream) width, list = self.get_print_list(amount) if list: print_title(self) for func in list: print_line(self, func) print(file=self.stream) print(file=self.stream) return self
def print_stats(self, *amount): for filename in self.files: print(filename, file=self.stream) if self.files: print(file=self.stream) indent = ' ' * 2 for func in self.top_level: print(indent, func_get_function_name(func), file=self.stream) print(indent, o.green('{} function calls'.format(self.total_calls)), end=' ', file=self.stream) if self.total_calls != self.prim_calls: print("(%d primitive calls)" % self.prim_calls, end=' ', file=self.stream) print("in \033[33m{:.8f} \033[92mseconds\033[0m.".format( self.total_tt), file=self.stream) print(file=self.stream) width, list = self.get_print_list(amount) if list: self.print_title() for func in list: self.print_line(func) print(file=self.stream) print(file=self.stream) return self