
neprihlásený
|
Streda, 1. apríla 2026, dnes má meniny Hugo |
|
|
Mozilla chystá rýchlejší JavaScript, má minimálne dobehnúť Chrome
DSL.sk, 3.5.2011
|
|
Spoločnosť Mozilla vyvíja pre svoj webový prehliadač Firefox vylepšený JavaScript engine, ktorého kľúčový nový prvok, JIT kompilátor IonMonkey, má v rýchlosti minimálne dobehnúť JIT kompilátor použitý v Chrome, Crankshaft.
Detaily plánovaných vylepšení JavaScript enginu pre Firefox popisuje David Mandelin, jeden z dvoch hlavných vývojárov JavaScript enginov v Mozille.
JavaScript engine Firefoxu 4 vykonávajúci JavaScript kód interpretovaním nesie označenie SpiderMonkey, rozšírený je dvomi kombinovanými JIT kompilátormi dynamicky kompilujúcimi JavaScript kód na natívny kód, TraceMonkey a JägerMonkey.
Starší TraceMonkey kompiluje na natívny kód iba kód využívajúci príliš veľa CPU, po identifikovaní takéhoto kódu dynamickou analýzou vykonávania JavaScript kódu. JägerMonkey, nový JIT vo Firefoxe 4, kompiluje do natívneho kódu celé metódy, ktoré neskompiluje TraceMonkey.
Nový JIT kompilátor IonMonkey bude rovnako ako JIT kompilátor Crankshaft použitý v Chrome používať pretransformovanú tzv. Static Single Assignment formu JavaScript kódu, ktorá umožňuje uskutočňovať viaceré optimalizácie doteraz nepoužívané v JavaScript engine vo Firefoxe.
Okrem iného uľahčí výrazne aj statickú analýzu typov premenných, ktorú bude nový JavaScript engine využívať na generovanie špecifickejšieho a rýchlejšieho kódu. Umožní tiež napríklad optimalizovať kód inline vloženej funkcie spolu s vonkajším kódom.
Ako bude IonMonkey skombinovaný s ostatnými dvomi JIT kompilátormi nie je jasné, pravdepodobne bude ale smerovať k nahradeniu JägerMonkey.
Nový JavaScript engine bude mať tiež zlepšený garbage collector. Súčasná verzia pri čistení pamäte od nepoužívaných objektov pri veľkom množstve objektov zastavuje vykonávanie JavaScript kodu na desiatky milisekúnd, niekedy rádovo až sto milisekúnd. To ale napríklad spôsobuje trhnutie v animáciách. Nová verzia bude potrebnú prácu rozkladať na viacero kratších časových úsekov a tým nebude prichádzať k zastavovaniu vykonávania JavaScriptu na tak dlhé časové úseky.
JavaScript engine tiež dostane nové debugovacie API umožňujúce debugovať JavaScript aj vzdialene.
Mandelin vylepšenia avizuje na najbližší rok, kedy by sa ktoré mohlo objaviť v stabilnej verzii Firefoxu a ktorej stabilnej verzii zatiaľ nie je jasné.
Najnovšie články:
Diskusia:
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
garbace collector ??
Od reg.: Hroch
|
Pridané:
3.5.2011 13:18
"garbace collector" asi bol mysleny "garbage collector"
|
| |
Re: garbace collector ??
Od reg.: Redakcia DSL.sk
|
Pridané:
3.5.2011 13:28
Díky, samozrejme áno. Opravené.
|
| |
Re: garbace collector ??
Od: Broňa
|
Pridané:
3.5.2011 13:58
Sánka dole šéfe...
|
| |
Re: garbace collector ??
Od: +++++
|
Pridané:
3.5.2011 17:24
ak zrýchlia JS, tak ako má Opera zrýchlia štart tak ako Chrome a pridajú speed dial tak prejdem na zhornú líšku.
|
| |
explorer 9
Od reg.: foobar0
|
Pridané:
3.5.2011 13:29
Dúfam, že to nedodrbú ako v Microsofte, kde JIT compiler dali len do 32bitovej verzie :X
|
| |
neverim
Od: trololo
|
Pridané:
3.5.2011 14:01
Ked firefox predbehne rychlostou posledneho, na kolkatom mieste bude ?
|
| |
Re: neverim
Od: ezio
|
Pridané:
3.5.2011 14:24
Na prvom, tam kde vždy :) firefox má v sebe vimplementovanú "aura of victory" od verzie 1.0, jej popis znie:
"no matter how fubar the core and plugins are, you shall always win and place yourself first in the race among all browsers"
Napríklad taký MSiE má "aura of fubar", ale to je na iný príbeh...
|
| |
Re: neverim
Od: Mehmed
|
Pridané:
3.5.2011 22:32
ff je mozno najpouzivanejsi preto, "lebo ho ma sused" a nie preto, ze je dobry. Oproti konkurencii furt zaostava. S tymi addonmi sa moze strcit.
|
| |
Mozilla chystá rýchlejší JavaScript, má dobehnúť Chrome
Od: prihlásený užívateľ
|
Pridané:
3.5.2011 16:40
Na co je v nadpise to slovko "minimálne"?
|
| |
Re: Mozilla chystá rýchlejší JavaScript, má dobehnúť Chrome
Od: kitty
|
Pridané:
3.5.2011 17:01
minimalne ma vyjadrovat podrobnejsi a presnejsi zamer mozilly
|
| |
ale uz fakt
Od: andkoo
|
Pridané:
4.5.2011 9:34
ale uz by sa fakt mohli aspn trochu dotiahnut na operu, browsovat v robote na firefoxe je utrpenie..no offence:)
|
Pridať komentár
|
|
|
|