Maglev's New JIT Compiler Imakulitsa Kuchita kwa Chrome

Google yawulula chojambulira chatsopano cha Maglev JIT, chomwe chidzaperekedwa kwa ogwiritsa ntchito Chrome 114 pa Juni 5. JIT compiler ikufuna kupanga mwachangu ma code amtundu wa JavaScript omwe amagwiritsidwa ntchito mwachangu. Kuphatikizidwa kwa Maglev kunatilola kuti tifulumizitse kuyesa kwa ntchito ya Jetstream ndi 7.5%, ndi kuyesa kwa Speedometer ndi 5%.

Kuphatikiza apo, machitidwe ambiri a Chrome amatchulidwa:

  • Pakuyesa kwa Speedometer, komwe kumayang'ana kwambiri kuwunika momwe asakatuli amayankhira mawebusayiti ndikuyesa kuthamanga kwa malaibulale otchuka a JavaScript, mphambu ya Chrome idakwera kuchokera pa 330 mpaka 491. Kuphatikiza pa kusinthira ku Maglev, kuyesa kudaganiziranso kukhathamiritsa kwina komwe kudapangidwa chaka chatha (kuchokera kutulutsidwa 101), mwachitsanzo, kukhathamiritsa kwa mafoni mu injini ya JavaScript.
  • Mu mayeso a Jetstream, opangidwa kuti ayese ntchito ndi mapulogalamu apamwamba a JavaScript ndi WebAssembly, kugwiritsa ntchito Maglev kunapeza mfundo za 330 (kuwongolera kwa 7.5%).
  • Mu mayeso a MotionMark, omwe amayesa kuthekera kwa mawonekedwe azithunzi a osatsegula kuti apereke chidziwitso pamlingo wapamwamba kwambiri, magwiridwe antchito ayenda bwino katatu kuyambira chaka chatha. Kuyambira kuchiyambi kwa chaka, Madivelopa akufuna kukhathamiritsa kopitilira 20 komwe kufulumizitsa ntchito ndi zithunzi za Chrome, zomwe theka lake laphatikizidwa kale mu codebase yokhazikika. Mwachitsanzo, magwiridwe antchito a canvas awongoleredwa, kukhathamiritsa kwa ma code profiling kwathandizidwa, makonzedwe a ntchito ya GPU awongoleredwa, magwiridwe antchito (kupanga) awongoleredwa, algorithm yatsopano ya MSAA (Multisample Anti-Aliasing) yotsutsa-aliasing yasinthidwa. zakhazikitsidwa, ndipo 2D canvas rasterization yachotsedwa munjira zosiyanasiyana kuti zigwirizane ndi ntchito.

Source: opennet.ru

Kuwonjezera ndemanga