🧑 💻 Kirjoitamme artikkeleita gadgeteista, tietokoneista, autoista, peleistä ja harrastuksista. Hyödyllisiä arvosteluja mielenkiintoisimmista

Uuden JavaScript-kääntäjän tavoitteena on parantaa Chromen kokonaisnopeutta

12

BigTunaOnline/Shutterstock.com

Google on nyt julkaissut uuden JavaScript-kääntäjän, nimeltään Sparkplug, V8 JavaScript -moottorilleen Chromessa. Sparkplugin insinöörit vakuuttavat, että se luo nopeamman verkkokokemuksen ja että se tekee sen "huijaamalla".

Uusi kääntäjä on osa Chrome 91 -päivitystä, jonka Google julkaisi tiistaina. Sparkplugin lisäksi julkaisu sisältää myös tietoturvapäivityksiä ja muita tärkeitä muutoksia, jotka tehostavat JavaScript-moottoria.

Chromen tuotepäällikkö Thomas Nattestad sanoi: "Tärkeä osa nopean selaimen toimittamista on nopea JavaScript-suoritus. Chromessa tämän työn tekee V8-moottori, joka suorittaa yli 78 vuoden JavaScript-koodia päivittäin. M91:ssä Chrome on nyt jopa 23 % nopeampi uuden Sparkplug-kääntäjän ja lyhyiden sisäänrakennettujen puhelujen ansiosta, mikä säästää yli 17 vuotta käyttäjiemme CPU-aikaa joka päivä.

Kääntäjä on tervetullut lisä JavaScript-putkiin, koska se toimii välittäjänä olemassa olevien Ignition- ja Turbofan-kääntäjien välillä. Ignition tulkitsee tavukoodin ja Turbofan optimoi korkean suorituskyvyn konekoodin. Molemmat tekevät hyvää työtä, mutta kaiken koodin käsittely ja optimointi vie aikaa.

Uuden JavaScript-kääntäjän tavoitteena on parantaa Chromen kokonaisnopeutta

fatmawati achmad zaenuri/Shutterstock.com

Kuten Nattestad selittää, "Sparkplug saavuttaa tasapainon Ignitionin ja Turbo-tuulettimen välillä siten, että se luo alkuperäisen konekoodin, mutta ei ole riippuvainen JavaScript-koodin suorittamisen aikana kerätyistä tiedoista. Tämä mahdollistaa sen suorittamisen nopeasti, mutta tuottaa silti suhteellisen nopeaa koodia."

Ja Sparkplug "huijaa" tiensä tehokkuuteen kääntämällä toimintoja, jotka on jo käännetty tavukoodiksi. Leszek Swirski, yksi Sparkplugin insinööreistä, selittää, että "tavukoodin kääntäjä on jo tehnyt suurimman osan kovasta työstä, kuten muuttuvan resoluution, selvittää, ovatko sulut todella nuolifunktioita, poistanut sokerin tuhoamislausekkeista ja niin edelleen. Sparkplug kääntää tavukoodista JavaScript-lähteen sijaan, joten sen ei tarvitse huolehtia mistään."

Monimutkaisuuksien selittäminen voi kuitenkin olla erittäin teknistä, erittäin nopeaa. Jos pidät siitä, voit lukea koko V8 Devs -blogiviestin täältä. Meille muille sinun tarvitsee vain tietää, että Chrome liikkuu nyt hieman nopeammin, mikä on hyvä uutinen kaikille.

ZDNetin kautta

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja