Uusimmat

Chromen päivitetty JavaScript-tulkki lupaa uutta sulavuutta

17.02.2014 17:42 Petrus Laine

Google on kertonut Chrome-selaimen uuden beeta-version nopeuttavan selvästi JavaScript-koodin suorittamista. Chromen V8-JavaScript-tulkki kääntää koodin natiiviksi konekieleksi nopeampaa suorittamista varten, mutta tähän asti kääntäminen on tapahtunut Chromen pääsäikeessä, joka pysäytti JavaScript-ohjelman suorittamisen käännöksen ajaksi. Uudessa Chromen beetaversiossa kääntäminen on siirretty taustalla pyörivään, erilliseen säikeeseen, jolloin itse JavaScript-ohjelman suorittaminen jatkuu samanaikaisesti pääsäikeessä.

Chromen V8-JavaScript-tulkki kääntää JavaScript-funktiot aina vasta silloin, kun ne suoritetaan ensimmäistä kertaa. Koodin kääntäminen tehdään mahdollisimman nopeasti, jolloin kääntäjä ei kiinnitä huomiota koodin optimoimiseen. V8-tulkki kääntää vain useasti ajettavat funktiot uudelleen erillisellä, optimointiin keskittyvällä hitaammalla kääntäjällä. Googlen mukaan uusi, taustalla toimiva kääntäjäsäie nopeuttaa esimerkiksi Octane 2.0 -testin Mandreel-pistemäärää 27 prosentilla Nexus 5 -puhelimella. Valitettavasti yhtiö ei kertonut, paljonko muutos nopeuttaa työpöytäversioita Chrome-selaimesta.

Hexus.net, Chrome browser Beta compiles JavaScript in the background

Chromium Blog, Compiling in the background for a smoother user experience

Muropaketin uusimmat