Mozilla heeft de OdinMonkey-optimalisatiemodule voor JavaScript toegevoegd aan de laatste nightly build van Firefox. Volgens Mozilla kunnen de JavaScript-prestaties de prestaties van native code benaderen als developers C- of C++-code laten compileren door OdinMonkey.
De OdinMonkey-engine, die gebruik maakt van asm.js, kan 'low-level' JavaScript-code genereren dankzij ondersteuning voor de emscripten-compiler voor JavaScript. Deze compiler accepteert C- en C++-code, en laat deze draaien in een veilige JavaScript-sandbox. Door de optimalisaties van asm.js komen de prestaties van OdinMonkey-scriptcode volgens Mozilla dicht in de buurt van native code.
Volgens benchmarks zouden de prestaties een factor twee langzamer zijn, terwijl de huidige JavaScript-engines in Chrome en Firefox vele malen langer doen over het verwerken van de code. OdinMonkey moet het onder andere voor gamedevelopers mogelijk maken om complexere games te bouwen die in een webbrowser kunnen draaien.
Volgens Mozilla is een groot voordeel van de OdinMonkey-implementatie, naast de aanzienlijke snelheidswinst, dat JavaScript-code in andere browsers gewoon kan blijven draaien. De huidige implementatie van asm.js is opgenomen in de laatste nightly build van Firefox. Deze is beschikbaar voor de 32bit- en 64bit-versies van Firefox voor Windows en Linux. Testversies voor OS X en Firefox on ARM zijn in aantocht. Naar verwachting gaat OdinMonkey deel uitmaken van Firefox 22. Deze staat voor een release in juni op de agenda.