Hlavní navigace

Firefox 3.1 přinese výrazné zrychlení JavaScriptu

28. 8. 2008

Sdílet

Společnost Mozilla informovala o tom, že do prohlížeče Firefox 3.1 přidá ovoce své dvouměsíční práce – nový interpreter JavaScriptu, který je podle testů až čtyřicetkrát rychlejší, než ten ve verzi 3.0.

Podle provedených testů se také ukazuje, že nový interpret JavaScriptu je 2,4krát rychlejší, než poslední verze interpretu, který se používá v prohlížeči Safari od Apple. Nový JavaScriptový engine s kódovým názvem „TraceMonkey“ bude podle slov Mika Shavera z Mozilly umožňovat bezproblémový běh i těch webových aplikací, které se na dosavadních verzích Firefoxu příliš „loudaly“ a dodává, že se vývojářský tým bude snažit dále rychlost zpracování JavaScriptu zvyšovat.


Mike Shroepfer pak nedávno na svém blogu zveřejnil video, v němž se ukazuje, co všechno webový prohlížeč dokáže, když je výrazně rychlejší.
V alfa verzi Firefoxu 3.1 je TraceMonkey ještě nedostupný a poprvé se s ním uživatelé setkají v první beta verzi chystané na příští měsíc, přičemž Shaver říká, že v průběhu odlaďování Firefoxu 3.1 se bude dále pracovat na novém enginu, takže ve finální verzi může dosahovat ještě lepších výsledků.

Podle testů ve SunSpideru dochází ke zrychlení Firefoxu 3.1 v rozmezí 1,8- až 37,5násobku oproti verzi 3.0. Tento benchmark sice testuje jen některé funkce, ale i tak svědčí o pokroku, kterého se vývojářům podařilo dosáhnout. Cílem Mozilly je dojít k tomu, aby aplikace v JavaScriptu běhaly tak rychle, jako by byly zkompilované např. z C++ a není důvod, proč by toho nebylo možné dosáhnout během dalších dvou až čtyř let, predikuje Shaver.

Firefox, IE7, Opera a Safari v testu – v čem je který rychlejší?
TraceMonkey je založený na technice, označované jako „trace trees“, která byla vyvinuta na kalifornské univerzitě a opírá se o nápady z open source projektu Tamarin.

Ani konkurenční vývojáři však nezůstávají pozadu a například ti, kteří pracují na WebKitu, open source enginu, který využívá Apple v Safari, ohlásili, že jejich nový engine, označovaný jako „SquirrelFish“ je 1,6krát rychlejší než ten, jenž je obsažen v Safari verze 3.1.

- - Martin Noska - Computerworld

Byl pro vás článek přínosný?