Новы 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

Дадаць каментар