Наткнулся на довольно интересную статью (насколько я понимаю от разработчика) об использовании памяти в третьей версии Firefox. В ней рассказывается, что было сделано, чтобы это самое использование оптимизировать:
  • Уменьшена фрагментация памяти
    Исправлена поддержка сборщика мусора для циклических ссылок
    Настроена система кеширования (резко снижается потребление памяти при длительном использовании браузера)
    Исправлено хранение сжатых и анимированных изображений
    Найдены утечки памяти
    Теперь используется специальный набор инструментов для тестирования расхода памяти

    Собственно — ссылка на статью об использовании памяти в Firefox 3 (английский язык). Там описаны технические подробности, вроде того, какой аллокатор используется, описана методология тестирования (по этой теме рекомендую почитать весь блог) и прочее.