source: chapter04/aboutsbus.xml@ 6a0e6f3

Last change on this file since 6a0e6f3 was 6a0e6f3, checked in by Matthew Burgess <matthew@…>, 19 years ago
  • Remove the spurious <info> tags that I thought were necessary but evidently aren't

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/LFS-RNG/BOOK@4387 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 2.3 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE section [
3 <!ENTITY % general-entities SYSTEM "../general.ent">
4 %general-entities;
5]>
6<section xmlns="http://docbook.org/docbook-ng"
7 xmlns:xlink="http://www.w3.org/1999/xlink"
8 xml:id="prepare-aboutsbus">
9<title>About SBUs</title>
10<?dbhtml filename="aboutsbus.html"?>
11
12<para>Most people would like to know beforehand approximately how long it
13takes to compile and install each package. But <quote>Linux from Scratch</quote> is built
14on so many different systems, it is not possible to give actual times that are
15anywhere near accurate: the biggest package (Glibc) won't take more than
16twenty minutes on the fastest systems, but will take something like three days
17on the slowest -- no kidding. So instead of giving actual times, we've come up
18with the idea of using the <emphasis>Static Binutils Unit</emphasis>
19(abbreviated to <emphasis>SBU</emphasis>).</para>
20
21<para>It works like this: the first package you compile in this book is the
22statically linked Binutils in <xref linkend="chapter-temporary-tools"/>, and the time it
23takes to compile this package is what we call the <quote>Static Binutils
24Unit</quote> or <quote>SBU</quote>. All other compile times will be expressed
25relative to this time.</para>
26
27<para>For example, consider a particular package whose compilation time is 4.5
28SBUs. This means that if on your system it took 10 minutes to compile and
29install the static Binutils, then you know it will take
30<emphasis>approximately</emphasis> 45 minutes to build this package.
31Fortunately, most build times are much shorter than the one of Binutils.</para>
32
33<para>Note that if the system compiler on your host is GCC-2 based, the SBUs
34listed may end up being somewhat understated. This is because the SBU is based
35on the very first package, compiled with the old GCC, while the rest of the
36system is compiled with the newer GCC-&gcc-version; which is known to be
37approximately 30% slower.</para>
38
39<para>Also note that SBUs don't work well for SMP-based machines. But if you're
40so lucky as to have multiple processors, chances are that your system is so fast
41that you won't mind.</para>
42
43<para>If you wish to see actual timings for specific machines, have a look at
44<uri xlink:href="&lfs-root;~bdubbs/"/>.</para>
45
46</section>
Note: See TracBrowser for help on using the repository browser.