MacRumors

Skip to Content

Apple планирует повысить производительность JavaScript в Safari с помощью новых улучшений ускорителя

webkit_logoApple, по всей видимости, работает над существенными улучшениями производительности JavaScript для своего браузера Safari, что подтверждается включением улучшений ускорителя в недавние сборки WebKit, сообщает InfoWorld.

WebKit — это браузерный движок с открытым исходным кодом, созданный Apple, который служит основой для Safari. Новые улучшения JavaScript-движка WebKit под названием «Nitro» известны как «FTLJIT». С этими улучшениями JavaScript-движок WebKit станет более конкурентоспособным с движками Google V8 и Mozilla SpiderMonkey.

FTLJIT по-прежнему считается экспериментальным, поэтому, хотя он включен по умолчанию в сборку WebKit для OS X, он пока не активирован — его необходимо включить с помощью флагов командной строки.

Одной из особенностей, которая может выделить FTLJIT еще больше, является его способность выполнять JavaScript-код, который не был специально оптимизирован для [Mozilla] asm.js. Каждый JavaScript-движок выполняет код asm.js, но только SpiderMonkey от Mozilla поддерживает оптимизации, специфичные для asm.js, и в настоящее время ни один другой разработчик браузеров не последовал примеру Mozilla.

В отчете отмечается, что тесты скорости показывают превосходство WebKit с включенным FTLJIT над Chrome, в то время как Firefox по-прежнему лидирует в тестах производительности, использующих оптимизированный для asm.js эталонный код.

JavaScript на протяжении многих лет является ключевой технологией для веб-браузеров, обеспечивая различные пользовательские взаимодействия с веб-страницами, такие как динамическая загрузка контента без перезагрузки страниц, а также обработка анимации страниц и других медиа. Поскольку JavaScript-код, встроенный на веб-сайт, выполняется внутри браузера пользователя при загрузке страницы, эффективность JavaScript-движка браузера может существенно влиять на пользовательский опыт, поскольку реализации JavaScript становятся все более сложными.

Неясно, нацелена ли Apple на OS X 10.10 для этих улучшений JavaScript, но, учитывая, что они активированы только в версии WebKit для OS X, похоже, что предстоит еще много работы.