IonMonkey: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
Line 11: Line 11:
=Development=
=Development=


Source code: [http://hg.mozilla.org/projects/ionmonkey]
*Source code: [http://hg.mozilla.org/projects/ionmonkey http://hg.mozilla.org/projects/ionmonkey]
TBPL: [http://tbpl.mozilla.org/?tree=Ionmonkey]
*TBPL: [http://tbpl.mozilla.org/?tree=Ionmonkey http://tbpl.mozilla.org/?tree=Ionmonkey]


To get started, see the [https://developer.mozilla.org/En/SpiderMonkey/Build_Documentation Build Documentation for SpiderMonkey]. Use the '-h' shell option to see all of IonMonkey's options.
To get started, see the [https://developer.mozilla.org/En/SpiderMonkey/Build_Documentation Build Documentation for SpiderMonkey]. Use the '-h' shell option to see all of IonMonkey's options.


Currently, IonMonkey is disabled by default. Use '--ion' to enable it.
Currently, IonMonkey is disabled by default. Use '--ion' to enable it.

Revision as of 06:17, 15 August 2011

IonMonkey is the next generation JavaScript JIT for SpiderMonkey. It is a whole-method JIT with the ability to perform type specialization. It has two goals: a cleanly engineered design that makes future optimization work possible, and excellent performance.

Planning

See Platform/Features/IonMonkey for IonMonkey's planning page.

Design

See IonMonkey/Overview for an overview of the IonMonkey architecture and its files.

Development

To get started, see the Build Documentation for SpiderMonkey. Use the '-h' shell option to see all of IonMonkey's options.

Currently, IonMonkey is disabled by default. Use '--ion' to enable it.