Технология asm.js для Mozilla Firefox стала ещё ближе по скорости исполнения к машинному коду

Со времени выхода Firefox 22 в июне браузер включает особое подмножество JavaScript — asm.js, которое призвано принципиально ускорить исполнение сложного кода JavaScript-программ, скомпилированных из языка C++ в asm.js. Благодаря модулю OdinMonkey для JavaScript-движка Firefox, код asm.js исполняется значительно быстрее, а на днях Mozilla сообщила, что ей удалось добиться определенных успехов в увеличении скорости обработки кода asm.js.

Для продвижения высокопроизводительных веб-приложений вроде игр Google делает ставку на технологию Native Client, позволяющую веб-приложениям исполнять в браузере машинный код. Mozilla развивает принцип исполнения JavaScript на скорости, близкой к машинному коду с помощью особого компилятора Emscripten. Оба подхода имеют свои плюсы и минусы, но каждый позволяет разработчикам писать изначально код в C или C++, а после особой компиляции исполнять его в браузере.

© 3DNews