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碉堡了。

最新文章

  1. sphinx搜索实例
  2. OpenCV成长之路(2):图像的遍历
  3. 为什么我们的web前端变的越来越复杂
  4. Qt 程序运行图标
  5. Centos 下安装 文泉驿 字体 Odoo
  6. C++程序中调用MPI并行的批处理命令
  7. HDU 5792 World is Exploding (树状数组)
  8. 配置struts tags 输出HTML
  9. JS 实现2+2=5的代码 实现原理解析
  10. SQL模糊查询与删除多条语句复习
  11. ASP.NET WebForm 的路由
  12. Mac下Android studio搭建Android开发环境【新手】
  13. 为Android添加JNI支持
  14. PV & PVC - 每天5分钟玩转 Docker 容器技术(150)
  15. Kafka Streams简介: 让流处理变得更简单
  16. Isomorphism 同构
  17. Java的四种内部类(含代码实例)
  18. 将excel表导入到mysql中
  19. POJ 3481 treap
  20. php基础学习-sdy

热门文章

  1. IIS: 响应消息的内容类型 text/html; charset=utf-8 与绑定(text/xml; charset=utf-8)的内容类型不匹配。如果使用自定义编码器,请确保正确实现 IsContentTypeSupported 方法
  2. 【转】Java 集合系列06之 Vector详细介绍(源码解析)和使用示例
  3. 【Spring】AOP
  4. [ HAOI 2010 ] 最长公共子序列
  5. react native 报错日常 if (_total > 0) { ~~~~~~ ^ ~ 1 error generated.
  6. gtest ASSERT_TRUE和EXPECT_TRUE
  7. java同学毕业后学习之路建议
  8. 数字化婚姻配对尝试问题(C++实现)
  9. 北京Python开发培训怎么选?
  10. 【转】关于JMeter线程组中线程数,Ramp-Up Period,循环次数之间的设置概念