56571642f5
SableVM is a portable bytecode interpreter written in C, and implementing the Java virtual machine specification, second edition. Its goals are to be reasonably small, fast and efficient, as well as providing a well designed and robust platform for conducting research. SableVM implements many innovative techniques, including: * 3 flavors of threaded interpretation (switched, threaded and inlined). * Bidirectional object layout. * Spinlock-free thin locks. * Sparse interface vtables. * Low-cost maps for precise garbage collection. This package is slightly based on the one found in pkgsrc-wip, made by pancake AT phreaker.net.
11 lines
539 B
Text
11 lines
539 B
Text
SableVM is a portable bytecode interpreter written in C, and implementing
|
|
the Java virtual machine specification, second edition. Its goals are to
|
|
be reasonably small, fast and efficient, as well as providing a well
|
|
designed and robust platform for conducting research.
|
|
|
|
SableVM implements many innovative techniques, including:
|
|
* 3 flavors of threaded interpretation (switched, threaded and inlined).
|
|
* Bidirectional object layout.
|
|
* Spinlock-free thin locks.
|
|
* Sparse interface vtables.
|
|
* Low-cost maps for precise garbage collection.
|