Находящаяся в разработке 4-я версия браузера Firefox смогла обойти своих ближайших конкурентов Google Chrome и Apple Safari по результатам популярного теста SunSpider , оценивающего производительность движков javascript.
Об этом заявил руководитель команды разработчиков Mozilla Аса Доцлер (Asa Dotzler) в своем блоге. Прогресс3D, достигнутый Firefox за последние месяцы, можно отследить на специально созданном для этого сайте. Как можно видеть из опубликованных там графиков, за два месяца разработчики Firefox смогли улучшить результаты, показываемые их браузером в тесте SunSpider, почти в два раза. А в тесте v8bench от Google – более чем в три раза.
Рост производительности javascript был достигнут благодаря внедрению JagerMonkey, нового JIT-компилятора, который расширяет возможности существующего javascript-движка TraceMonkey. JagerMonkey на лету переводит javascript в машинный код и использует ассемблер Nitro, который был разработан Apple для движка WebKit и используется как в Apple Safari, так и в Google Chrome.
Основанный на других принципах чем TraceMonkey, JagerMonkey является по сути возвратом к технологиям3D, которые применялись в предыдущей версии движка. Но, тем не менее, он оказывается более эффективным во многих ситуациях, когда методы ускорения, используемые TraceMonkey, не срабатывают. Совместное же использование двух подходов дает в итоге еще более существенный прирост производительности.
Итог — первое место Firefox 4 по результатам теста SunSpider и второе по результатам теста v8bench. И хотя закрытые браузеры, Opera и Internet Explorer, в Mozilla тестировать не стали — это несомненно серьезный шаг вперед для самого популярного OpenSource-браузера и хороший повод порадоваться простым пользователям, которые в любом случае в выигрыше.
Источник: CNews
|