Nowy kompilator JIT firmy Maglev zwiększa wydajność Chrome

Google wprowadziło nowy kompilator JIT, Maglev, który zacznie być udostępniany użytkownikom przeglądarki Chrome 114 5 czerwca. Kompilator JIT ma na celu szybkie generowanie wysokowydajnego kodu maszynowego dla często używanego kodu JavaScript. Włączenie Maglev przyspieszyło test wydajności Jetstream o 7.5% i test prędkościomierza o 5%.

Dodatkowo wspomniana jest ogólna dynamika wzrostu wydajności Chrome:

  • W teście Speedometer, który koncentruje się na responsywności przeglądarki podczas pracy ze stronami internetowymi i mierzeniu szybkości wykonywania popularnych bibliotek JavaScript, wyniki Chrome poprawiły się z 330 do 491 punktów. Oprócz przejścia na Maglev, w testach wzięto pod uwagę także inne optymalizacje wprowadzone w wydaniach na przestrzeni ostatniego roku (od numeru 101), na przykład optymalizacje pod kątem wywoływania funkcji w silniku JavaScript.
  • W teście Jetstream, zaprojektowanym do testowania pracy z zaawansowanymi aplikacjami webowymi z wykorzystaniem JavaScript i WebAssembly, zastosowanie Maglev pozwoliło nam uzyskać wynik 330 punktów (poprawa o 7.5%).
  • W teście MotionMark, który sprawdza zdolność podsystemu graficznego przeglądarki do renderowania informacji przy dużej liczbie klatek na sekundę, wydajność wzrosła trzykrotnie w porównaniu z zeszłym rokiem. Od początku roku programiści zaproponowali ponad 20 optymalizacji przyspieszających pracę z grafiką w Chrome, z czego połowa znajduje się już w bazie kodu wydań stabilnych. Przykładowo zwiększono wydajność pracy z Canvas, włączono optymalizacje oparte na profilowaniu kodu, poprawiono harmonogram zadań wykonywanych po stronie GPU, poprawiono wydajność spłaszczania warstw (compositioning), nowy dynamiczny anty - Zaimplementowano algorytm aliasingu MSAA (Multisample Anti-Aliasing) i zapewniono rasteryzację płótna 2D w oddzielnych procesach w celu zrównoleglenia operacji.

Źródło: opennet.ru

Dodaj komentarz