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
- Python中cProfile性能分析工具的使用
- python性能分析工具:cProfile使用
- 使用cProfile分析Python程序性能
- 应用python的性能测量工具cProfile
- 应用python的性能测量工具cProfile
- Python脚本性能剖析-cprofile
- Python的7种性能测试工具:timeit、profile、cProfile、line_profiler、memory_profiler、PyCharm图形化性能测试工具、objgraph
- PYTHON cProfile
- 性能分析工具的使用
- Python性能分析工具
- Python 性能优化【1】-- Python 常用的性能分析工具
- python的性能分析工具line_profiler
- Android 性能分析工具dumpsys的使用
- Android性能分析工具Systrace的使用
- Android 性能分析工具dumpsys的使用
- 使用TraceView性能分析工具的方法
- Android性能分析工具Traceview的使用
- Android 性能分析工具dumpsys的使用
- html5学习渐阶笔记---列表
- java 继承 覆盖
- IOS——重写按钮(开关功能)
- Going through codes with Nick
- skip a transaction in goldengate(跳过一个事务OGG)
- Python中cProfile性能分析工具的使用
- 谷歌域名大全
- 黑马程序员——多线程(一)
- 异步模式 Asynchronous models and patterns
- 自定义开关总结
- 网站压力测试工具webbench简介、安装、使用
- zoj1002
- Codeforces Round #296 (Div. 2) A B C D
- redhat设置网络连接