Apple суттєво поліпшить продуктивність JavaScript в Safari
Судячи за останніми даними, Apple активно працює над прискоренням фірмового браузера Safari. Зміни торкнуться продуктивності JavaScript і будуть безпосередньо пов'язані з останніми змінами в движку 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]
