Новий JIT-компілятор Maglev дозволив підняти продуктивність Chrome

Компанія Google представила новий JIT-компілятор Maglev, поступове включення якого розпочнеться для користувачів Chrome 114 5 червня. JIT-компілятор націлений на швидку генерацію високопродуктивного машинного коду для коду, що активно використовується, на JavaScript. Включення Maglev дозволило прискорити проходження тесту продуктивності Jetstream на 7.5%, а тест Speedometer на 5%.

Крім того, згадана загальна динаміка зростання продуктивності Chrome:

  • У тесті Speedometer, зосередженому на оцінці чуйності браузера при роботі з сайтами та вимірюванні швидкості виконання популярних JavaScript-бібліотек, показники Chrome покращилися з 330 до 491 бала. Крім переходу на Maglev тестування враховувало інші оптимізації, внесені у випусках за останній рік (з випуску 101), наприклад, оптимізації виклику функцій в JavaScript-движку.
  • У тесті Jetstream, розрахованому на перевірку роботи з просунутими web-додатками на JavaScript та WebAssembly, застосування Maglev дозволило досягти показника 330 балів (покращення на 7.5%).
  • У тесті MotionMark, який перевіряє здатність графічної підсистеми браузера малювати інформацію з великою частотою кадрів, з минулого року показники покращилися втричі. З початку року розробниками запропоновано понад 20 оптимізацій, що прискорюють роботу з графікою в Chrome, з яких половина вже включена до кодової бази стабільних випусків. Наприклад, підвищено продуктивність роботи з Canvas, включено оптимізацію на основі профілювання коду, покращено планування завдань, що виконуються на стороні GPU, підвищено продуктивність зведення шарів (композитингу), реалізовано новий алгоритм динамічного згладжування MSAA (Multisample Anti-Aliasing) та забезпечено винесення растеризації 2D canvas в окремі процеси для розпаралелювання операцій.

Джерело: opennet.ru

Додати коментар або відгук