Python解釋器PyPy 2.6.0發布,比CPython快7倍
PyPy 2.6.0發布了,包括一些Python兼容性的改進、支持統計分析工具vmprof——旨在適應分析JIT'ed代碼。另外,在談到PyPy 2.6.0性能方面,不僅是改變了外觀尺寸,還進行了內部重構和生產清理,從而獲得了更好的JIT性能和提高了I/O性能。PyPy開發者聲稱,他們的 benchmark套件比CPython快了7倍。
PyPy是Armin Rigo開發的Python語言動態編譯器,是Psyco的后繼項目,也是Python開發者為了更好的Hack Python而創建的項目,PyPy的目的是,做到Psyco沒有做到的動態編譯。
PyPy比CPython更加靈活,更易于使用和試驗,可以制定具體的功能在不同情況下的實現方法,且可以很容易實施。
以下內容摘譯自PyPy團隊的官方發布說明:
我們很高興在發布PyPy 2.5.1兩個月后正式宣布PyPy 2.6.0,也同樣開心的是此版本更新了cffi至版本 1.1,這使得流行的ctypes-alternative更容易使用,并且支持新的統計分析工具vmprof。
你現在可以從這里下載PyPy 2.6.0:
我們非常感謝那些一直支持PyPy項目和三個子項目的捐獻者,以及我們的志愿者和貢獻者。我們已經有了很多的改進,不過花費了很多錢,現在請求更多的資助,為了讓你們信服我們能完成這些項目,請看這三個子項目進展:
- Py3k(支持 Python 3.x):我們已經發布了一個Python 3.2.5兼容版本,叫做PyPy3 2.4.0,并朝著Python 3.3兼容版本努力;
- STM(軟件事務內存):我們已經發布了第一個工作版本,并不斷嘗試以實現多線程的Python;
- NumPy:可在bitbucket上獲得。 </ul>
-
Python的兼容性:
- 改進對TLS 1.1 和 1.2的支持
- Windows下載現在是一個pypyw.exe加一個pypy.exe
- 支持PYTHONOPTIMIZE環境變量(影響builtin’s __debug__ property)
- 解決了之前版本報告的issues,報告:https://bitbucket.org/pypy/pypy/issues或者在IRC at #pypy </ul> </li>
-
新特性:
- 新增一個初步支持的輕量級統計工具vmprof,適應分析JIT'ed代碼; </ul> </li>
-
Numpy:
- 通過一個garbage collector hook支持
object
dtype; - 支持 .can_cast 和 .min_scalar_type,以及內部重構;
- 更好地支持
subtypes
,通過__array_interface__ 、 __array_priority__ 和 __array_wrap__ methods - 更好地支持ndarray.flags; </ul> </li>
-
性能改進:
- 框架尺寸改進,提高一些基準;
- 內部重構和清理,從而提高JIT性能;
- 改進zlib 和 bz2模塊的IO性能;
- 持續優化JIT。我們的benchmark套件現在比cpython快了7倍; </ul> </li> </ul>
原文地址:http://morepypy.blogspot.com/2015/06/pypy-260-release.html
來自: http://geek.csdn.net/news/detail/33683本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!
- 通過一個garbage collector hook支持
我們也想要更多人加入這個項目。PyPy有很多的方面,他們需要你:PyPy和RPython文檔改進,調整以使得流行模塊支持pypy,或者一些常規的幫助來使得RPython的JIT更好。從上次發布至今已經有9位新人,你也可以成為其中的一個。
重點改進: