Ionmonkey: mozilla опять меняет jit-компилятор

Развитие современных браузеров подстегивает высокая борьба между разработчиками – за Гугл они вынуждены скорее внедрять новые разработки. Компания Mozilla приступила к разработке очередного JIT-компилятора, что обязан расширить скорость исполнения встроенных в страницы скриптов.

Речь не идет о замене всего движка JavaScript – компания так же, как и прежде будет применять SpiderMonkey. Разработка компилятора IonMonkey лишь началась, пока же эксперты занимаются архитектурой ответа и пробуют создать его прототип.

Это не первая подобная замена. В 2008 году в Firefox 3.1 показался движок JavaScript SpiderMonkey с JIT-компилятором, а годом ранее был запущен проект J?gerMonkey, в рамках которого в состав SpiderMonkey включили новый контекстно-ориентированный многопоточный компилятор JIT. Прошло очень мало времени, и компания проявляет подобную инициативу. Появляется закономерный вопрос – для чего это необходимо?

Неприятность в том, что сайтостроители довольно часто используют JavaScript для веб-приложений. Язык это непростой – в нем употребляется динамическая типизация, что, с одной стороны, упрощает жизнь программистов, а с другой – формирует большие трудности создателям JIT-компиляторов. А вдруг учесть, как деятельно JavaScript используется в Сети (особенно популярными онлайн-сервисами) – ускорение и оптимизация его исполнения есть одной из главных задач разработчиков браузеров.

Что касается Mozilla, то с каждым новым компилятором скорость выполнения JavaScript растет (по крайней мере, если доверять итогам тестов). Подозреваю, что IonMonkey не станет исключением, не смотря на то, что в то время, когда мы сможем это проверить – неизвестно. Вероятнее, в пятой либо шестой версии Firefox.

Случайное видео:


Интересные записи: