Logo

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

Současné verze:
česká 1.1.2, anglická 1.1.2

-----------

Projekt sponzoruje a organizuje:
SuSE logo

Projekt podporuje:
Sun logo

Hosting projektu:
SourceForge Logo

-----------
Náměty a připomínky k webu: webmaster

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í.