Re: [CVS ci] indirect register frame 1 - 5

2004-10-23 Thread Leopold Toetsch
Dan Sugalski wrote: What're we looking at for performance impact on mops.pasm and the other simple benchmarks? I've now JITted mops.pasm (and other code) running with indirect register access. It did slow down, but not because the additional indirection (all inner loop code is still in register

Re: [CVS ci] indirect register frame 1 - 5

2004-10-22 Thread Leopold Toetsch
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 mo

Re: [CVS ci] indirect register frame 1 - 5

2004-10-22 Thread Dan Sugalski
At 3:33 PM +0200 10/22/04, Leopold Toetsch wrote: A serious of patches has now eliminated all direct usage of Parrot registers. The last patch also introduces a new define in include/parrot/settings.h: #define INDIRECT_REGS 0 It's default value is still off. But turning it to 1 will use the ind

[CVS ci] indirect register frame 1 - 5

2004-10-22 Thread Leopold Toetsch
A serious of patches has now eliminated all direct usage of Parrot registers. The last patch also introduces a new define in include/parrot/settings.h: #define INDIRECT_REGS 0 It's default value is still off. But turning it to 1 will use the indirect access of Parrot registers through a pointer