牛骨文教育服务平台(让学习变的简单)
博文笔记

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

创建时间:2015-03-19 投稿人: 浏览次数:2948

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()


很简单吧是不是!

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


声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。