Mozilla добавляет новый базовый компилятор в Firefox Nightly
Я не могу сказать по-другому, но я думаю, что Mozilla удалось за довольно короткий промежуток времени перевернуть браузер Firefox с медленного браузера, который был легко настраиваемым, на браузер, который действительно не должен прятаться за скоростью и производительность браузера Google Chrome больше. Фактически, Mozilla удалось превзойти Google во многих областях, где когда-то господствовал Chrome, или, по крайней мере, сократить разрыв. Это не означает, что Chrome все еще не лидирует в некоторых областях, как, например, показывает последний тест HTML5, но разрыв быстро сокращается.
Google, с другой стороны, похоже, борется с тем, что Chrome становится вялым, и в последнее время, похоже, усиливается критика. Недавнее объявление создать вилку WebKit Blink может быть одним из способов, который, как надеется Google, решит многие проблемы браузера.
Mozilla, после запуска Компонент OdinMonkey в Nightly Версии Firefox в марте добавили новый базовый компилятор в Firefox Nightly, который улучшает производительность браузеров в собственных тестах Kraken и Octane от Google на 5-10%.
Что может быть даже более важным, так это то, что это также основа для будущих улучшений браузера. Mozilla надеется уменьшить использование памяти браузером и использовать его для ускорения реализации оптимизаций в браузере.
До этого момента Firefox использовал два компилятора Just In Time (JIT): Jaegermonkey и IonMonkey.
Jaeger — это JIT общего назначения, которая «довольно быстрая», а Ion — это мощная оптимизирующая JIT, которая «очень быстрая».
Jaegermonkey в настоящее время используется как временный базовый компилятор для IonMonkey. Проблема здесь в том, что он никогда не был предназначен для этой работы. Вот почему Mozilla создала новый базовый компилятор, который был разработан с нуля с учетом IonMonkey.
Вы можете прочитать подробное объяснение того, почему это стало необходимым, на официальный блог Mozilla.
С общей точки зрения пользователя интересен взгляд, который Mozilla дает в том же сообщении в блоге. Пользователи могут ожидать «значительной экономии памяти», «улучшения производительности» и «лучшей оптимизации функций высокого уровня».
