Claudio Cherubino's blog Life of a Googler

14Feb/074

Firefox2 vs IE7: occupazione di memoria

Ho installato Firefox 2 e Internet Explorer 7 non appena sono stati disponibili, ma uso regolarmente il primo e ricado su IE7 solo quando il sito che voglio visitare è compatibile solo quest'ultimo.

Una delle innovazioni principali di IE7 è la possibilità  di aprire più tab all'interno della stessa finestra, cosa che ritengo comodissima e che Firefox supporta da molto tempo. Visto che Microsoft ha copiato questa feature dalla concorrenza, mi sono chiesto se almeno il codice è stato maggiormente ottimizzato.

Pertanto ho deciso di fare dei test sulla quantità  di memoria occupata dai due browser, confrontando il caso di una finestra con più tab aperti rispetto a più finestre aperte con un singolo tab ciascuna. Per quanto riguarda Firefox ho anche effettuato dei test abilitando e disabilitando tutti i componenti aggiuntivi che normalmente uso (una dozzina).
Ecco qui i risultati:

Browser Tabs RAM (Kb)
1x Firefox 2 (no extensions) 1 25488
1x Firefox 2 (12 extensions) 1 41304
1x Internet Explorer 7 1 27416
1x Firefox 2 (no extensions) 5 55980
1x Firefox 2 (12 extensions) 5 66972
1x Internet Explorer 7 5 59256
5x Firefox 2 (no extensions) 1 62396
5x Firefox 2 (12 extensions) 1 92412
5x Internet Explorer 7 1 183204

La prima cosa che salta agli occhi è che conviene sempre aprire un'unica istanza del browser con più tab al suo interno rispetto ad avere più finestre indipendenti.

Tuttavia, mentre nel caso di Firefox l'occupazione di memoria dovuta a più finestre del browser rispetto ad un unico browser con più tab aperti è del 110-140%, se facciamo la stessa cosa con Internet Explorer 7 la memoria viene prosciugata, tanto che 5 finestre richiedono quasi 200 Mb di RAM, con un dispendio del 300% rispetto alla navigazione multi-tab!