官方文档:http://docs.python.org/2/library/hotshot.html#module-hotshot
在 2.x 中,hotshot 用来做性能统计,开销比 profile/cProfile 更小。但 3.x 开始, hotshot 就不大行了。
# test.py import hotshot def printMe(): print "Hello" p = hotshot.Profile("test.prof") p.start() printMe() p.close()
2. proftest.py
# proftest.py import hotshot.stats stats = hotshot.stats.load("test.prof") stats.strip_dirs() stats.sort_stats('time', 'calls') stats.print_stats(20)
3.运行截图: