[pypy-issue] [issue1695] complexity of bytearray operations

Johannes Baiter tracker at bugs.pypy.org
Thu Mar 13 23:42:56 CET 2014

Johannes Baiter <johannes.baiter at gmail.com> added the comment:

I got bitten by this when running my jpegtran bindings under PyPy.
To extract EXIF data from JPEG images, I'm using indexed access on bytearrays a lot.
To illustrate the issue, the following (using IPython):

[1] import jpegtran
[2] %timeit -n10 -r5 jpegtran.JPEGImage('someimage.jpg').exif_thumbnail.as_blob()

gives 49.1ms as a 'best case' on CPython while it's ~2570ms on PyPy.
The source for the module can be found here:

I also attached profiling data for PyPy.

nosy: +jbaiter
status: unread -> chatting

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

More information about the pypy-issue mailing list