`

Python性能优化

阅读更多
晚上学习了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

    Python性能优化经验谈.pdf 报刊上节选 就几页

    python性能优化实践1

    2. Python性能优化的技巧 3. Python性能优化实践 1. 避免重复计算 2. 真假多线程 1. 不顺应计算机的发展潮流 2. 限制多线程程序的速度

    Python 代码性能优化技巧

    选择了脚本语言就要忍受其速度,这...如何进行 Python 性能优化,是本文探讨的主要问题。本文会涉及常见的代码优化方法,性能优化工具的使用以及如何诊断代码的性能瓶颈等内容,希望可以给 Python 开发人员一定的参考。

    python性能优化实例练习.rar

    python性能优化实例练习.rar

    Python性能优化经验谈.zip

    Python性能优化经验谈

    Python性能优化-TaoBeier@meitu.pdf

    Python性能优化-TaoBeier@meitu.pdf

    python性能优化的技巧1

    背景知识适当的Python开发基础常用Python性能分析工具和方法少量的C语言代码阅读调试知识1. 少造轮子Python的标准库核心组件大都是用经过优化的C语

    Python性能优化技巧

    Python使许多编程任务变得简单,但是对于很关键的任务并不总是提供最好的性能。使用C、C++或者机器语言扩展包来执行关键任务能极大改善性能。这些包是依赖于平台的,也就是说,你必须使用特定的、与你使用的平台相关...

    Python 代码性能优化技巧分享

    如何进行 Python 性能优化,是本文探讨的主要问题。本文会涉及常见的代码优化方法,性能优化工具的使用以及如何诊断代码的性能瓶颈等内容,希望可以给 Python 开发人员一定的参考。 Python 代码优化常见技巧 代码...

    Python教程-解释器及性能优化.pdf

    Python教程-解释器及性能优化.pdf

    Python 性能优化技巧总结

    1.使用测量工具,量化性能才能改进性能,常用的timeit和memory_profiler,此外还有profile、cProfile、hotshot等,memory_profiler用了psutil,所以不能跟踪cpython的扩展; 2.用C来解决费时的处理,c是效率的代名词...

    python 性能优化方法小结

    提高性能有如下方法 1、Cython,用于合并python和c语言静态编译泛型 2、IPython.parallel,用于在本地或者集群上并行执行代码 3、numexpr,用于快速数值运算 4、multiprocessing,python内建的并行处理模块 5、Numba,...

    python性能分析1

    背景知识适合写过一点python思考python的性能问题有python性能优化需求想写出性能更好的python代码不适合不是一门python编程入门,从来没写

    Python性能优化的20条建议

    算法的时间复杂度对程序的执行效率影响最大,在Python中可以通过选择合适的数据结构来优化时间复杂度,如list和set查找某一个元素的时间复杂度分别是O(n)和O(1)。不同的场景有不同的优化方式,总得来说,一般有分治...

    深入理解Python 代码优化详解

    如何进行 Python 性能优化,是本文探讨的主要问题。本文会涉及常见的代码优化方法,性能优化工具的使用以及如何诊断代码的性能瓶颈等内容,希望可以给 Python 开发人员一定的参考。  代码优化能够让程序运行更快,...

Global site tag (gtag.js) - Google Analytics