COMPTOIR
  
register

Preview • Firefox 3.0 Béta 1

 

La charge mémoire

 

 

 

Un des reproches les plus courants fait à Firefox est sa gourmandise en mémoire vive. Nous allons donc consacrer une partie de notre dossier à l'étude de cette particularité.

 

 

 

Page d'accueil Puissance PC

 

Nous avons commencé nos mesures par l'analyse tout simplement de la quantité de mémoire utilisée lors de l'affichage de la page d'accueil de notre site. Nous avons pour cela relevé la charge mémoire du processus du navigateur 1 minute après ouverture de la page, et voici les charges obtenues pour nos 3 web browsers:

 

 

 

(dans l'ordre IE7, FF2.0 et FF3.0b1)

 

Ces premiers résultats ont de quoi surprendre puisqu'ils semblent au contraire indiquer que Firefox 2.0.0.9 consommerait moins qu'Internet Explorer 7, et avec une très légère amélioration de Firefox 3.0 Béta 1 par rapport à Firefox 2.0.

 

 

 

Navigation lourde

 

Nous sommes ensuite passé à une navigation plus lourde faisant intervenir 6 onglets, la visite en tout d'une 20aines de pages et parmi les 6 onglets ouvert une chaine vidéo (parfaitement légale je vous rassure) de clips musicaux.

 

Nous avons reproduit exactement le même ordre d'ouverture des pages et onglets avec nos 3 navigateurs, et voici les charges mémoire relevées:

 

 

 

(dans l'ordre IE7, FF2.0 et FF3.0b1)

 

Même avec une navigation plus lourde et plusieurs onglets, la donne reste identique et les Firefox consomment moins qu'IE7, avec une légère amélioration qui se confirme pour Firefox 3.0 Béta 1 par rapport à la version 2.0.0.9.

 

 

 

Explication

 

Bien que ce ne soit pas le sujet initial de ce dossier, arrivé là il nous semble nécessaire de vous donner l'explication de ces étranges performances en charge mémoire d'Internet Explorer 7.

 

En réalité donc ce navigateur utilise à la base énormément de mémoire. Nous n'avons ainsi par exemple eu aucun mal à lui faire utiliser 259.1Mo de ram en ouvrant simplement 20 onglets avec notre page d'accueil, alors que Firefox 2.0.0.9 et 3.0 Béta 1 sont respectivement à 80.6Mo et 86.0Mo de charge mémoire (on remarquera d'ailleurs que dans cette situation FF3.0b1 consomme plus de mémoire vive que son aîné).

 

La gestion de la mémoire est assez désastreuse donc sur le logiciel de Microsoft (NDLR : c'est une marque de fabrique ?), mais une particularité le sauve: il libère une grande quantité de ram quand on réduit sa fenêtre. On réduit systématiquement à un moment où un autre sa fenêtre internet quand on surfe, et cela explique donc la bonne tenue d'IE7 vis-à-vis de la ram en utilisation réelle. Ce phénomène est d'autant plus important que lorsqu'on ré-agrandit la fenêtre la charge mémoire ne remonte pas du tout à la valeur initiale, preuve qu'il y a bien un problème de gestion de la mémoire lors du premier affichage des pages, avant réduction.

 

A l'opposé réduire une fenêtre Firefox, que ce soit avec la version 2.0.0.9 ou la 3.0 Béta 1, ne change absolument rien à la quantité de mémoire utilisée.

 

Pour finir d'illustrer cette particularité d'IE7 nous avons donc avec nos 20 onglets "Puissance PC" réduit la fenêtre du navigateur, puis l'avons ré-agrandie, pour constater au bout de 5 minutes environ que la charge mémoire se stabilise aux alentours de 42.8Mo... au lieu des 259.1Mo initiaux, et à comparer donc désormais aux 80.6 et 86.0Mo des FF2.0 et 3.0b1...

 

La preuve en image:

 

 

 

 

Impact des extensions

 

Souvent également montrés du doigt lors de problèmes liés à la charge mémoire, nous avons décidé de comparer Firefox 2.0.0.9 et 3.0 Béta 1 avec l'ajout de quelques modules.

 

Le problème est qu'étant très récent, FF3.0b1 n'est pas compatible avec beaucoup de modules, nous avons donc juste opté pour les 3 extensions les plus populaires compatibles avec la version 3.0b1: Adblock Plus, FlashGot et NoScript.

 

Nous avons alors réalisé un cheminement précis sur les pages de notre site que nous avons reproduit avec FF2.0 et FF3.0b1, en ajoutant ou non les modules en question pour voir leur impact sur la charge mémoire, et voici les résultats obtenus:

 

 

 

On constate ici une belle avance de Firefox 3.0 Béta 1 en charge mémoire sans module, mais cette avance diminue fortement avec l'ajout des 3 extensions. Il faut dire qu'à l'heure actuelle ces extensions, si elles sont compatibles avec FF3.0b1, ne sont par contre absolument pas optimisées pour lui. La situation devrait donc être améliorée à la sortie de la version finale ou dans les jours qui suivront.

 

 

 

Firefox 3.0 Béta1 semble en tout cas être d'ores et déjà en avance sur la version 2.0.0.9 en terme de gestion de la mémoire, un bon point qui devrait encore s'améliorer d'ici à la sortie définitive pour le grand bonheur des nombreux adeptes du navigateur de Mozilla qui déplorent juste cette gourmandise de FF2.0.

 

 

 



Un poil avant ?

Bon plan : 500Go de dernière génération au prix de l'ancienne

Un peu plus tard ...

La Physique et le Cpu

Yapa de ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !