Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #114

PyPy 1.5 released

Path csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!aioe.org!feeder.news-service.com!newsfeed.xs4all.nl!newsfeed5.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail
Return-Path <armin.rigo@gmail.com>
X-Original-To python-announce-list@python.org
Delivered-To python-announce-list@mail.python.org
X-Spam-Status OK 0.000
X-Spam-Evidence '*H*': 1.00; '*S*': 0.00; 'received:209.85.212.46': 0.03; 'received:mail-vw0-f46.google.com': 0.03; 'subject:released': 0.03; 'numerical': 0.05; 'cpython': 0.07; 'skip:` 10': 0.07; 'supported.': 0.07; 'python': 0.07; ':-)': 0.07; '(it': 0.09; 'antonio': 0.09; 'cleaned': 0.09; 'compiler.': 0.09; 'interpreter,': 0.09; 'sphinx': 0.09; 'supported,': 0.09; 'tracing': 0.09; 'url:bitbucket': 0.09; 'url:dev': 0.09; 'api': 0.11; 'linux': 0.11; 'described': 0.14; 'extension': 0.14; '25%': 0.16; 'armin': 0.16; 'binaries': 0.16; 'compliant': 0.16; 'pypy': 0.16; 'developer': 0.16; 'comparing': 0.19; 'laura': 0.19; 'to:2**1': 0.20; 'cheers,': 0.20; 'seems': 0.21; 'code': 0.22; 'thus': 0.24; 'url:wiki': 0.24; 'received:209.85.212': 0.25; 'version': 0.25; 'library.': 0.25; 'url:home': 0.25; 'windows': 0.26; 'fixed': 0.27; 'sender:addr:gmail.com': 0.27; 'message- id:@mail.gmail.com': 0.28; 'supports': 0.29; 'changes': 0.29; '(the': 0.30; 'up.': 0.30; 'yet': 0.30; 'this.': 0.30; 'carl': 0.31; 'catching': 0.31; 'improvements': 0.31; 'usable': 0.31; 'however,': 0.31; 'url:library': 0.31; 'done': 0.32; '...': 0.32; 'url:docs': 0.33; 'skip:= 10': 0.33; 'things': 0.33; 'module': 0.33; 'change': 0.34; 'there': 0.35; 'alex': 0.35; '2.6': 0.35; 'replacement': 0.35; 'doing': 0.36; 'running': 0.36; 'feature': 0.36; "we're": 0.37; 'problems': 0.37; 'refer': 0.37; 'received:209.85': 0.37; 'url:python': 0.37; 'skip:= 20': 0.38; 'to:addr:python-announce-list': 0.38; 'received:google.com': 0.38; 'but': 0.38; 'url:org': 0.38; 'largest': 0.38; 'highlights': 0.39; 'machines': 0.39; 'announce': 0.39; 'to:addr:python.org': 0.39; 'received:209': 0.39; 'issues': 0.39; 'works': 0.40; "it's": 0.40; 'header:Received:5': 0.40; '1.5': 0.60; 'url:ly': 0.60; 'url:blogspot': 0.61; 'here:': 0.61; 'our': 0.63; 'website.': 0.63; 'due': 0.67; 'roughly': 0.68; 'pleased': 0.68; 'numerous': 0.73; '2.7.': 0.84; 'average.': 0.84; 'url:7': 0.93
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:from:date :x-google-sender-auth:message-id:subject:to:content-type :content-transfer-encoding; bh=gvtLWvsbH6zriyyaHglODvASImZvjoI/ppuQ8W/vD90=; b=m9nI5e4iVps+GdZdigif6pcGA3nFJ4UQAodmrVljpVWy018Mbm7Bn15uo0LBU0N4+W gFWFVW+3FV0PAnxmBc1Cjh52v9uEJJNsman7BZp5fUs2dX2vGKIXirknOsznYed2I6kr 14mrOvpEzQqzOPAyJ7QqP22Dhfnuan2KlyV8s=
DomainKey-Signature a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type:content-transfer-encoding; b=JWd3EMS52OJOZWQ/FgZyYlJ1SBDc/V/PXZxJqfcCcjd/XMWJ1e9jTeHyZ76cPh2Fwk jHitDysB1nrdlzj8YBWq4KeUcdzhnVB5SqUSG/PIGZrqtQ7Hd1i9ATO9TVTTKFCzOidM mHWt2H1lTETclsppFOANo40FtLedVl65Jjyt0=
MIME-Version 1.0
Sender armin.rigo@gmail.com
From Armin Rigo <arigo@tunes.org>
Date Sat, 30 Apr 2011 17:04:41 +0200
X-Google-Sender-Auth i4sdItgchD4-A7v5FobW8G3Nlpk
Subject PyPy 1.5 released
To PyPy Dev <pypy-dev@codespeak.net>, python-announce-list@python.org
Content-Type text/plain; charset=ISO-8859-1
Content-Transfer-Encoding quoted-printable
X-Mailman-Approved-At Sun, 01 May 2011 18:02:54 +0200
X-BeenThere python-announce-list@python.org
X-Mailman-Version 2.1.12
Precedence list
Reply-To python-list@python.org
List-Id Announcement-only list for the Python programming language <python-announce-list.python.org>
List-Unsubscribe <http://mail.python.org/mailman/options/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-announce-list>
List-Post <mailto:python-announce-list@python.org>
List-Help <mailto:python-announce-list-request@python.org?subject=help>
List-Subscribe <http://mail.python.org/mailman/listinfo/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=subscribe>
Approved python-announce-list@python.org
Newsgroups comp.lang.python.announce
Message-ID <mailman.1036.1304265775.9059.python-announce-list@python.org> (permalink)
Lines 88
NNTP-Posting-Host 82.94.164.166
X-Trace 1304265775 news.xs4all.nl 81483 [::ffff:82.94.164.166]:56392
X-Complaints-To abuse@xs4all.nl
Xref x330-a1.tempe.blueboxinc.net comp.lang.python.announce:114

Show key headers only | View raw


======================
PyPy 1.5: Catching Up
======================

We're pleased to announce the 1.5 release of PyPy. This release updates
PyPy with the features of CPython 2.7.1, including the standard library. Thus
all the features of `CPython 2.6`_ and `CPython 2.7`_ are now supported. It
also contains additional performance improvements. 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 2.7.1. It's fast (`pypy 1.5 and cpython 2.6.2`_ performance comparison)
due to its integrated tracing JIT compiler.

This release includes the features of CPython 2.6 and 2.7. It also includes a
large number of small improvements to the tracing JIT compiler. It supports
Intel machines running Linux 32/64 or Mac OS X.  Windows is beta (it roughly
works but a lot of small issues have not been fixed so far).  Windows 64 is
not yet supported.

Numerous speed achievements are described on `our blog`_. Normalized speed
charts comparing `pypy 1.5 and pypy 1.4`_ as well as `pypy 1.5 and cpython
2.6.2`_ are available on our benchmark website. The speed improvement over 1.4
seems to be around 25% on average.

More highlights
===============

- The largest change in PyPy's tracing JIT is adding support for `loop invariant
  code motion`_, which was mostly done by Håkan Ardö. This feature improves the
  performance of tight loops doing numerical calculations.

- The CPython extension module API has been improved and now supports many more
  extensions. For information on which one are supported, please refer to our
  `compatibility wiki`_.

- These changes make it possible to support `Tkinter and IDLE`_.

- The `cProfile`_ profiler is now working with the JIT. However, it skews the
  performance in unstudied ways. Therefore it is not yet usable to analyze
  subtle performance problems (the same is true for CPython of course).

- There is an `external fork`_ which includes an RPython version of the
  ``postgresql``.  However, there are no prebuilt binaries for this.

- Our developer documentation was moved to Sphinx and cleaned up.
  (click 'Dev Site' on http://pypy.org/ .)

- and many small things :-)


Cheers,

Carl Friedrich Bolz, Laura Creighton, Antonio Cuni, Maciej Fijalkowski,
Amaury Forgeot d'Arc, Alex Gaynor, Armin Rigo and the PyPy team


.. _`CPython 2.6`: http://docs.python.org/dev/whatsnew/2.6.html
.. _`CPython 2.7`: http://docs.python.org/dev/whatsnew/2.7.html

.. _`our blog`: http://morepypy.blogspot.com
.. _`pypy 1.5 and pypy 1.4`: http://bit.ly/joPhHo
.. _`pypy 1.5 and cpython 2.6.2`: http://bit.ly/mbVWwJ

.. _`loop invariant code motion`:
http://morepypy.blogspot.com/2011/01/loop-invariant-code-motion.html
.. _`compatibility wiki`: https://bitbucket.org/pypy/compatibility/wiki/Home
.. _`Tkinter and IDLE`:
http://morepypy.blogspot.com/2011/04/using-tkinter-and-idle-with-pypy.html
.. _`cProfile`: http://docs.python.org/library/profile.html
.. _`external fork`: https://bitbucket.org/alex_gaynor/pypy-postgresql

Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread


Thread

PyPy 1.5 released Armin Rigo <arigo@tunes.org> - 2011-04-30 17:04 +0200

csiph-web