Diit.cz - Novinky a informace o hardware, software a internetu

Za zrychlením Firefoxu 3 stojí i FreeBSD

FreeBSD/PC-BSD logo

Poměrně zajímavá zpráva se objevila v širých vodách internetu. Jistě si mnozí příznivci „ohnivé lišky“ všimli, že verze 3.0 skutečně výrazně v mnoha operacích zrychlila a současně si polepšila z hlediska spotřeby paměti. A právě za mnohými urcyhlujícími aspekty stojí technologie původně pocházející ze skvělého operačního systému FreeBSD (který mimochodem odjakživa pohání i CD-R server).

Jedna z technologií, kterou si vývojáři Firefoxu vypůjčili z FreeBSD, je pokročilý alokátor paměti jemalloc, jehož autorem je vývojář FreeBSD Jason Evans, přičemž jej nalezneme v posledním FreeBSD 7.0. Firefox má díky této implementaci superrychlou alokaci paměti na víceprocesorových počítačích než s dosavadními technologiemi v řadě 2.x. Dle blogu jednoho z programátorů Firefoxu vykazují interní testy pod Windows Vista po zapnutí jemalloc 22% pokles spotřeby paměti prohlížečem, což je vynikající výsledek. Výkonově i spotřebou paměti si polepšuje i linuxová verze.

Další implementovanou technologií je bsdiff, binární patchovací systém napsaný Colinem Percivalem jako část aktualizačního mechanismu pro FreeBSD. Firefox je díky bsdiff schopen dramaticky snížit velikost aktualizací, tento software díky jeho kvalitám používá i Apple v Mac OS X pro aktualizace systému. Není to fajn, když díky otevřenému kódu mohou vývojáři prohlížeče, z něhož k nám přistupuje zhruba polovina z vás, nasadit technologie vyvinuté pro „primárně serverový“ OS? Představte si, že by třeba zrovna tyto věci byly chráněny softwarovými patenty.

Zdroje: 

David "David Ježek" Ježek

Bývalý zdejší redaktor (2005-2017), nyní diskusní rejpal.

více článků, blogů a informací o autorovi

Diskuse ke článku Za zrychlením Firefoxu 3 stojí i FreeBSD

Úterý, 1 Červenec 2008 - 17:07 | Anonym | PaoloCZ: FF3 je v tomhle ohledu řádově lepší, za...
Pondělí, 30 Červen 2008 - 00:02 | Anonym | Ovečce: Uvedu praktický příklad z nedávné doby....
Sobota, 28 Červen 2008 - 12:06 | petr ib | >>pro ovečku: aby jsi mohl pracovat...
Pátek, 27 Červen 2008 - 19:55 | Anonym | Zdravím mám takový dotaz. A předem předesílám že...
Pátek, 27 Červen 2008 - 19:25 | Anonym | Rotavator: Každá portál/zpravodajský server je...
Pátek, 27 Červen 2008 - 18:18 | Anonym | pao: CD-R.cz je aplikacia ??? Co sa tu clovek...
Pátek, 27 Červen 2008 - 15:39 | Anonym | > Bud : Ehm, chtělo by se říct něco jako...
Pátek, 27 Červen 2008 - 14:24 | BTJ | Toz kdyby to bylo chranene patentem, tak by si to...
Pátek, 27 Červen 2008 - 14:15 | Ren1 | WIFT> MultiZillu nikdo na FF neportoval,...
Pátek, 27 Červen 2008 - 13:18 | Martin Poupě | UPDATE Search SET Content=CONCAT(Content,...

Zobrazit diskusi