Разработчики из компании Mozilla трудятся над созданием совершенно нового браузерного JS-движка, который сможет обеспечить браузеру Firefox дополнительный резерв производительности.
Этот проект получил название IonMonkey, а его появление в финальных сборках браузеров ожидается уже в 2013 году.
Как полагают представители компании, быстрый движок для веб-обозревателя сегодня очень важен для успешной конкурентной борьбы на жестком современном браузерном рынке.
А дополнительным стимулом для усовершенствования уже существующих продуктов является массовое распространение HTML5, который функционирует с помощью javascript.
Будущий движок IonMonkey будет иметь встроенный Just-In-Time – компилятор. В текущее время Firefox компилирует код на javascript и обрабатывает его строка за строкой. Этот компилятор конвертирует JS-код в специализированную псевдо-программу, функционирующую в среде компилятора.
На правах рекламы советуем свам ознакомится с таким товаром, как шины barum. Шины barum качественные и надежные, и компания MVO продает их по довольно низкой цене.
С помощью такого подхода можно в разы ускорить работу веб-браузера.
Как показали ранние тесты производительности, IonMonkey по сравнению с текущим движком в Firefox 15 получил прирост в 26% и 20% в сравнении с движком Google V8, который используется в Chrome.
Один из разработчиков Mozilla говорит, что Ion Monkey является огромным шагом вперед в производительности javascript и всей архитектуре компиляторов Firefox. В нем используется совершенно новый метод JIT-компиляции, позволяющий использовать код javascript в формате, который очень близок Java. В этом случае коды превращаются в бинарные и могут работать без каких-либо дополнительных преобразований. Более того, впервые Ion Mokey использует новый метод промежуточной репрезентации с целью улучшения качества самого бинарного кода.
В текущее время оценить работу IonMonkey вы можете в «ночной сборке» Firefox 18.