寻找Psyco(Python-> C编译器)的良好替代品

时间:2011-11-28 20:22:49

标签: python c django compiler-construction psyco

我们非常希望Psyco加快速度,但它也有一些缺点:

  • 消耗太多内存
  • 它也可以减慢一些代码
  • 编译代码可能会花费太多时间
  • 它不支持64位系统

什么是好的替代品(需要Django支持)?

2 个答案:

答案 0 :(得分:5)

您可以尝试使用PyPy,它是Python中的Python实现。它是标准CPython实现的替代品,并且速度大幅提升。

从其网站:

  

速度:由于它的即时编译器,Python程序经常运行   在PyPy上更快。

     

内存使用情况:庞大的,内存耗尽的Python程序最终可能会占用比CPython更少的空间。

     

兼容性:PyPy与现有版本高度兼容   python代码。它支持ctypes,可以运行流行的python库   像twisted和django。

答案 1 :(得分:2)

我相信PyPy runs django now。 PyPy是python代码的纯python jit,在某些情况下可以提供显着的加速。但是,只支持一组有限的编译模块。