Ooo je pomaly
Prave dnes som nainstaloval OfficeXP od Microsoftu a tak som ho porovnal s Openofficom. Je az neskutocne o kolko ten MSOffice rychlejsie startuje.
Result :
Cas prveho startu : MSOffice (4s) ; Ooo 2.1 (27s)
Cas naslednych startov : MSOffice (2s) ; Ooo 2.1 (15s)
Cim to moze byt, ze tie dva baliky su takmer rovnake, rovnako dobre sa s nimi pracuje a ako je potom mozne, ze na start potrebuje Ooo 7x tolko casu ?
Neni som programator, som odbornik v inej oblasti, ale do kelu ako je mozny ten 7-nasobny naskok MSOffice ? Nejde to spravit rychlejsie ?
Dakujem za objasnenie
Pre pridávanie komentárov sa musíte prihlásiť.
Office ma tu vyhodu ze patri microsoftu kde na nom pracuje podla mna vela ludi s velkym zarobkom -> vacsi profesionali.
A mam pocit ze takmer rovnake nemozu byt. Podla mojho skromneho lajkskeho nazoru je Ooo inac programovany ako je MSOffice, predsa by nedali majkrosofťáci kody plateneho softu hocikomu kto by ju rozsiroval pod licenciou GNU/GPL. :)
Viem však o tom, že minimálne v Linuxe je nejaký OOo starter, ktorý sa načíta pri spustení prostredia do RAM a potom aj OOo samotné nabieha rýchlejšie.
OOo 32s, dalsie 27s
512 MB RAM
OOo 7s, dalsie 2s
Btw. bud rad ze nieje v jave, to by bolo este horsie
MS Windows = MS Office = Microsoft. Ide o to, ze pozna dokonale svoj system a tak vlastne moze maximálne Office optimalizovat na Windows. Len na windows.
Zatial co OpenOffice (ako uz bolo pisane) musi byt optimalizovany na viac systemov a na ine priority.
cas prveho startu 8.687s
cas druheho 2.484s
Nemozem to porovnat s MS Office. Nemam nan peniaze :)
Core Duo T2250, 1GB DDR2 RAM, 80GB 5400rpm SATA disk :)
ooffice2.2 samotny bez vytvorenia noveho dokumentu > druhe spustenie 1.809s
Test 1: spustil som si WinXP a v ňom M$ Word (cca 2 sec.), potom Ooo Word (cca 17 sec.)
Výsledok 1: ohromný rozdiel
Test 2: spustil som WinXP v safe mode a M$ Word (cca 9 sec.), potom Ooo Word (cca 20 sec.)
Výsledok 2: tiež rozdiel, ale už nie 8 násobný, iba 2 násobný - pretože v safe mode nefunguje predčítanie M$ Word
Test 3: nabootoval som svoje Ubuntu 6.06 a spustil Ooo Word (cca 8 sec.)
Výsledok 3: Ooo štartuje pod GNU/Linuxom bez predčítania približne rovnako dlho ako M$ Word bez predčítania na WinXP
Záver: M$ Word štartuje rýchlejšie pod M$ Win, lebo:
- pri štarte Win prebieha predčítanie M$ Office
- M$ pozná svoje zdrojové kódy, teda je jednochuché optimalizovať programy
- M$ Office nie je multi-platformová aplikácia ako Ooo
WinXP Pentium II procesor 266 MHz, 320 MB RAM, 7400rpm HDD Ooo bez predčítania : 27s Ooo druhý štart : 15s
MSOfficeXP pvý štart : 4s MSOfficeXP druhý štart : 2s
GNU/Linux Mandriva 2007, Celeron 1,46 GHz, 1024 MB RAM, 5400 rpm HDD Ooo bez predčítania : 14s Ooo druhý štart : 5s
Moje experimenty dokázali, že na dlhom štarte sa podpisuje buď nenormálna náročnosť Ooo oproti MSOffice na RAM, alebo proste fakt, že Ooo nie je optimalizovaný na žiadny OS . Procesor 266 MHz má dosť čo robiť so samotným WinXP a k tomu nabehne Office za 4s a 2s, to je obrovský rozdiel oproti Ooo, kde to trvá 27s a 15s. Na oveľa výkonnejšom stroji (okrem disku) ten rozdiel nie je až tak badateľný a nie je jasné, či je spôsobený veľkosťou RAM, alebo o dosť rýchlejším procesorom. Na ten linuxový stroj som nevedel skúšobne nainštalovať MSOffice - nešlo to cez wine, tak bohužial toto porovnanie nemám, ale tuším, že wine by to meranie kazil predsalen je to emulátor (dobre, wine nie je emulátor, neviem čo to vlastne je). Fakt je, že na Ooo je ešte stále čo zlepšovať. Hlavne ma zaráža to, že na starom stroji ide MSOffice rýchlejšie pod WinXP ako Ooo na oveľa výkonnejšom linuxovom.
Skúsim sa ešte zbaviť tej Javy, databázy mám inde, to nepotrebujem. Hoci netuším, ako by to mohlo pomôcť.
Nebudem porovnávať teraz prvé štarty - neoplatí sa mi vypínať počítač, ale dájm druhé štarty :
Bez quickstartera (predtým)
WinXP Pentium II procesor 266 MHz, 320 MB RAM, 7400rpm HDD, Ooo druhý štart : 15s
Vyhradená operačná pamäť pre Ooo 10 MB
GNU/Linux Mandriva 2007, Celeron 1,46 GHz, 1024 MB RAM, 5400 rpm HDD, Ooo druhý štart : 5s
Vyhradená operačná pamäť pre Ooo 60 MB
s quickstarterom (potom)
WinXP Pentium II procesor 266 MHz, 320 MB RAM, 7400rpm HDD, Ooo druhý štart : 3s
Vyhradená operačná pamäť pre Ooo : 20 MB
GNU/Linux Mandriva 2007, Celeron 1,46 GHz, 1024 MB RAM, 5400 rpm HDD, Ooo druhý štart : 4s
Vyhradená operačná pamäť pre Ooo 60 MB
Výsledok je teda prekvapivý. Z neho vyplývy, že rýchlostný nábeh MSOffice má asi skutočne na svedomí predčítanie do pamäte pri štarte (quickstarter) a fakt, že u MSOffice je štandardne zapnutý, spôsobuje dobrý psychologický dojem z jeho rýchleho nábehu. Ale je tu ešte jedna zarážajúca vec - pri štarte sa skoro vôbec nepoužíva procesor. Akoto ? Vôbec nie je viditeľný rozdiel medzi počítačmi s 266 MHz procesorom a WinXP a počítačom GNU/Linux MDV2007 s 1460 MHz procesorom. Dokonca menej výkonný počítač nabehne Ooo o celú sekundu skôr, čo mi skoro vyrazilo dych. Alebo by to bolo tým Windowsom ? Žeby to bol z princípu rýchlejší OS ? To sa mi zase v niektorých aplikáciach nezdá. Je to záhada.