"Pypy used about three times as much memory in both cases, but usage was stable over time (i.e. it's not "leaking" like pypy 1.6 did)."
For a front-end web server, I'd trade CPU perf for memory any day of the week.
"Pypy used about three times as much memory in both cases, but usage was stable over time (i.e. it's not "leaking" like pypy 1.6 did)."
For a front-end web server, I'd trade CPU perf for memory any day of the week.
Granted, it generally makes sense to do your own benchmarking for a particular application, but its also nice to see other people's results like these from time to time, especially against a rapidly evolving project like PyPy.
Furthermore, I think this "problem" is attributable to jit-compilation in general, since you have to store the code somewhere. The situation was/is somehow similar to the JVM's memory requirements. An interesting alternative to code generation is to optimize interpreters instead.
So if it's worth it depends on your workload.
It has more to do with how you pack your data and how much pressure you put on the GC (thus requiring more memory).
A bunch of people downvoted me.