Žinios Discovery
/ Knowledge Discovery >> Žinios Discovery >> Technika >> kompiuteris >> kompiuterių programinė įranga >>

Kaip "Google Chrome" naršyklė Works

, naršyklė buvo ne ką lėtesnis (arba greičiau) ne pakrovimo puslapį kaip contraption buvo ne atlieka savo split antrą užduotį.

didelis greitis postūmis Chrome ateina iš jo V8 JavaScript sistema. JavaScript (neturi būti painiojama su Java programavimo kalba) yra skriptų kalba įtraukta į puslapio kodą, kuris leidžia, kad interneto puslapio pasinaudoti naršyklės apdorojimo galia. Pavyzdžiui, interneto puslapis gali naudoti JavaScript parodyti tam tikrą meniu, kai jūs judėti savo pele per paveikslėlyje, arba pateikti duomenis įvedėte forma. JavaScript yra taip plačiai naudojamas internete, kad šiandien beveik kiekvienas naršyklė yra keletas JavaScript variklio natūra paleisti kodą.

"JavaScript" susijęs su interneto puslapis yra įkeliamas, kai jūs įkelti puslapį. Taigi, jei naršyklė nori įkelti puslapius greitai, jis turi greitai JavaScript variklis dirba užkulisiuose. V8 JavaScript Variklis Pranešama greičiausias "JavaScript" variklis prieinama bet kurioje interneto naršyklėje. V8 yra atviro kodo variklis parašyta C ++ naudoti "Chrome". Į vaizdo įrašą apie V8, "Google" inžinierius Lars Bak apibūdina ką daro V8 greičiau nei kitos JavaScript variklių nuo programuotojo požiūriu [šaltinis: "Google"]:

  • , o ne gydyti kiekvieną JavaScript objektą kaip turintys savo atskiras klasė, V8 prideda paslėptą klasę, kuri identifikuoja bendras savybes tarp šių daiktų.
  • V8 verčia JavaScript kodą į mašininį kodą. Jūs kompiuterio procesorius gali skaityti mašininį kodą tiesiogiai. Be šio žingsnio, Jūsų naršyklė turės išversti kiekvieną JavaScript gabalas į mašininį kodą kiekvieną kartą paleidus scenarijų ant tinklalapį.
  • V8 turi geriau šiukšlių surinkimo, o tai reiškia, kad kai jis baigia naudojant vieną atminties užduotis, jis gali geriau susigrąžinti už kitą užduotį, kurią atmintį.

    Jei esate skeptiškai apie Google teiginių apie V8 greičio, arba jei jūs tiesiog norite pamatyti greitį padidinti į veiksmą, galite jį išbandyti Būk tiesiog apsilankę http://v8.googlecode.com/svn/data/benchmarks/current/run.html. Kaip tik atidaryti tinklalapį, Jūsų naršyklė veikia užduočių imituojančiomis fono procesus, kurie vyksta, kai jūs naudojate interneto puslapiuose. "Chrome" kūrėjai paskelbė šiuos bandymus, žinomas kaip V8 Benchmark Suite, kad galėtumėte palyginti JavaScript varikliu tarp naršyklių greitį. Kad Side-by-side palyginimas, atidarykite V8 Benchmark Suite "Chrome" ir viena ar daugiau kitų interneto naršyklių (Firefox, IE, Safari i