[Python-Dev] PyPy 1.4 released (original) (raw)
Reid Kleckner reid.kleckner at gmail.com
Fri Nov 26 19:33:54 CET 2010
- Previous message: [Python-Dev] PyPy 1.4 released
- Next message: [Python-Dev] [Python-checkins] r86817 - python/branches/py3k-stat-on-windows/Lib/test/test_shutil.py
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Congratulations! Excellent work.
Reid
On Fri, Nov 26, 2010 at 1:23 PM, Maciej Fijalkowski <fijall at gmail.com> wrote:
=============================== PyPy 1.4: Ouroboros in practice ===============================
We're pleased to announce the 1.4 release of PyPy. This is a major breakthrough in our long journey, as PyPy 1.4 is the first PyPy release that can translate itself faster than CPython. Starting today, we are using PyPy more for our every-day development. So may you :) You can download it here: http://pypy.org/download.html What is PyPy ============ PyPy is a very compliant Python interpreter, almost a drop-in replacement for CPython. It's fast (
pypy 1.4 and cpython 2.6
comparison) Among its new features, this release includes numerous performance improvements (which made fast self-hosting possible), a 64-bit JIT backend, as well as serious stabilization. As of now, we can consider the 32-bit and 64-bit linux versions of PyPy stable enough to runin production
. Numerous speed achievements are described onour blog
. Normalized speed charts comparingpypy 1.4 and pypy 1.3
as well aspypy 1.4 and cpython 2.6
are available on benchmark website. For the impatient: yes, we got a lot faster! More highlights =============== * PyPy's built-in Just-in-Time compiler is fully transparent and automatically generated; it now also has very reasonable memory requirements. The total memory used by a very complex and long-running process (translating PyPy itself) is within 1.5x to at most 2x the memory needed by CPython, for a speed-up of 2x. * More compact instances. All instances are as compact as if they had_slots_
. This can give programs a big gain in memory. (In the example of translation above, we already have carefully placed_slots_
, so there is no extra win.) *Virtualenv support
: now PyPy is fully compatible with virtualenv: note that to use it, you need a recent version of virtualenv (>= 1.5). * Faster (and JITted) regular expressions - huge boost in speeding up there
module. * Other speed improvements, like JITted calls to functions like map(). .. virtualenv: http://pypi.python.org/pypi/virtualenv ..Virtualenv support
: http://morepypy.blogspot.com/2010/08/using-virtualenv-with-pypy.html ..in production
: http://morepypy.blogspot.com/2010/11/running-large-radio-telescope-software.html ..our blog
: http://morepypy.blogspot.com ..pypy 1.4 and pypy 1.3
: http://speed.pypy.org/comparison/?exe=1%2B41,1%2B172&ben=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20&env=1&hor=false&bas=1%2B41&chart=normal+bars ..pypy 1.4 and cpython 2.6
: http://speed.pypy.org/comparison/?exe=2%2B35,1%2B172&ben=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20&env=1&hor=false&bas=2%2B35&chart=normal+bars Cheers, Carl Friedrich Bolz, Antonio Cuni, Maciej Fijalkowski, Amaury Forgeot d'Arc, Armin Rigo and the PyPy team
Python-Dev mailing list Python-Dev at python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/reid.kleckner%40gmail.com
- Previous message: [Python-Dev] PyPy 1.4 released
- Next message: [Python-Dev] [Python-checkins] r86817 - python/branches/py3k-stat-on-windows/Lib/test/test_shutil.py
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]