Python中cProfile性能分析工具的使用

来源:互联网 发布:pvc管自制笛子开孔数据 编辑:程序博客网 时间:2024/05/28 05:19

cProfile真的是太强大了!

更多详细内容参见:官方文档。 这里仅仅列出我用到的一些部分作为记录

0 - import几个库

import cProfileimport pstats


1 - 分析某条语句:

#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()函数后!


2 - 整段分析:

if  __name__ == '__main__' :import cProfile, pstats, StringIOpr = 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()


很简单吧是不是!

赞叹一下,真的很好很强大!!


0 0
原创粉丝点击