In de bijna 2 seconden die MSIE7 nodig heeft (...) FF3 al 5 vensters open staan.
Het is opmerkelijk te noemen dat een ontwikelaar van een OS met een peleton aan ontwikkelaars en een grote zak geld achter zich niet in staat is een kwalitatief gelijkwaardige browser te ontwikkelen.
Ik denk dat hier meerdere redenen voor aan te wijzen zijn, zo is er in Firefox 3.0 flink aan het geheugen management gesleuteld. De vorige versies van Fx 2.0 werden er van beticht dat ze nogal veel geheugenlekken hadden, nu was dit niet direct het geval maar zo leek(!) het wel - deze zogenaamde geheugenlekken, werden veroorzaakt door fragmentatie van het geclaimde geheugen en zorgden er wel voor dat Fx 2.0 wel degelijk nodeloos geheugen claimde - zonder dat de ontwikkelaars hier overigens invloed op hadden. Door gebruik te maken van een andere allocator ipv de standaard Windows/Linux versie (namelijk jemallow) heeft men de fragmentatie flink terug kunnen brengen. Gevolg: Minder geheugen verbruik en ook een snellere browser.
Nu heeft men voor de "jemalloc operatie" ook gesleuteld aan de manier waarop geheugen geclaimd wordt en heeft men daar ook flinke verbeteringen in aangebracht, ook heeft met een XPCOM cycle collector geschreven die problemen tussen (oa) Fx en extensies inzake het claimen van geheugen moeten voorkomen.
Al dit soort aanpassingen hebben voor een enorme verbetering qua snelheid en geheugengebruikt gezorgt.
Hoewel Microsoft veel ontwikkelaars in dienst heeft, had men na het behalen van 90% marktaandeel in eens geen interesse meer in het verder ontwikkelen van IE.
Ze hebben jaren niets aan IE gedaan en zijn recent pas weer aan de browser gaan werken, de eerste prioriteit was echter niet het geheugenverbruik of de snelheid. Men wilde eerst enigszins op het niveau van Firefox komen (qua interface) en heeft verder vooral aandacht besteeds aan het verwijderen van kleine bugs uit de Trident render engine.
In hoeverre men met IE8 aan snelheid en geheugenverbruik aan het werk is weet ik niet omdat ik de beta's (alpha's?) van IE8 nog niet bekeken heb...
[Reactie gewijzigd door Little Penguin op 24 juli 2024 20:17]