1.psyco
psyco 是一个 pvm 的增强工具, 这个工具收集并使用信息, 在程序运行时, 可以将程序的字节码转化为底层的真正的二进制机器代码, 从而实现更快的执行速度.
在开发过程中, psyco 无需代码的修改和独立的编译步骤可完成这一转换.
概况的讲, 当程序进行运行时, psyco 收集正在传递过程中的对象的类别信息, 这些信息可以用来裁剪对象的类型, 从而生成更高效率的机器代码. 机器代码一旦生成后,
就替代了对应的原始字节码, 从而加快程序执行的速度, 实际的效果就是通过使用 psyco, 使程序在整个运行过程中执行更快, 在理想情况下, 一些通过 psyco 优化的 python 代码的执行速度可以像编译好的 c 代码一样快.
psyco 可以看做是一个即时编译器 JIT.
在 python 官网中查阅文档, 看到对 psyco 的评价
psyco 不支持 64 位系统, 只支持 32 位. 只支持 intel x86 架构的芯片生成机器代码, 很难维护.
来源: http://www.bubuko.com/infodetail-3363284.html