python加快速度的模块_python优化模块psyco

1.psyco

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

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

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

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

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

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

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

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

2.ShedskinC++

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

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

3,打包文件

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值