Apple существенно улучшит производительность JavaScript в Safari

Судя по последним данным, Apple активно работает над ускорением фирменного браузера Safari. Изменения коснутся производительности и будут напрямую связаны с последними изменениями в движке WebKit, на котором базируется Safari для OS X и iOS.

За выполнение JavaScript в Safari отвечает движок под названием Nitro. Однако Apple готовит серьезное обновление для него под названием FTLJIT. Ожидается достаточно серьезное повышение производительности JavaScript, которое позволит браузеру от Apple соперничать на равных с Google V8 и Mozilla SpiderMonkey – аналогичными продуктами конкурентов.

Любопытно, что FTLJIT уже сейчас входит в состав актуальных версий Safari, но по умолчанию выключен и может быть активирован исключительно через командную строку. До сих пор лишь браузер от Mozilla был адаптирован для выполнения оптимизированного кода asm.js, но ключевая особенность FTLJIT в том, что он прекрасно справляется с кодом JavaScript, который не был оптимизирован для asm.js. Включение FTLJIT уже сейчас позволяет Safari опередить Chrome по производительности JavaScript, но Firefox по-прежнему остается лидером.

Пока нет ясности с моментом, когда Apple будет готова к полноценному запуску FTLJIT. Судя по тому, что он пока доступен лишь в WebKit для OS X, то впереди у программистов из Купертино довольно много работы, чтобы адаптировать его возможности для мобильного Safari. Возможно, грядущая WWDC расставит все по своим местам. [MacRumors]

Источник: iphones.ru

Читайте также  Вышло обновление iTunes 12.2.2
RIOS