Hello,

I spoke to Romain and Armin at FOSDEM about the poor performance of PyPy 
running my application, RinohType.

I'm not sure I mentioned that RinohType only runs on Python 3. Perhaps this can 
partly explain the poor performance? Anyhow, here's how you can benchmark 
RinohType:

    git clone --branch pypy https://github.com/brechtm/rinohtype.git
    cd rinohtype/examples/rfic2009

Now compare

    rm -rf template.ptc ; PYTHONPATH=../.. python3 template.py

to

    rm -rf template.ptc ; PYTHONPATH=../.. pypy3 template.py

template.ptc caches some of the rendering state, so be sure to remove it before 
running template.py.
The output (template.pdf) is messed up but don't worry about that.

For me, pypy3 (50 seconds) takes about 5 times longer than python3 (10 
seconds). I also tried this on Windows (32 bit) some time ago with similar 
results.

I am running Arch Linux with Python 3.3.3 and PyPy3 2.1.0 beta1 (from Arch 
packages).
Python 3.2.3 (d63636b30cc089cd7f3b658766bd6f5cdaa381dd, Aug 08 2013, 17:13:31)
[PyPy 2.1.0-beta1 with GCC 4.8.1 20130725 (prerelease)]

It would be great if you could have a look at what's going on inside the JIT to 
see what's causing the slowdown.

In any case, thanks for all your efforts!
Brecht

_______________________________________________
pypy-dev mailing list
pypy-dev@python.org
https://mail.python.org/mailman/listinfo/pypy-dev

Reply via email to