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 实现。
另外,该项目目前正在募集资金,希望得到个人或企业的资助,以推动后续的开发工作。
评论