cProfile真的是太强大了!
更多详细内容参见:官方文档。 这里仅仅列出我用到的一些部分作为记录
import cProfile
import pstats
#c_Markov = c_MarkovCreater(savefilename)
cProfile.run("c_Markov = c_MarkovCreater(savefilename)","result")
p = pstats.Stats("result")
p.strip_dirs().sort_stats(-1).print_stats()
if __name__ == '__main__' :
import cProfile, pstats, StringIO
pr = cProfile.Profile()
pr.enable()
savefilename = 'The_Holy_Bible_tokenize.txt'
c_Markov = c_MarkovCreater(savefilename)
pr.disable()
s = StringIO.StringIO()
sortby = 'cumulative'
ps = pstats.Stats(pr, stream=s).sort_stats(sortby)
ps.print_stats()
print s.getvalue()
很简单吧是不是!
赞叹一下,真的很好很强大!!