Python中cProfile性能分析工具的使用
cProfile真的是太强大了!
更多详细内容参见:官方文档。 这里仅仅列出我用到的一些部分作为记录
import cProfile import pstats
#c_Markov = c_MarkovCreater(savefilename)
cProfile.run("<strong>c_Markov = c_MarkovCreater(savefilename)</strong>","result")
p = pstats.Stats("result")
p.strip_dirs().sort_stats(-1).print_stats()使用方法就是:把要执行的语句放到run()函数后!
if __name__ == "__main__" : import cProfile, pstats, StringIO pr = cProfile.Profile() pr.enable() <strong>savefilename = "The_Holy_Bible_tokenize.txt" c_Markov = c_MarkovCreater(savefilename)</strong> pr.disable() s = StringIO.StringIO() sortby = "cumulative" ps = pstats.Stats(pr, stream=s).sort_stats(sortby) ps.print_stats() print s.getvalue()
很简单吧是不是!
赞叹一下,真的很好很强大!!
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇:没有了
