Nový build server a několik informací o něm | |
Domovská stránka Pro uživatele Download (1.1.2 CZ) Loga, popisky CD OpenOffice.org na CD Licenční podmínky Vlastnosti Screenshoty Školení Průvodce instalací (PDF) FAQ Používají OpenOffice.org Šablony Tipy a triky Knihy Napsali o nás Oznámení chyby Konference uživatelů Dotazník pro uživatele Sponzoring Odkazy Pro vývojáře Projekt česká 1.1.2, anglická 1.1.2 Projekt podporuje: Hosting projektu: |
Našemu projektu se podařilo získat přesně takový systém, jaký jsme si navrhli. Server je založen na základní desce Intel Entry Server Board S875WP1-E a procesoru Pentium 4, 2,8 GHz, 800FSB. Procesor podporuje i hyper-threading, proto se v budoucnu pokusíme i vyhodnotit jeho vliv na překlad OpenOffice.org. Server je vybaven 1 GB paměti a velmi rychlým SATA diskem WD Raptor. První překlad kompletních instalačních sad OpenOffice.org pro češtinu, slovenštinu a dánštinu ve variantách normální i ladící pro operační systém GNU/Linux trval 4 hodiny a 5 minut. Protože používáme pro urychlení překladů program ccache, jsou však další překlady mnohem rychlejší. Po prvním překladu byla vyrovnávací paměť programu ccache naplněna následujícím způsobem: cache hit 411 cache miss 8304 called for link 351 multiple source files 3 compile failed 25 not a C/C++ file 87 autoconf compile/link 292 unsupported compiler option 32 no input file 27 files in cache 16608 cache size 298.2 Mbytes Druhý překlad a další překlady trvají opravdu podstatně méně - 1 hodinu 19 minut. Po dalším překladu byla vyrovnávací paměť programu ccache naplněna následujícím způsobem: cache hit 8912 cache miss 8514 called for link 702 multiple source files 6 compile failed 50 not a C/C++ file 174 autoconf compile/link 584 unsupported compiler option 64 no input file 54 files in cache 17028 cache size 299.1 Mbytes Z těchto dvou statistik můžeme vidět, že typický proces překladu OpenOffice.org obsahuje cca 8715 volání překladače. Zatímco při prvním překladu je opravdu nutné volat překladač, při dalším překladu to již není nutné, ale jeho výsledný produkt je vytvořen z vyrovnávací paměti ccache. Právě tato obrovská výhoda umožňuje snížit čas kompletního opakovaného překladu přibližně na třetinu. Výše uvedené hodnoty jsou z překladu, kdy nebyla zapnuta podpora více paralelních procesů. Dále se pokusíme zjistit vliv hyper-threadingu (tedy jakéhosi virtuálního rozdělení procesoru na dvě části), ale k tomu musíme vyřešit chybu #i9443# a všechny chyby, na kterých závisí. |