晚上学习了2008年《程序员》上一篇关于Python性能优化的文章,想学一下python profile方面的知识。在我的ubuntu上输入了第一程序,准备试一下profile.run("foo()"),可惜在import profile是出错了,竟然没有profile module!只有明天卸了python自己在手动安装一次了。
于是google了一下,找到了csdn上的一篇文章,和《程序员》上的很相似,一看作者,同一人:赖勇浩写的。本来打算"写"几个sample code放在这篇blog里,但既然找到了更好的,就不print了。
python中用于性能优化的模块主要有profile,cProfile和hotshot。cProfile是推荐使用的,底层有c实现。profile是pure python, 接口和cProfile相似。hotshot已不再维护,可能从python以后release中移除,不过还有一些特殊场合会使用。
pstats是用于格式化输出profile/cProfile所得到的结果数据。
Ref:
分享到:
相关推荐
Python性能优化经验谈.pdf 报刊上节选 就几页
2. Python性能优化的技巧 3. Python性能优化实践 1. 避免重复计算 2. 真假多线程 1. 不顺应计算机的发展潮流 2. 限制多线程程序的速度
选择了脚本语言就要忍受其速度,这...如何进行 Python 性能优化,是本文探讨的主要问题。本文会涉及常见的代码优化方法,性能优化工具的使用以及如何诊断代码的性能瓶颈等内容,希望可以给 Python 开发人员一定的参考。
python性能优化实例练习.rar
Python性能优化经验谈
Python性能优化-TaoBeier@meitu.pdf
背景知识适当的Python开发基础常用Python性能分析工具和方法少量的C语言代码阅读调试知识1. 少造轮子Python的标准库核心组件大都是用经过优化的C语
Python使许多编程任务变得简单,但是对于很关键的任务并不总是提供最好的性能。使用C、C++或者机器语言扩展包来执行关键任务能极大改善性能。这些包是依赖于平台的,也就是说,你必须使用特定的、与你使用的平台相关...
如何进行 Python 性能优化,是本文探讨的主要问题。本文会涉及常见的代码优化方法,性能优化工具的使用以及如何诊断代码的性能瓶颈等内容,希望可以给 Python 开发人员一定的参考。 Python 代码优化常见技巧 代码...
Python教程-解释器及性能优化.pdf
1.使用测量工具,量化性能才能改进性能,常用的timeit和memory_profiler,此外还有profile、cProfile、hotshot等,memory_profiler用了psutil,所以不能跟踪cpython的扩展; 2.用C来解决费时的处理,c是效率的代名词...
提高性能有如下方法 1、Cython,用于合并python和c语言静态编译泛型 2、IPython.parallel,用于在本地或者集群上并行执行代码 3、numexpr,用于快速数值运算 4、multiprocessing,python内建的并行处理模块 5、Numba,...
背景知识适合写过一点python思考python的性能问题有python性能优化需求想写出性能更好的python代码不适合不是一门python编程入门,从来没写
算法的时间复杂度对程序的执行效率影响最大,在Python中可以通过选择合适的数据结构来优化时间复杂度,如list和set查找某一个元素的时间复杂度分别是O(n)和O(1)。不同的场景有不同的优化方式,总得来说,一般有分治...
如何进行 Python 性能优化,是本文探讨的主要问题。本文会涉及常见的代码优化方法,性能优化工具的使用以及如何诊断代码的性能瓶颈等内容,希望可以给 Python 开发人员一定的参考。 代码优化能够让程序运行更快,...