neprihlásený Utorok, 23. apríla 2024, dnes má meniny Vojtech
Chrome zrýchlil načítavanie stránok s JavaScriptom

Značky: JavaScriptChromerýchlosť

DSL.sk, 19.3.2015


Spoločnosť Google uskutočnila vo svojom webovom prehliadači Chrome v posledných verziách dve optimalizácie, ktoré zrýchľujú načítavanie stránok s JavaScriptom.

Streamovanie JavaScriptu

Počnúc verziou Chrome 41, aktuálnou stabilnou verziou, pridal prehliadač optimalizáciu označovanú streamovanie JavaScriptu.

Po tejto optimalizácii sa so sťahovaním JavaScriptu tento zároveň v druhom programovom threade parsuje.

Vďaka tomu je skript naparsovaný takmer hneď po stiahnutí, skôr začína jeho kompilovanie do natívneho kódu a skôr môže byť spustený.

Podľa Google to môže viesť k zrýchleniu načítania stránok o 10%.


Porovnanie spracovanie JavaScriptu v Chrome pred verziou 41 (hore) a od tejto verzie (obrázok: Google)

Cachovanie skompilovaného JavaScriptu

Druhou optimalizáciou je cachovanie binárneho kódu, do ktorého sa kompiluje JavaScript.

Doteraz JavaScript engine V8 pri každej návšteve stránky nanovo kompiloval prítomný JavaScript kód. Po novom sa skompilovaný kód cachuje a pokiaľ pri ďalšej návšteve stránky neprišlo k zmene zdrojových kódov skriptov, použije sa nacachovaná verzia a eliminuje sa sťahovanie, parsovanie a kompilovanie.

Pri bežnom browsovaní to podľa Google eliminuje 40% kompilovania, čo vedie k zrýchleniu. Navyše na mobilných zariadeniach vzhľadom na potrebný vysoký procesorový výkon pri kompilovaní vedie optimalizácia aj k menším nárokom na procesor a predĺženiu výdrže.

Optimalizácia je použitá prvýkrát v Chrome 42, ktorý je aktuálne v beta verzii.


      Zdieľaj na Twitteri



Najnovšie články:

Samsung spustil výrobu takmer 300-vrstvovej flash pamäte
NASA opravila sondu Voyager 1, aktualizovala softvér aby nevyužíval poškodenú pamäť
Telekom má nové programy Swipe pre mladých, aj s neobmedzenými dátami
Dánsko chce vybudovať minimálne 6 GW veterných elektrární, v mori
Dnes pribudne ďalší vysielač digitálneho rádia
Skylink zvažuje sprístupnenie Live TV pre Linux s nižším rozlíšením
Qualcomm uvedie nový CPU pre notebooky v stredu, bude mať aj nižšiu verziu
Android prešiel na lepší SW dekóder AV1, umožní prehrávať AV1 videá na viac smartfónoch
Odmena za ťažbu Bitcoinov klesla na polovicu
NASA otestuje nový vesmírny pohon v podobe solárnej plachty


Diskusia:
                               
 

Je načase opustiť Chromého a aj skončiť nezmysel menom JAVA.
Odpovedať Známka: -7.4 Hodnotiť:
 

A co ma tato sprava s Javou? :D si sa dobre strapnil
Odpovedať Známka: 8.8 Hodnotiť:
 

Kto vie...
Odpovedať Známka: -6.1 Hodnotiť:
 

ja mám JS v opere vypnutý takže by som mal mať rýchlejší prehliadač ako chrome, lebo nemusí ani compilovať ani executovať.
Odpovedať Známka: 10.0 Hodnotiť:
 

java ≠ javascript
Odpovedať Hodnotiť:
 

asi to chape tak, ze javascript - skriptovanie v jave.. btw, take metrojs, ved to je uz pomaly kodenie stranky v javascripte, nečudo, ze si to typek zmylil... ;)
Odpovedať Známka: 8.5 Hodnotiť:
 

chrǒe je sice dobry, ale skoncit s javou sa javi ako dobry napad.. ten, kto javu pouzil a naozaj jej rozumie, vie, ze su aj lepsie a bezpecnejsie jazyky :)
Odpovedať Známka: -1.2 Hodnotiť:
 

Ale Java je rozsirena prave pre jej vyhody a tie prevazuju oproti tym inym "lepsim a bezpecnejsím" jazykom. Java nie je ziadny jazyk nanuteny nejakym monopolom ale pouzivany pre jeho prednosti.
Odpovedať Známka: 5.5 Hodnotiť:
 

Pouzivany lebo je free ...
Odpovedať Známka: 10.0 Hodnotiť:
 

Ake napriklad?
Odpovedať Známka: 2.0 Hodnotiť:
 

http://bit.ly/1I1BMKv
Odpovedať Hodnotiť:
 

Napriklad ?
Ano su napr. GOlang ktory vsak este nie je tak mature ako java ale ine jazyky resp. ich runtime / VM / compiler my nepripadaju lepsie ked sa bavime o pomere performance + produktivita.
Odpovedať Známka: -6.7 Hodnotiť:
 

*mi (pici)!
Odpovedať Hodnotiť:
 

No spoločné ma to slovo "Java" v nazve a trochu aj syntax.
Odpovedať Známka: 10.0 Hodnotiť:
 

Myslim, ze jemu to uz velmi neublizi, Ten nick je v diskusiach na DSL uz povestny.
Odpovedať Známka: 10.0 Hodnotiť:
 

toto ho polozilo :D
Odpovedať Hodnotiť:
 

Aaaa, pan je odbornik.... :)
A aky clanok pan cital? Preco chce zrusit Javu? Co to ma spolocne s tymto clankom?
Odpovedať Známka: 8.9 Hodnotiť:
 

A v čom je taký jej prínos? Keď sa celé desaťročie nedá poriadne používať?
Odpovedať Známka: -5.8 Hodnotiť:
 

adoprdele ... to mi hovoríš až teraz? Čo mám teraz spraviť so svojimi projektami?
Odpovedať Známka: 9.3 Hodnotiť:
 

Tie si dokončíč tak, ako to najlepšie vyhovuje...
Potom môžeš uvažovať nad zmenou. Nič tu nie je naveky.
Odpovedať Známka: -2.0 Hodnotiť:
 

Nj, to je jedina utecha pri tebe.
Odpovedať Známka: 7.8 Hodnotiť:
 

tak toto je riadny odfajc:D
Odpovedať Známka: 6.4 Hodnotiť:
 

Maniak, teba ospravedlnuje len to, ze si retardovany a za to nemozes.
Odpovedať Známka: 6.0 Hodnotiť:
 

to je jedno. Aj tak tu bude diskusia o kancloch, Hospodarovej, kvetoch a mrazeni
Odpovedať Známka: 8.5 Hodnotiť:
 

Posielam kvety Janke Hospodárovej, za to že mi prinesie s tlačiarne dokument vytlačený z PDA cez wifi.
Odpovedať Známka: 8.2 Hodnotiť:
 

fuuu, z toho az zamrazi
Odpovedať Známka: 4.0 Hodnotiť:
 

To u nas v Nemecku v DHL tiez tak mrazilo na ubytovni
Odpovedať Známka: 5.0 Hodnotiť:
 

Je na case prestat trepat blbosti a naucit sa rozdiel medzi javou a javascriptom...
Odpovedať Známka: 9.3 Hodnotiť:
 

JAWU motorku nahradíme iným motocyklom. A javascripty nemusíme používať. Doba je zlá a škodných vďaka tomuto je plno, že?
Odpovedať Známka: -3.0 Hodnotiť:
 

ten chlast ti fakt nerobi dobre...
Odpovedať Známka: 2.3 Hodnotiť:
 

Nekŕmte trolla
Odpovedať Známka: -2.0 Hodnotiť:
 

na com slapes? nasypes aj nam?
Odpovedať Známka: 8.8 Hodnotiť:
 

10%?
Kto to dnes riesi, je to obycajny reklamny tah.

Po zablokovani reklam a kadejakych "nenapadnych" pitchovin od fasbuku, googla, twitteru a podobnych parazitickych hnojov, sa mi zrychlilo nacitavanie stranok o 500%, preto je tych trapnych 10% takmer nic.

Dnes oslavuje Jose, cize Jozef, preto ziadny Java Script, ale JozefScript.
Odpovedať Známka: 8.8 Hodnotiť:
 

Jasne, tak zahod svoj smartfon, PC, TV, DVD/BR prehravac, MP3 prehravac a mozes skoncit s nezmyslom menom JAVA.
Odpovedať Známka: 6.0 Hodnotiť:
 

A na(alebo v bankomatových) platobných kartách čo beží?
Odpovedať Známka: 4.5 Hodnotiť:
 

na karte ti nebezi nic jedine tak mravec
Odpovedať Známka: 4.5 Hodnotiť:
 

Hej? Si si istý??
Odpovedať Známka: 1.7 Hodnotiť:
 

Ano, som si tym isty.
Dokaz ze to tak nie je!
Odpovedať Známka: 4.3 Hodnotiť:
 

vola sa to JAVA CARD TECHNOLOGY a bezi to na smart kartach. teda nielen platobne, ale aj sim karty, rfid karty...
Odpovedať Známka: 10.0 Hodnotiť:
 

Hej, môže byť. Tiež som sa tomu svojho času dosť čudoval...
Odpovedať Známka: 4.0 Hodnotiť:
 

Si sa cudoval ze tam nebezi ten tvoj uzasny dotnot co?
Odpovedať Známka: 0.0 Hodnotiť:
 

tak ale to len cita z karty data nie?
Odpovedať Hodnotiť:
 

ako tam nieco moze bezat?
Odpovedať Hodnotiť:
 

Vidis, tak vyhod aj bankomatove karty (alebo ich mozes dat mne a s PINom) ked sa ti java nepaci. Nezabudni vyhodit aj SIM karty z mobilu.

A vies co, najlepsie bude ked sa rovno odpojis od elektriny a svoj dom ci byt obalis alobalom z tesca a nebudes z neho vychadzat.
Odpovedať Známka: 5.0 Hodnotiť:
 

Takze reklamy sa mozu odteraz este viac rozsirit ... ja myslim, ze adblock zrychluje stranky omnoho viac :D
Odpovedať Známka: 10.0 Hodnotiť:
 

Btw, v čom je asi tak napísaný ten AdBlock, he?
Odpovedať Známka: 6.7 Hodnotiť:
 

Turbo Pascal??
Odpovedať Známka: 10.0 Hodnotiť:
 

biturbo
Odpovedať Známka: 6.0 Hodnotiť:
 

turbo paskvil?
Odpovedať Známka: 1.4 Hodnotiť:
 

Je uplne jedno v com je napisany, podstatne je to, ze funguje.

BTW, presne tak to funguje aj v realnom boji.
Maskujes sa ako clen gangu, vlady, armady, .... a bojujes proti nim z ich vnutra.
Je to ovela efektivnejsie, ako priamy boj s jasne viditelnym protivnikom.
Nic nove.
Odpovedať Známka: 6.0 Hodnotiť:
 

nejde o to v com, ale ako je napisany. Nenavidim stranky, kde takmer nic nie je, ale taha to milion javascriptov.
Odpovedať Známka: 10.0 Hodnotiť:

Pridať komentár