I should add I compared python 2.5 and pypy for mac 1.4 64bits.

Massimo

On Nov 27, 12:20 pm, mdipierro <[email protected]> wrote:
> I tried PyPy 1.4 today.
>
> web2py worked out of the box and I am impressed by this. I run some
> tests:
>
> TEST1 (web2py)
> =====
>
> I run some (sloppy) benchmarks on OSX with ab and I found PyPy to be a
> bit lower
>
> no model, no logic, just hello world with trivial template
>
> Cpython: 4ms/request
> PyPy: 8ms/request
>
> More complex example (auth, crud, service): the welcome app
>
> Cpython: 68ms/request
> PyPy: 89ms/request
>
> I found an occasional "segmentation fault" crash of web2py. I could
> not identify the cause.
>
> TEST2 (no web2py, no web server, just loops)
> =====
>
> I benchmarked a simple program that performs two nested loops (not
> web2py, not web related) and I found:
>
> cPython: 23s
> pypy: 15s
>
> Pypy is indeed faster in this case.
>
> TEST 3 (no web2py, just rocket and wsgi hello world)
> ======
>
> cpython: 0.849ms/request
> pypy:   2.109ms/request
>
> Massimo
>
> On Nov 26, 6:51 pm, Phyo Arkar <[email protected]> wrote:
>
> > I think its time try to give web2py on pypy 1.4 a try! its production
> > quality they said.
>
> > ---------- Forwarded message ----------
> > From: Maciej Fijalkowski <[email protected]>
> > Date: Fri, 26 Nov 2010 20:23:45 +0200
> > Subject: [pypy-dev] PyPy 1.4 released
> > To: PyPy Dev <[email protected]>, "<[email protected]>"
>
> > <[email protected]>, [email protected]
>
> > ===============================
> > 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 run `in production`_.
>
> > Numerous speed achievements are described on `our blog`_. Normalized speed
> > charts comparing `pypy 1.4 and pypy 1.3`_ as well as `pypy 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
> >   the `re` 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-so...
> > .. _`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,...
> > .. _`pypy 1.4 and cpython 
> > 2.6`:http://speed.pypy.org/comparison/?exe=2%2B35,1%2B172&ben=1,2,3,4,5,6,...
>
> > Cheers,
>
> > Carl Friedrich Bolz, Antonio Cuni, Maciej Fijalkowski,
> > Amaury Forgeot d'Arc, Armin Rigo and the PyPy team
> > _______________________________________________
> > [email protected]http://codespeak.net/mailman/listinfo/pypy-dev
>
>

Reply via email to