Tamarin:Tracing: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
m (→‎Background Information: Fix link to HotpathVM paper.)
 
Line 25: Line 25:
* [http://www.ics.uci.edu/%7Efranz/Site/pubs-pdf/ICS-TR-06-16.pdf Incremental Dynamic Code Generation with Trace Trees]
* [http://www.ics.uci.edu/%7Efranz/Site/pubs-pdf/ICS-TR-06-16.pdf Incremental Dynamic Code Generation with Trace Trees]
* [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]
* [www.usenix.org/events/vee06/full_papers/p144-gal.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]
* [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]

Latest revision as of 20:39, 3 March 2009

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/.

Tamarin Tracing Features

External References

Background Information