Jeroen Frijters <[EMAIL PROTECTED]> wrote on Tue, 4 Mar 2003 13:57:57 +0100:

>Class loading is just very slow on ikvm,
>because it has to convert the Java classes into .NET classes and then
>the .NET runtime has to load those, plus the fact that my
>verifier/compiler isn't very fast either and I probably have to load
>more classes than the Sun VM (because I cannot be as lazy as I would
>like to, due to the design of the dynamic code generation support in
>.NET).

Couldn't you cache the result of the conversion? You might find [1] an
interesting paper: It discusses caching the results of a JIT compiler.
The dependency tracking might possibly be applicable to your situation as
well (I'm not sure, though -- the Common Language Runtime might already
do this for you). Or maybe, you could generate a CLI assembly for an
entire JAR file when a class is requested through your JAR ClassLoader
for the first time.

Best regards,

-- Sascha Brawer

[1] Mauricio Serrano, Rajesh Bordawekar, Sam Midkiff, and Manish Gupta.
Quicksilver: A Quasi-Static Compiler for Java. In Proceedings of the
Conference on Object-Oriented Programming, Systems, Languages and
Applications (OOPSLA '00), Minneapolis, MN, USA. October 2000. http://
www.research.ibm.com/people/g/gupta/oopsla00.ps




_______________________________________________
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath

Reply via email to