Ja mam zalozky s 2500 polozkami a kdyz dam sort, 3 sekundy prohlizec nereaguje
Zalozky jsou textova data o malem objemu, slozitost sortu je 2500*log(2500), to je 19k, rekneme 300 znaku na zalozku, to je strcmp 5.7 MB, procesor ma takt 2.2 GHz, to je 1157 cyklu procesoru na porovnani jednoho jedineho znaku!!!!
Tady neco dle meho nazoru prudce hnije.
Pán zná základní vzorec pro výpočet složitosti u algoritmu řazení :-D
Ono to může být seřazené hned (< 1ms), ale pak ještě nastupuje guláš v podobě překreslení GUI, které musí vypadat na všech OS stejně.
Nevím o který prohlížeč se jedná, nebo na jakém OS, ale GUI, které má být složitější než pár buttonů a scrollbarů dokáže pořádně zatopit kdejakému systému :-D
Tak samozřejmě vždy existuje možnost, že je aplikace napsaná takzvaně na h*vno.
Navíc prohlížeč Firefox mě nikdy neoslovil svojí magickou rychlostí typu: uživatel kliknul, uživatel asi chce, chvíli počkám...
Ale stále lepší, než IE otevírající svojí výchozí webovou stránku www.microsoft.com :-D
Hmm, firefox rikas, hadam, ze to porovnani bezi cele v ECMAscriptu a ze zalozky nejsou jen jednoduche retezce, ale nejake obekty, mozna i s nejakymi callbacky. Pak by ta rychlost odpovidala. Bohuzel prave z tohoto duvodu je celkem snadne ubastlit do FF nejake rozsireni, bez pouziti C. Proto take FF pouzivam, ke spouste rozsireni (predevsim Vimperator ci Pentadactyl) neexistuje plnohodnotna alternativa v jinem prohlizeci.