python优化模块psyco

python优化模块psyco1.psycopsyco是一个pvm的增强工具,这个工具收集并使用信息,在程序运行时,可以将程序的字节码转化为底层的真正的二进制机器代码,从而实现更快的执行速度。在开发过程中,psyco无需代码的修改和独立的编译步骤可完成这一转换。概况的讲,当程序进行运行时,psyco收集正在传递过程中的对象

大家好,欢迎来到IT知识分享网。

1.psyco

psyco是一个pvm的增强工具,这个工具收集并使用信息,在程序运行时,可以将程序的字节码转化为底层的真正的二进制机器代码,从而实现更快的执行速度。

在开发过程中,psyco无需代码的修改和独立的编译步骤可完成这一转换。

概况的讲,当程序进行运行时,psyco收集正在传递过程中的对象的类别信息,这些信息可以用来裁剪对象的类型,从而生成更高效率的机器代码。机器代码一旦生成后,

就替代了对应的原始字节码,从而加快程序执行的速度,实际的效果就是通过使用psyco,使程序在整个运行过程中执行更快,在理想情况下,一些通过psyco优化的python代码的执行速度可以像编译好的c代码一样快。

psyco可以看做是一个即时编译器JIT.

在python官网中查阅文档,看到对psyco的评价

python优化模块psyco

 

 psyco不支持64位系统,只支持32位。只支持intel x86架构的芯片生成机器代码,很难维护。

在官网种查阅更新日志,2012年已经停止维护,建议使用pypy,目前这个支持python 3.6版本。

2.ShedskinC++

Shedskin是一个引擎系统,它采用了一种不同的python程序执行方法。它尝试将python代码变为c++代码,然后使用机器中的c++编译为机器代码。

shedskin仍是一个实验性项目,并且它给python程序施加了一种隐晦的静态类型约束。

3,打包文件

pyinstaller能够生成安装的二进制文件。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/32458.html

(0)
上一篇 2023-11-24 19:33
下一篇 2023-11-25 13:00

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信