BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

PyPy 2.4.0发布,性能进一步提升

| 作者 臧秀涛 关注 2 他的粉丝 发布于 2014年9月25日. 估计阅读时间: 1 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

PyPy是一款符合标准的Python解释器,几乎可以替代CPython 2.7和3.2.5。PyPy集成了跟踪式的JIT编译器,速度比CPython要快,PyPy还提供了沙盒功能,可以完全安全地运行一些不被信任的代码。

9月22日,PyPy开发团队宣布PyPy 2.4.0发布,该版本的性能有了很大的提升,修复了很多bug,支持的标准库也更新到了2.7.8版本。

下面我们来看一下主要的改进:

  • 内部重构了字符串和GIL的处理,因此性能有了很大的提升。
  • 改进了对长期运行的程序中的很多对象的处理(如Socket),收集和释放更为高效了。
  • 自6月份发布2.3.1以来,修复了很多bug。

感兴趣的读者可以下载尝试。

PyPy项目目前有3个子项目:

  • Py3k,致力于支持Python 3.x,之前发布的PyPy 2.3.1已经兼容Python 3.2.5,目前正在开发支持Python 3.3的版本。
  • STM(软件事物内存),希望提高多线程的执行速度。
  • NumPy,针对PyPy的一个NumPy实现。

另外,该项目目前正在募集资金,希望得到个人或企业的资助,以推动后续的开发工作。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT