关于提高python程序执行效率的思路和想法

相比编译型语言(C系列)python胜在简介的语法和优雅的动态编程体验,但是在执行效率上,python有解释性语言先天的劣势——执行效率较低,为了让编写出的程序获得更快的执行效率,开启此文章。

 

python将编写好的程序源代码转为字节码,然后用PVM进行解释执行。

 

方法一:对代码进行优化
  1. 循环体中避免无用的赋值和计算,这在所用的编程中是通用的,而且效果显著。
  2. 第三方库的选择,比如对于html文本处理,正确使用 re 的解析速度显然会高于BeautifulSoup。

 

方法二:使用编译优化工具

PyPy,一个即时编译器 (JIT ),用机器可以直接理解执行的机器码替代生成的中间字节码

 

方法三:

混合编程:Cython系统,在需要密集计算的部分用C/C++实现

 

方法四:

使用更高版本的python也会有效率上的优化,在依赖的函数库兼容的情况下,使用高版本python进行编程。

转载于:https://www.cnblogs.com/learn-to-rock/p/5572872.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值