def log_profiling_stats():
logger.info('-----------------------------------------------------------')
logger.info('Series:')
for name, series in sorted(SERIES.items()):
logger.info(' {}: {}'.format(name, ' '.join(map(str, series))))
logger.info('-----------------------------------------------------------')
logger.info('Histograms:')
for name, histogram in sorted(HISTOGRAMS.items()):
logger.info('{: >10s} {}'.format('Count', name))
for value, count in sorted(histogram.items()):
logger.info('{: >10d} {}'.format(count, value))
logger.info('-----------------------------------------------------------')
logger.info('Counters:')
logger.info('{: >10s} {}'.format('Count', 'Counter'))
for name, count in sorted(COUNTERS.items()):
logger.info('{: >10d} {}'.format(count, name))
logger.info('-----------------------------------------------------------')
logger.info('Timers:')
times = [(t.elapsed, t.count, f) for (f, t) in TIMERS.items()]
times.sort(reverse=True, key=lambda x: x[0])
logger.info('{: >10} {: >10} {}'.format('Seconds', 'Calls', 'Function'))
for time, count, name in times:
logger.info('{: >10.3f} {: >10} {}'.format(time, count, name))
评论列表
文章目录