[pypy-dev] PyPy and RinohType

Maciej Fijalkowski fijall at gmail.com
Tue Feb 4 20:29:53 CET 2014


PyPy3 is definitely a lot slower than it should be. Please wait until
it's more mature.

On Mon, Feb 3, 2014 at 11:53 PM, Brecht Machiels <brecht at mos6581.org> wrote:
> 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 at python.org
> https://mail.python.org/mailman/listinfo/pypy-dev


More information about the pypy-dev mailing list