Jsem kompiloval Ronju takze stroj byl zatizenej (bezela jedna instance BRL-CADu co pocitala video), pustim Firefox, nedobehlo... Pustim znova, zacne to hystercit ze uz jedna kopie bezi a ze Firefox neodpovida a ze na pusteni dalsiho okna musim ten prvni nejdriv shodit blablabla...
Pustim Links, ten nabehne skoro hned.
Musi bejt hodne zadumcivej kod, kdyz k nakresleni bileho obdelniku a par ikonec potrebuje tolik casu a chroustat s diskem... Ja myslel, ze to jde udelat na par volani memcpy().
No jestli je moderní prohlížeč jenom bílý obdélník a pár ikonek, tak proč si nenapíšete vlastní a používáte jakýsi firefox? To budete mít za 30 minut hotové, ne?
Pozor - to neni bily obdelnik a par ikonek. Bily obdelnik a par ikonek je jen to, co se vykresli na zacatku. Na zacatku prohlizec stoji a nic nedela, nic se po nem nechce, neni tudiz duvod, aby 1/2 minuty chroustal s diskem.
Znaci to spatny, nabobtnaly navrh. Provadeji se tam zrejme nejake inicializace, ktere jsou napsany neefektivne. Nevadilo by to, kdyby to uzivatele neotravovalo pokazde, kdyz se chce na neco nahle kouknout na webu.
Spousta lidi mi asi poradi mit prohlizec pusteny porad, jenze ja a) nechci s tim zabirat misto na desktopu, b) nechci zabirat misto v pameti.
No kdyby se na začátku rychle vykreslil prázdný obdélník s pár ikonama, tak co? Já spouštím prohlížeč, abych si prohlížel webové stránky. Rychle spustit aplikaci a pak čekat na inicializace, které se budou dělat "v pravý čas" by mi nic nepřineslo a nevím komu ano.
Jestli máte pocit, že ty inicializace jsou neefektivně napsány, nebo podle špatného návrhu, tak možná máte pravdu. Používejte prohlížeč, který je napsán efektivně podle správného návrhu. Ale příspěvek uživatele Clock byl prostě mimo.
Článek uživatele Clock není mimo, uživatel Clock prohlížeč se správným návrhem nejen používá, ale projistotu si ho sám napsal. Mimo jste vy vážený kecale.
Firefox je shit. Hovoril som to uz davno. A preto je taky uspesny. Cim vacsi shit, tym vacsi uspech (vid Windows, Office...)
Inak o kvalitach kodu svedci aj to, ze Firefox ma v sebe Gecko a Thunderbird tiez. Kazdy vlastne. Takze ked pouziva niekto Firefox+Thunderbird, tak ma Gecko v pamati dvakrat...
Na druhou stranu v rychlosti renderovani stranky links2 zas tak nevynika. Napr. ten flame o vi, ktery tu byl pred delsi dobou, me epiphany (gecko) renderuje 50 s, zatimco links2 220 s.
Zrovna dneska se pokousim cosi otevrit, FF nereaguge, je to jak kdysi na 386...pak zjistim, ze si dokazal na 4 okna s celkem asi 8 otevrenymi strankami alokovat celych 780MB pameti...a zere k tomu 80% CPU.
Nevim, zda to jsou memory leaky, nebo jestli si ke kazde strance nekde v historii pamatuje i cely obsah a model, ale faktem je, ze pri mem stylu prace tohle zvladne i za pul dne. K neuvereni.