[pypy-dev] Bytecode counting patch

Carl Friedrich Bolz cfbolz at gmx.de
Mon Aug 7 16:56:55 CEST 2006


Hi Ben!

Ben.Young at risk.sungard.com wrote:
> Here's a patch that counts the number of times the different bytecodes
are
> used. I haven't tried doing translation yet as I can't use the work
> machine cycles, but it can't be far off. I've put the counts on the
object
> space as this is accessable from most places.
>
> I've also implemented something that should resort the opcodes in the
> switch statement of the bytecode dispatcher according to the statistics I
> found. This may have a slight speed improvement.

Looks quite good. The only thing I don't really like is the fact that
the logbytecodes config options is in the global option name space.
Should probably be config.objspace.logbytecodes or even introduce an new
interpreter name space and be config.interpreter.logbytecodes

Cheers,

Carl Friedrich




More information about the Pypy-dev mailing list