Dan Sugalski <[EMAIL PROTECTED]> wrote:

> What're we looking at for performance impact on mops.pasm and the
> other simple benchmarks?

I didn't look yet. Compiling optimized takes ages here :) Anyway:
Estimate performance impact:

 JIT   mops.pasm  0 (i386, PPC)
 CGP   mops.pasm  0 - 1%
 plain mops.pasm  0.5% (PPC) - 3% (i386)

The numbers for the plain function core are from docs/nanoparrot.c with
and w/o -DINDIRECT.

> ... (We've apparently been slowly slowing down
> over the past months, which I'm not happy about)

Pure function call speed decreased by ~300%. Taking now max. 3% and
catching up with function call speed is worth the effort.

If anyone wants to try: all run cores except JIT should be able to run
the mops benchmark with INDIRECT_REGS enabled.

leo

Reply via email to