def apply_lsprofiled(filename, the_callable, *args, **kwargs): from bzrlib.lsprof import profile ret, stats = profile(the_callable, *args, **kwargs) stats.sort() if filename is None: stats.pprint() else: stats.save(filename) trace.note('Profile data written to "%s".', filename) return ret
def apply_lsprofiled(filename, the_callable, *args, **kwargs): from breezy.lsprof import profile ret, stats = profile(exception_to_return_code, the_callable, *args, **kwargs) stats.sort() if filename is None: stats.pprint() else: stats.save(filename) trace.note(gettext('Profile data written to "%s".'), filename) return ret