Firefox 3 діє на дієті, їсть менше пам’яті, ніж IE та Opera; Ars Technica

коментарі читачів

Поділіться цією історією

У нашому недавньому висвітленні бета-версій Firefox 3 (1, 2, 3, 4) ми відзначили покращення продуктивності та значне зменшення споживання пам'яті порівняно з Firefox 2. Величезна кількість зусиль, які розробники вклали в підвищення ефективності використання ресурсів для Firefox 3 окупився, і результати дуже очевидні під час повсякденного використання.

менше

Під час інтенсивного перегляду приблизно з 50 вкладками я виявив, що Firefox 3 зазвичай споживає менше половини пам'яті, що використовується Firefox 2.0.0.12. Firefox 3 також швидше та швидше реагує на перемикання між вкладками та виконання інших операцій, які зазвичай відстають у Firefox 2.0.0.12, коли браузер відчуває велике навантаження.

Розробник Mozilla Стюарт Парментер написав огляд тактики, яка була використана для зменшення обсягу пам'яті Firefox, а також розкриває результати тесту пам'яті, який він виконав для порівняння Firefox 3 з іншими браузерами. Тест пам'яті, який використовує фреймворк Talos і проводився в Windows Vista, відтворює реальні шаблони використання, автоматично перемикаючи сторінки по вікнах браузера, а потім закриваючи їх. Firefox 3 використовував менше пам'яті, ніж Firefox 2, Internet Explorer та Opera, а також звільнив більше пам'яті, ніж інші браузери, коли сторінки закривались. Safari 3 та Internet Explorer 8 неможливо порівняти, оскільки вони зірвалися під час тесту.

Результати цього експерименту, який інші змогли послідовно відтворювати, використовуючи ті самі інструменти, представляють велику перемогу для Firefox, який раніше стикався з широкомасштабною критикою за високе споживання пам'яті. Щоб досягти цієї перемоги, розробники підійшли до проблеми з різних сторін. Щоб зменшити фрагментацію пам'яті, розробники намагалися мінімізувати загальну кількість виділених пам’яті, особливо під час запуску. Розробники також прийняли розподільник jemalloc від FreeBSD, який допоміг зменшити фрагментацію та покращити продуктивність.