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()
很简单吧是不是!
赞叹一下,真的很好很强大!!
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: md5签名动态加盐
- 下一篇: MD5加盐算法(JAVA)