Leopold Toetsch <[EMAIL PROTECTED]> wrote:
> Didn't get much response

... so I'm responding to myself ;)

I've checked in docs/nanoparrot.c. While it should be a document
showing, how the interpreter actually performs its work, it also allows
comparison of the additional performance penalty of the indirect
register access.

Its around 1% (OS X) up to 3% (athlon/linux).

This impact would be on function-based cores only and is worst case.
Other opcode functions burn much more cycles, so that the one additional
assembler instruction does harm less.

leo

Reply via email to