Python 优化工具
遇到我的Bug你要裂了
hello world
展开
-
python 优化利器(一)cProfile 查询消耗时间最久的方法函数
VIM 的作者Bram Moolenaar在一篇叫高效文本编辑器的7个习惯的ppt中有这么一段话。 Three basic steps 1. Detect inefficiency 2. Find a quicker way 3. Make it a habit 即 1.检测哪里效率低下 2.找到一种更快的方法 3.养成习惯这3个步骤可谓是大道至简。放之四海而...原创 2018-05-11 11:44:46 · 5757 阅读 · 0 评论 -
python 优化利器(二)运用line_profile查看耗时函数中的行耗时
安装pip install line_profiler如果我从上一遍找到primes这函数最耗时,而想看看里面的代码行耗时,可以在此函数上面添加@profile 符。接着运行kernprof -l cprofile_test.py得到一个文件cprofile_test.py.lprofpython -m line_profiler cprofile_test.py.lprof...原创 2018-05-11 14:41:52 · 5461 阅读 · 0 评论 -
python 优化利器(三)运用vprof代码检测工具
假如你觉得上两种工具太过于繁琐,可以直接使用vprofvprof 是一个 Python 分析器,为各种 Python 程序特点提供了丰富的交互式可视化,比如运行时间和内存使用。这是一个图形化工具,基于 Node.JS,可在网页上展示结果。CPU flame graph代码分析(code profiling)内存图(memory graph)代码热图(code heatmap)...原创 2018-05-11 15:14:18 · 2416 阅读 · 1 评论