Tamarin:Tracing: Difference between revisions
Jump to navigation
Jump to search
(New page: Tamarin-tracing is an experimental branch of the Tamarin virtual machine. This branch modifies tamarin to use a trace-based optimizer rather than a conventional just-in-time compiler. ...) |
|||
Line 12: | Line 12: | ||
* [http://www.ics.uci.edu/%7Efranz/Site/pubs-pdf/ICS-TR-07-12.pdf Making the Compilation Pipeline Explicit: Dynamic Compilation Using Trace Tree Serialization] | * [http://www.ics.uci.edu/%7Efranz/Site/pubs-pdf/ICS-TR-07-12.pdf Making the Compilation Pipeline Explicit: Dynamic Compilation Using Trace Tree Serialization] | ||
* [http://www2.imm.dtu.dk/~probst/files/GalProbstFranz_VEE2006.pdf HotpathVM: An Effective JIT Compiler for Resource-constrained Devices] | * [http://www2.imm.dtu.dk/~probst/files/GalProbstFranz_VEE2006.pdf HotpathVM: An Effective JIT Compiler for Resource-constrained Devices] | ||
* [http://www.ics.uci.edu/%7Efranz/Site/pubs-pdf/ICS-TR-07-10.pdf Efficient Just-In-Time Execution of Dynamically Typed Languages Via Code Specialization Using Precise Runtime Type Inference] |
Revision as of 23:32, 12 January 2008
Tamarin-tracing is an experimental branch of the Tamarin virtual machine. This branch modifies tamarin to use a trace-based optimizer rather than a conventional just-in-time compiler. Trace optimization is a technique which holds promise for optimizing untyped javascript code, and doing so with a small memory footprint.
The new branch can be found in http://hg.mozilla.org/tamarin-tracing/.
Background Information
- Incremental Dynamic Code Generation with Trace Trees
- Making the Compilation Pipeline Explicit: Dynamic Compilation Using Trace Tree Serialization
- HotpathVM: An Effective JIT Compiler for Resource-constrained Devices
- Efficient Just-In-Time Execution of Dynamically Typed Languages Via Code Specialization Using Precise Runtime Type Inference