试试pypy
2024-08-31 03:41:28
pypy是一个python的解释器和JIT编译器。能够在不改动不论什么代码的情况下大幅提升python代码的性能。
使用超级简单,在官网下载编译好的二进制包进行安装,然后然后执行代码的时候指定这个解释器即可了。
我们来试试以下这段代码。
import time
t1 = time.time()
i = 10000000
while i:
i -= 1
print time.time() - t1
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGFuZHNvbWVrYW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
竟然相差了25倍!
只是呢,pypy对有IO操作的代码提速效果不理想,在某些情况下反而更慢了。
还有就是对第三方库的兼容性问题。
总之,要视场景,涉及数值计算和海量循环的。用pypy碉堡了。
最新文章
- sphinx搜索实例
- OpenCV成长之路(2):图像的遍历
- 为什么我们的web前端变的越来越复杂
- Qt 程序运行图标
- Centos 下安装 文泉驿 字体 Odoo
- C++程序中调用MPI并行的批处理命令
- HDU 5792 World is Exploding (树状数组)
- 配置struts tags 输出HTML
- JS 实现2+2=5的代码 实现原理解析
- SQL模糊查询与删除多条语句复习
- ASP.NET WebForm 的路由
- Mac下Android studio搭建Android开发环境【新手】
- 为Android添加JNI支持
- PV &; PVC - 每天5分钟玩转 Docker 容器技术(150)
- Kafka Streams简介: 让流处理变得更简单
- Isomorphism 同构
- Java的四种内部类(含代码实例)
- 将excel表导入到mysql中
- POJ 3481 treap
- php基础学习-sdy
热门文章
- IIS: 响应消息的内容类型 text/html; charset=utf-8 与绑定(text/xml; charset=utf-8)的内容类型不匹配。如果使用自定义编码器,请确保正确实现 IsContentTypeSupported 方法
- 【转】Java 集合系列06之 Vector详细介绍(源码解析)和使用示例
- 【Spring】AOP
- [ HAOI 2010 ] 最长公共子序列
- react native 报错日常 if (_total >; 0) { ~~~~~~ ^ ~ 1 error generated.
- gtest ASSERT_TRUE和EXPECT_TRUE
- java同学毕业后学习之路建议
- 数字化婚姻配对尝试问题(C++实现)
- 北京Python开发培训怎么选?
- 【转】关于JMeter线程组中线程数,Ramp-Up Period,循环次数之间的设置概念