[pypy-dev] Profiling pypy code
Armin Rigo
arigo at tunes.org
Sun Apr 1 11:30:43 CEST 2012
Hi Timothy,
On Wed, Mar 28, 2012 at 16:35, Timothy Baldridge <tbaldridge at gmail.com> wrote:
> What should I look into for benchmarking actual times spent
> in each loop?
As a first approximation, getting only the execution counts is enough.
Basically the work flow is: pick one of the most often executed
loops, look into it, and be scared by the amount of cruft left ---
calls to RPython functions, notably. Then try to remove them.
Getting the execution times is not very useful at first, because the
typical execution counts are not flat at all: often, the first few
loops are run 100's or 1000's of times more often than all the others.
At least it is so when looking at the interpreter running small
examples.
A bientôt,
Armin.
More information about the pypy-dev
mailing list