I've tried Pypy to speed up a background worker that create collages of 300-500 images, this is my experience:
- The JIT optimization doesn't survive between different runs of the script. Since I run a different script for every collage, I haven't see a noticeable speedup.
- The script also download the 300-500 images from facebook with curl, this module is not supported yet by pypy
- Since the most of the time is spent on images resize (PIL.resize) which is in C, the JIT can't do many optimizations.
- The JIT optimization doesn't survive between different runs of the script. Since I run a different script for every collage, I haven't see a noticeable speedup.
- The script also download the 300-500 images from facebook with curl, this module is not supported yet by pypy
- Since the most of the time is spent on images resize (PIL.resize) which is in C, the JIT can't do many optimizations.