Python JIT编译器的优缺点
我目前知道以下pythonjit编译器:Psyco、PyPy和unladenswallow 基本上,我想询问您对这些编译器的优缺点的个人经验,以及是否还有其他值得研究的地方 提前感谢,Python JIT编译器的优缺点,python,compiler-construction,project,Python,Compiler Construction,Project,我目前知道以下pythonjit编译器:Psyco、PyPy和unladenswallow 基本上,我想询问您对这些编译器的优缺点的个人经验,以及是否还有其他值得研究的地方 提前感谢, Az克里斯蒂安·佩龙(Christian Perone)在几天前的一次测试中表现出色,他声称(有支持性的基准测试数据)PyPy现在是最快的,运行基准测试的时间为145秒,而Unladen Swallow为300秒,CPython为374秒(Psyco没有帮助,实际上PsycoV2将基准测试速度降低到434秒),5
Az克里斯蒂安·佩龙(Christian Perone)在几天前的一次测试中表现出色,他声称(有支持性的基准测试数据)PyPy现在是最快的,运行基准测试的时间为145秒,而Unladen Swallow为300秒,CPython为374秒(Psyco没有帮助,实际上PsycoV2将基准测试速度降低到434秒),557给Jython——查看我刚才提供的URL了解所有详细信息
当然,您需要在广泛的基准上确认这一点,但它确实看起来可信且非常有趣。Pypy拥有最大的团队(多年来,包括欧盟研究资助的慷慨资金支持),这就是为什么Pypy现在“完全就绪”并准备好进入黄金时段的原因 您可能会研究一些其他工具来加速python
- Cython,它需要相关方法中所有变量的类型规范,然后静态编译该方法
- Numba,它需要LLVM,但是JIT(方法必须用参数类型修饰才能进行编译)