今天,我将介绍 Psyco 模块。 Psyco 模块可以让你的 Python 程序运行得和 C 语言一样快。 Psyco是Python语言的扩展模块,可以实时对程序代码进行专业的算法优化,可以在一定程度上提高程序的执行速度,尤其是当程序中有很多循环操作的时候.最初由 Armin Rigo 开发,后来由 Christian Tismer 维护和改进。
Psyco 在 32 位 GNU/Linux、BSD、Mac OS X 和 Microsoft Windows 平台上运行。 Psyco 是用 C 语言编写的,仅针对 32 位平台进行编码。开发工作现已停止并由 PyPy 取代,后者也提供对 64 位系统的支持。 Psyco 可以在 Python 解释器编译时自动优化代码,用 C 实现,并对循环操作做一些特殊的优化。经过这些优化后,程序的性能会有所提升,尤其是在跨平台环境下。
安装Psyco
代码如下:
sudo apt-get install python-psyco
或者到官网上下载安装包,使用easy install安装即可。
使用Psyco模块
代码如下:
import psyco
psyco.full()
def fib(n):
if n < 2:
return n
else:
return fib(n - 1) + fib(n - 2)
fib(40)
运行结果
代码如下:
$ time python fib.py
3.190s
改善你的代码
现在将我的大部分 Python 代码添加到以下脚本中,以加快使用 Psyco 的速度:
代码如下:
try:
import psyco
psyco.full()
except ImportError:
pass # psyco not installed so continue as usual
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python使用什么编译器09/08
- ♥ 哪个版本的python更好08/18
- ♥ Python yield 实现迭代器协议11/07
- ♥ elif在python中是什么意思08/12
- ♥ 如何使用以列表为参数的python函数?01/07
- ♥ python的sys文件是什么11/20
内容反馈