À propos des SBU

La plupart des personnes souhaitent savoir combien de temps la compilation et l'installation de chaque paquet 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 paquet (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 paquet lié statiquement, que vous compilez dans ce livre est Binutils lors du Chapitre 5. Le temps que prend la compilation de ce paquet est ce que nous appelons « SBU ». Tous les autres temps de compilation sont exprimés relativement à ce temps.

Par exemple, considérez un paquet spécifique dont le temps de compilation correspond à 4,5 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 ce paquet. 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és. Ceci est dû au fait que le SBU est basé sur le tout premier paquet, compilé avec l'ancien GCC, alors que le reste du système est compilé avec le nouveau GCC-3.3.3 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.

Si vous souhaitez voir des chronométrages réels pour des machines spécifiques, jetez un ½il à http://www.linuxfromscratch.org/~bdubbs/.