寻找Psyco的优秀替代品(Python->C编译器)
我们非常喜欢Psyco来加快程序运行速度,但它也有一些缺点:
- 它占用的内存太多
- 有时候反而会让某些代码运行得更慢
- 编译代码可能需要花费太多时间
- 它不支持64位系统
有没有好的替代方案(需要支持Django)?
2 个回答
2
我认为现在 PyPy可以运行Django了。PyPy是一个专门为Python代码设计的即时编译器(jit),在某些情况下能大幅提高运行速度。不过,它只支持一小部分已经编译好的模块。
5
你可以试试 PyPy,这是用Python写的Python版本。它可以替代标准的CPython版本,并且速度上有很大的提升。
从它的网站上可以看到:
速度:由于它有一个即时编译器,Python程序在PyPy上运行通常会更快。
内存使用:一些占用内存较大的Python程序在PyPy上可能会占用更少的空间,相比于CPython。
兼容性:PyPy与现有的Python代码兼容性很好。它支持ctypes,并且可以运行像twisted和django这样的流行Python库。