On 03/04/15 00:54, Cheng Chen wrote:
Hey pypy-devs,

Thanks a lot for you amazing work for pypy!

I have a naive question regarding pypy's performance, I was doing some performance testing with pypy, at first i was using a sample size of 9000, our script was able to process this batch in 2.8 sec, which gives us a rate of 3200/s, which we thought was somewhat slow. Then we changed to a sample size of 1 million, the speed was as slow initially but soon ramped up and stabilized at around 40k/s which is more than enough for us.

I am just curious what cause the performance ramp up, thanks a lot!

Cheng


_______________________________________________
pypy-dev mailing list
pypy-dev@python.org
https://mail.python.org/mailman/listinfo/pypy-dev
Hi. Thanks for trying it. Our 'tracing JIT' traces your function and only after a while decides that that location is "hot" enough to optimize. We call this the JIT warmup, see http://pypy.readthedocs.org/en/latest/faq.html#how-fast-is-pypy.

Also http://morepypy.blogspot.co.il/2009/03/applying-tracing-jit-to-interpreter.html for a backrounder from 2009
Matti
_______________________________________________
pypy-dev mailing list
pypy-dev@python.org
https://mail.python.org/mailman/listinfo/pypy-dev

Reply via email to