我们真的很喜欢Psyco来加快速度,但它也有一些缺点:
- 它消耗太多内存
- 它也可以减慢一些代码
- 编译代码可能需要太多时间
- 它不支持 64 位系统
什么是好的选择(需要 Django 支持)?
您可以尝试使用PyPy,它是 Python 中的 Python 实现。它是标准 CPython 实现的替代品,并且速度提升很大。
从其网站:
速度:得益于其即时编译器,Python 程序通常在 PyPy 上运行得更快。
内存使用:大型、需要大量内存的 Python 程序最终可能比 CPython 占用更少的空间。
兼容性: PyPy 与现有的 python 代码高度兼容。它支持 ctypes 并且可以运行流行的 python 库,如 twisted 和 django。
我相信PyPy 现在运行 django。PyPy 是用于 python 代码的纯 python jit,在某些情况下可以提供显着的加速。但是,仅支持有限的一组已编译模块。