Sur mon nouveau portable, il a fallu que j'installe mes projets courants, les outils dont j'ai besoin etc. L'une de mes priorités : pouvoir compiler Etna et Firefox. J'ai été très agréablement surpris par les performances de cette nouvelle machine pourtant modeste au niveau du materiel : je met autant de temps pour compiler firefox, que sur une des becanes du boulot pourtant plus puissante sur le papier. Et voici une comparaison grossière :
| Machine | processeur | mémoire vive | disque dur | processus | Temps |
|---|---|---|---|---|---|
| Desktop (4.5 ans) | Pentium 4 dual core 3Ghz | 1Go | 150Go IDE | make en -j2 | 49 min |
| make en -j6 + distcc : 2 processus en local + 4 sur le serveur dell |
25 min | ||||
| Autre desktop dell (serveur) (2,5 ans) | Pentium D dual core 2.80 Ghz, cache 2Mo | 2Go | 150Go sata | make en -j2 | 24 min |
| Mon portable Dell 1525 (1 semaine) | Pentium dual core T2390 1.86 Ghz, cache 1Mo | 2Go | 80Go sata | make en -j2 | 26 min |
Ainsi :
- Le portable a un processeur moins rapide et avec moins de cache mémoire, mais il arrive à aller aussi vite que les autres machines plus puissantes.
- Pour les performances "désastreuses" du desktop, je pense que c'est à cause du fait d'avoir un seul giga-octet de mémoire (il swap pas mal j'ai l'impression, surtout lors du link de la libxul qui est assez énorme), mais aussi certainement le disque dur, un "vieux" truc en IDE (il y a des dizaines de milliers de fichiers à lire pour compiler le code source de Mozilla). Ce n'est que grâce à distcc que j'arrive à avoir un temps de compilation correcte.
Notez qu'en dehors de la compilation, ces machines ne faisaient quasiement rien d'autre, avec au pire seulement un navigateur ouvert.
Conclusions :
- Les progrès dans le design des processeurs et des chipsets sont indéniables, puisque à "puissance" inférieur à celle de composants plus anciens, on arrive à avoir des performances équivalentes voire meilleure. Ce n'était pas le cas "dans le temps", où pour avoir plus de performance, il fallait forcément avoir plus de puissance (enfin il me semble). Je reconnais toutefois que mon analyse est très grossière, car je n'ai pas regardé en détails les caractéristiques de chaque machine, de chaque carte mère, ni comparé la qualité des composants. Mais le portable est quand même un modèle d'entrée de gamme, que n'est pas le desktop Dell testé.
- Faut que je demande au moins une barrette de Ram de 1Go à mon patron :-)