Mixed-mode Bytecode Execution Ole Agesen and David Detlefs Abstract Modern high-performance virtual machines use dynamic compilation. There is a tension between compilation speed and code quality. We argue that a highly-optimizing compiler is best deployed with both a fast, less-optimizing compiler and an interpreter. We present measurements showing that such a system can achieve the same peak performance as a system with just the optimizing compiler, and startup costs similar to a system with just the interpreter and fast compiler. http://research.sun.com/research/techrep/2000/abstract-87.html [Java HotSpot at the moment uses and interpreter + fast medium less optimizing compiler in the client version, and an interpreter + more higly optimizing compiler in the server version] regards
participants (1)
-
Samuele Pedroni