Google sa môže pochváliť 23% zvýšením rýchlosti v Chrome po optimalizácii kódu 

Google bol predstavený pred niekoľko dní (po vydaní najnovšej verzie prehliadača Chrome) technické informácie o dve nové technológie na optimalizáciu kódu vrátane, že pSľubujú, že zlepšia časy načítania webových stránok v niektorých prípadoch až 23%.

Spoločnosť podrobne uviedla dve technológie, Hovory zapaľovaním a „krátke vložené hovory“. Oba sú implementované ako súčasť motora V8, ktorý Chrome používa na načítanie kódu JavaScript pre webové stránky. Webové stránky používajú JavaScript na aktiváciu kľúčových funkcií, ako sú tlačidlá a ponuky, čo znamená, že zvýšenie rýchlosti, pri ktorej sa kód napísaný v jazyku spúšťa, môže poskytnúť výrazné zlepšenie celkového výkonu.

Je to spomenuté motor V8:

„Denne beží viac ako 78 rokov kódu JavaScript ... Chrome je teraz až o 23% rýchlejší vďaka vydaniu nového kompilátora Sparkplug a krátkym zabudovaným hovorom, čo našim používateľom každý deň šetrí viac ako 17 rokov času procesora». Produktový manažér pre Chrome Thomas Nattestad napísal v blogovom príspevku.

Kód napísaný v programovacích jazykoch, ako je JavaScript, nie je možné vykonať priamo v centrálnej procesorovej jednotke počítača, ale je potrebné ho najskôr previesť na takzvaný nízkoúrovňový kód (strojový kód).

Túto úlohu majú inžinieri spoločnosti Google zrýchlil so zapaľovacou sviečkou, prvá z dvoch nedávno podrobných technológií. to je kompilátor, ktorý transformuje kód JavaScript webovej stránky na strojový kód a v tomto procese vykonáva optimalizácie, ktoré pomáhajú počítaču používateľa načítať webovú stránku rýchlejšie.

A je to tak, že aj keď Chrome už má kompilátor, ktorý optimalizuje kód na zlepšenie výkonu, je to tak Existujúci kompilátor chvíľu trvá, kým sa naštartuje potom, čo používateľ otvorí webovú stránku, čo znamená, že existuje časové okno, v ktorom bol načítaný webový obsah ale stále to nebeží tak ďaleko, ako by malo. Sparkplug poskytuje v danom časovom období zvýšenie rýchlosti, takže používatelia môžu zažiť rýchlejšie prehliadanie ešte predtým, ako Chrome dokončí všetky svoje optimalizácie.

Dôvod, prečo môže Sparkplug začať zvyšovať výkon kódu pred spustením existujúceho kompilátora na optimalizáciu prehliadača Chrome je, že je to rýchlejšie. Táto rýchlostná výhoda je zase výsledkom dvoch konkrétnych softvérových metód implementovaných inžiniermi spoločnosti Google.

Primero, Sparkplug využíva skutočnosť, že Chrome prevádza kód JavaScript všetkých webových stránok v sprostredkovanej podobe s názvom bytecode pre jednoduchšie spracovanie. Sparkplug vykonáva svoje optimalizácie na bajtovom kóde namiesto pôvodného kódu JavaScript, ktorý je z rôznych technických dôvodov rýchlejší.

Druhá metóda pomocou ktorého Google zrýchlil Sparkplug spočívalo v preskočení jedného z krokov ktorý zvyčajne zahrnuje proces optimalizácie kódu.

Ďalšia nová technológia, ktorá prispieva k výkonu novej verzie prehliadača Chrome, sa nazýva krátke vložené hovory. Názov technológie je odvodený od integrovaných kódov, ktoré sú útržkami kódu, ktoré bežia spolu s kódom JavaScript na webovej stránke a vykonávajú rôzne pomocné úlohy.

Pred zavedením tejto funkcie ukladal Chrome vložený kód a JavaScript do náhodne vybraných častí pamäte počítača, čo spomaľovalo výkon kvôli technickým detailom súvisiacim so spôsobom výroby moderných procesorov.

V praxi táto technológia dosahuje zrýchlenie znížením potreby procesorov využívať jej predikčný mechanizmus pobočiek. Mechanizmus predikcie vetiev je čipová súčasť, ktorá odhaduje budúce výsledky výpočtov. Použitím menšieho množstva komponentov Chrome znižuje riziko nesprávneho odhadu čipu oneskorenie spracovania, a tým zlepšenie výkonu.

Fuente: https://blog.chromium.org


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.