Maglev's New JIT Compiler Inosimudzira Kuita kweChrome

Google yakafumura itsva Maglev JIT compiler, iyo ichaendeswa kune vashandisi veChrome 114 musi waChikumi 5. Iyo JIT compiler inovavarira kukurumidza kuburitsa yakakwira-inoshanda kodhi kodhi yekushingaira kushandiswa JavaScript kodhi. Kuiswa kweMaglev kwakatibvumira kuti tikurumidze kuyedza kuita kweJetstream ne7.5%, uye Speedometer bvunzo ne5%.

Mukuwedzera, iyo general performance dynamics yeChrome inotaurwa:

  • Muyedzo yeSpeedometer, iyo inotarisana nekuongorora kuita kwebrowser kumawebhusaiti uye kuyera kumhanya kwekuita kwemaraibhurari anozivikanwa eJavaScript, chibodzwa cheChrome chakavandudzwa kubva pa330 kusvika pa491. Pamusoro pekuchinjira kuMaglev, kuyedzwa kwakafunga nezve kumwe kugadziridzwa kwakaitwa mukuburitswa kwegore rapfuura (kubvira kuburitswa 101), semuenzaniso, basa rekufona optimizations muJavaScript injini.
  • Muyedzo yeJetstream, yakagadzirirwa kuyedza basa neJavaScript yepamusoro uye WebAssembly web applications, kushandiswa kweMaglev kwakawana zvibodzwa zve330 (kuvandudzwa kwe7.5%).
  • Muyedzo yeMotionMark, iyo inoedza kugona kwebrowser's graphics subsystem kupa ruzivo pamwero wepamusoro furemu, kuita kwakavandudzika katatu kubva gore rapfuura. Kubva kutanga kwegore, vagadziri vakakurudzira zvinopfuura makumi maviri optimizations iyo inomhanyisa basa nemifananidzo muChrome, iyo hafu yakatoverengerwa muyakagadzika kuburitsa codebase. Semuenzaniso, kuita kwecanvas kwakagadziridzwa, kodhi profiling-yakavakirwa optimizations yakagoneswa, GPU kurongwa kwebasa kwavandudzwa, kuisa (kuumba) kuita kwakagadziridzwa, itsva MSAA (Multisample Anti-Aliasing) ine simba anti-aliasing algorithm yakave. yaitwa, uye 20D canvas rasterization yabviswa. muzvirongwa zvakasiyana kuenzanisa mashandiro.

Source: opennet.ru

Voeg