At 10:34 PM -0300 7/29/02, Daniel Grunblatt wrote:
>On Mon, 29 Jul 2002, Nicholas Clark wrote:
>  > As you can see from the patch all it does is implement the end 
>and noop ops.
>>  Everything else is being called. Interestingly, JITing like this is slower
>>  than computed goto:
>
>Yes, function calls are generally slower than computing a goto.

Yup. There's the function preamble and postamble that get executed, 
which can slow things down relative to computed goto, which doesn't 
have to execute them.

This brings up an interesting point. Should we consider making at 
least some of the smaller utility functions JITtable? Not the opcode 
functions, but things in string.c or pmc.c perhaps. (Or maybe getting 
them inlined would be sufficient for us)
-- 
                                         Dan

--------------------------------------"it's like this"-------------------
Dan Sugalski                          even samurai
[EMAIL PROTECTED]                         have teddy bears and even
                                       teddy bears get drunk

Reply via email to