Tovább gyorsult a JavaScript feldolgozás a Firefoxban

A Firefox ma megjelent új verziója gyorsabban hajtja végre a JavaScript kódokat. A Type Inference, azaz röviden TI néven ismert szolgáltatás az elmúlt bő egy év kutatói és fejlesztői munkájának gyümölcse. Mivel a Javascript dinamikusan típusos nyelv, ezért a jelenlegi megoldásban a JIT fordító a változóban tárolt érték valamennyi típus szerinti feldolgozásához tartalmaz kódot. Ez jelentősen lelassítja a feldolgozást, összehasonlítva például a statikus típusokkal dolgozó Java programnyelvvel.

A SpiderMonkey JavaScript motorba épített Type Inference a változók típusáról is tárol információt, amelyeket a program kód analizálásával és a változók futás közbeni figyelésével határozza meg. Ezeknek az információknak a birtokában sokkal hatékonyabb kódvégrehajtás érhető el. A Type Inference szolgáltatás JägerMonkey JIT fordítóba történő integrációja révén akár 30%-al gyorsabb feldolgozást tapasztalhatunk a JavaScript intenzív oldalakon és a Kraken valamint a V8 tesztekben. JavaScript sebességteszt

Részletes leírás a Type Inference-ről.

További fontos változások a most megjelent kiadásban:

  • Jobb integráció a Mac OS X Lion operációs rendszerrel
  • Navigáció két ujjas húzással Mac OS X Lion operációs rendszernél
  • Stabilitási hibák javítása

Fejlesztőket érintő változások:

  • font-stretch és text-overflow tulajdonságok támogatása a CSS-ben
  • Jobb szabványkövetés a HTML5, a MathML és a CSS szabványoknál
  • „Nem akarom, hogy a webhelyek kövessenek” beállítás lekérdezése JavaScriptből
  • Teljes képernyős üzemmód API megjelenése (kísérleti)
  • Változások a kiterjesztésekkel kapcsolatban

A Firefox 9 letöltése, kiadási megjegyzések, javított hibák listája

A Firefox 9 mobil változatának főbb újdonságai

  • Jobb megjelenés nagy kijelzőjű Androidos eszközökön. A fejlesztők által végzet finomhangolásnak hála a mobilos Firefox jobban kihasználja a tabletek nagyobb képernyőjét, és szebben jelenik meg a böngésző a Android 3.0 (Honeycomb) verzióján.
  • A Camera UI megvalósításával a Firefox mobil változata támogatja a <camera> taget, amely a készülék által készített képek megjelenítését és kezelését szolgálja a weboldalakon.

A Firefox for Android letöltése a Marketből

Hozzászólások

  1. James szerint:

    azt hiszem végre sikerült érdemi teljesítmény javítást csinálni a Firefox-ban. ez a 9-es verzió tetszik :)

  2. albert ibolya szerint:

    kituno

  3. albert ibolya szerint:

    kituno nagyon jo az uj oldal

Külső hivatkozások

  1. Mozilla Firefox szerint:

    [...] Tovább gyorsult a JavaScript feldolgozás a Firefoxban 2011. december 20., kedd – 16:39 A Firefox ma megjelent új verziója gyorsabban hajtja végre a JavaScript kódokat. A Type Inference, azaz röviden TI néven ismert szolgáltatás az elmúlt bő egy év kutatói és fejlesztői munkájának gyümölcse. Mivel a Javascript dinamikusan típusos nyelv, ezért a jelenlegi megoldásban a JIT fordító a változóban tárolt érték valamennyi típus szerinti feldolgozásához tartalmaz kódot. Ez jelentősen lelassítja a feldolgozást, összehasonlítva például a statikus típusokkal dolgozó Java programnyelvvel. A SpiderMonkey JavaScript motorba épített Type Inference a változók típusáról is tárol információt, amelyeket a program kód analizálásával és a változók futás közbeni figyelésével határozza meg. Ezeknek az információknak a birtokában sokkal hatékonyabb kódvégrehajtás érhető el. A Type Inference szolgáltatás JägerMonkey JIT fordítóba történő integrációja révén akár 30%-al gyorsabb feldolgozást tapasztalhatunk a JavaScript intenzív oldalakon és a Kraken valamint a V8 tesztekben. Részletes leírás a Type Inference-ről. [...]