A propos des SBUs

La plupart des personnes souhaitent savoir combien de temps la compilation et l'installation de chaque package va prendre. Mais, "Linux from Scratch" est construit sur tant de systèmes différents qu'il n'est pas possible de donner des temps précis : le plus gros package (Glibc) ne prendra pas plus de 20 minutes sur les systèmes les plus rapides, mais il prendra environ trois jours sur le moins rapide -- sans plaisanterie. Donc, au lieu de donner les temps exacts, nous avons eu l'idée d'utiliser l'unité Binutils statique ( Static Binutils Unit) dont l'abréviation est SBU.

Cela fonctionne ainsi : le premier package lié statiquement, que vous compilez dans ce livre est Binutils lors du chapitre 5. Le temps que prend la compilation de ce package est ce que nous appelons "SBU". Tous les autres temps de compilation sont exprimés relativement à ce temps.

Par exemple, le temps pris pour construire la version statique de GCC est 4,4 SBU. Ceci signifie que s'il vous a fallu 10 minutes pour compiler et installer le Binutils statique, alors vous savez que cela prendra environ 45 minutes pour construire GCC statique. Heureusement, la plupart des temps de construction sont bien plus court que celui de Binutils.

Notez que si le compilateur système de votre hôte est basé sur GCC-2, les SBU affichés seront quelque peu sous-estimées. Ceci est dû au fait que le SBU est basé sur le tout premier package, compilé avec l'ancien GCC, alors que le reste du système est compilé avec le nouveau GCC-3.3.1 connu pour être environ 30% plus lent.

Notez aussi que les SBU ne fonctionnent pas bien sur les machines SMP. Mais si vous avez la chance d'avoir plusieurs processeurs, il est probable que votre système soit si rapide que vous ne vous en soucierez pas.