Optimizing an ANSI C interpreter with superoperators
POPL '95 Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Optimizing direct threaded code by selective inlining
PLDI '98 Proceedings of the ACM SIGPLAN 1998 conference on Programming language design and implementation
A code compression system based on pipelined interpreters
Software—Practice & Experience
Communications of the ACM
Communications of the ACM
Vmgen: a generator of efficient virtual machine interpreters
Software—Practice & Experience
Hi-index | 0.00 |
The Java Virtual Machine (JVM) is often realised with an interpreter or just in time (JIT) compiler. JITs easily outperform interpreters, however a large portion of the compiler must be re-engineered for each architecture it is ported to. Interpreters are far easier to develop and to maintain and are much more portable. The weakness of interpreters is that they are much slower than JITs. This survey describes the work in progress on faster Java Interpreters and the new optimisations that are being developed for modern computer architectures to improve Interpreter performance.