[pypy-issue] [issue854] PyPy 1.6, 1.5 slower than CPython2.7, 2.6 with Konira

Alfredo Deza tracker at bugs.pypy.org
Tue Aug 30 01:52:43 CEST 2011

New submission from Alfredo Deza <alfredodeza at gmail.com>:

Konira is a Python Testing DSL that "translates" the files via a Tokenizer 
function and later with `compile` and `exec`.

I've benchmarked Konira's own testing suite (203 tests) with PyPy 1.6 and 1.5 
and CPython2.7 and 2.6 (best out of three runs):

PyPy 1.5 = konira -d  0.39s user 0.03s system 98% cpu 0.430 total
PyPy 1.6 = konira -d  0.46s user 0.04s system 99% cpu 0.503 total
CPython 2.7 = konira -d  0.14s user 0.02s system 99% cpu 0.159 total
CPython 2.6 = konira -d  0.28s user 0.03s system 99% cpu 0.320 total

Virtualenvs where created like this for PyPy:

    virtualenv --no-site-packages -p `which pypy1.5` 
    virtualenv --no-site-packages -p `which pypy1.6`

And like this for CPython:

    virtualenv --no-site-packages

Konira should be installed via PIP and the actual project live in GitHub [0]. To 
test out the benchmarking numbers, you would need to checkout the konira 
project, have konira installed (via PIP or `setup.py install`) and run konira 
against it's own tests.

The `translation` module for Konira happens in 
`konira.collector.globals_from_file` if this is of interest. Any technical 
details or questions, please do not doubt in letting me know. 

Thanks for looking into this!

[0] https://github.com/alfredodeza/konira

messages: 3052
nosy: alfredodeza, pypy-issue
priority: bug
status: unread
title: PyPy 1.6,1.5 slower than CPython2.7,2.6 with Konira

PyPy bug tracker <tracker at bugs.pypy.org>

More information about the pypy-issue mailing list