Firefox 3 schlägt IE, Opera und Safari im Speicherverbrauch

Ein großer Kritikpunkt am Firefox 2 ist sein Speicherverbrauch. Tatsächlich verbraucht Firefox nicht so viel Arbeitsspeicher, wie es auf dem ersten Blick aussieht. Eine intelligente Speicherverwaltung verwendetet nicht genutzten Arbeitsspeicher als Cache, für geladene Elemente und gerenderte Seiten. So kann eine Seite schneller angezeigt werden, wenn man z. B. mit der Browser-Navigation auf eine Seite zurück springt, da die Seite noch im Speicher vorliegt, und nicht neu gerendert werden muss.
Bis Mozilla Firefox 3 beta 4 hat man viele Optimierungen durchgeführt:
Es gab mehrere wichtige Punkte, die zur erfolgreichen Reduzierung des Speicherverbrauchs geführt haben. Der erste wäre die Minimierung von Referenzierungen der Speicherblöcke. Durch Optimierung hat man insgesamt 1/3 weniger Speicherzuweisungen.
Ein weiterer Punkt wäre der “Cycle collector”, der Zyklen, die sich gegenseitig am Leben halten, automatisch beendet.
Unkomprimierte Bilder fliegen auch schneller aus dem Speicher, wenn sie eine bestimmte Zeit lang nicht genutzt werden. GIF-Animationen werden auch besser im Arbeitsspeicher gehalten, so dass z. B. eine 386 MB große GIF-Animation nur noch 108 MB im Arbeitsspeicher belegt.
Und es wurden über 400 Memory lecks beseitigt.
Die oben gezeigte Grafik zeigt die Ergebnisse des Speicher-Benchmarks, das mit StandaloneTalos unter Vista durchgeführt wurde. Ergebnisse für Safari 3 und IE 8 konnten nicht komplett ermittelt werden, da sie Mitten im Testlauf abgestürzt sind.
Ein ausführlichen Bericht der Speicheroptimierung in Firefox 3 gibt es hier: Firefox 3 Memory
und ein Bericht über den Benchmark hier: Firefox 3 goes on a diet, eats less memory than IE and Opera
Verwandte Artikel
