in mutornadomon/external_interfaces/http_endpoints.py [0:0]
def print_profile_data(self, sortby, wait_time):
ps = None
# Stats fails if there is no profile data collected
try:
strm = StringIO()
ps = pstats.Stats(self.monitor.profiler, stream=strm)
except (TypeError, ValueError):
self.write("No profiling data collected")
return
if ps is not None:
ps.sort_stats(sortby)
ps.print_stats()
if wait_time == 0.0:
self.write(strm.getvalue())
else:
logger.info(time.time())
logger.info(strm.getvalue())
self.monitor.profiler.clear()