Новият JIT-компилатор ускорява изпълнението с 29% в теста zlib и ще замени CrankShaft

Google представи новия JIT-компилатор TurboFan, който вече е включен в Chrome 41 и се използва за оптимизиране на JavaScript кода. Компилаторът е проектиран да осигури максимална производителност при съвременните техники за програмиране, дефинирани в стандарта ECMAScript 2015, и при режима Strong с твърди изисквания към семантиката, съобщиха от компанията.

По-широк обхват и по-гъвкава оптимизация

Според Google TurboFan предлага по-гъвкави и динамични режими на оптимизация в сравнение с предишния JIT-компилатор и обхваща по-широк спектър от код, за който е възможна оптимизация. В момента компилаторът се използва за оптимизиране на кода на Asm.js библиотеката, при класовете, при блоковете startsWith-endsWith, при циклите for-of и други.

29% по-бързо изпълнение в теста zlib

При оценка на производителността с теста zlib от тестовия пакет Octane, TurboFan демонстрира 29% по-бързо изпълнение на кода. От Google отбелязват, че това е значително подобрение.

TurboFan ще замени CrankShaft

През следващите месеци интернет-гигантът ще се съсредоточи върху обхващането на повече програмни конструкции с помощта на TurboFan, който в крайна сметка трябва да замени сега действащия компилатор CrankShaft. Компанията не посочва конкретен срок за пълната подмяна.