On Thu, Oct 16, 2003 at 05:40:30PM +0200, Leopold Toetsch wrote:

> As JIT code is unrolled, it IMHO can only call the function core (or CGP 
> again) for loaded opcodes.

As is this would mean that the JIT can't JIT any opcodes that are brought
in by dynamically loaded classes, it would be pain for any heavy users of
custom classes.

Would it be beneficial (and feasible) to either provide a mechanism
(flag on the command line, flag in the bytecode, whatever parrot treats treats
a perl-level pragma as, etc, not sure) to either

a: disable the JIT until the main program starts (running on CG or some other
   low startup cost core until then)

or 

b: signal a (partial) re-JIT of something/everything after a library/
   everything has loaded?

I've no idea how easy this might be. Or sensible.

Nicholas Clark

Reply via email to