Run 1 is with PTI (to protect against Meltdown) and the latest
firmware (to maybe protect against Spectre),

run ->             1.0          1.1             1.2             mean

tools
-----
binutils pass 1   81.670          82.515          81.793
gcc pass 1       186.533         189.689         191.666
headers            4.485           4.508           4.709
glibc            115.907         117.524         120.494
libstdcpp         24.208          24.551          24.337
binutils pass 2   28.852          29.105          28.992
gcc pass 2       284.075         284.588         284.570
tcl               47.898          47.967          48.405
expect             4.201           4.163           4.316
dejagnu            1.126           1.126           1.131
check              5.189           5.174           5.274
ncurses           17.742          17.881          17.942
bash              18.440          18.322          19.176
bison             18.204          18.227          19.844
bzip2              0.905           0.960           0.985
coreutils         37.750          37.761          42.580
diffutils         17.369          17.393          18.939
file               4.450           4.434           4.842
findutils         24.923          24.888          27.596
gawk              10.306          10.285          11.266
gettext           38.130          38.268          42.345
grep              13.678          13.643          14.983
gzip               8.629           8.523           9.277
m4                13.339          13.325          14.226
make               4.320           4.271           4.398
patch             14.751          14.631          15.015
perl              48.887          48.574          49.587
sed               12.418          12.373          12.671
tar               23.630          23.668          24.080
texinfo           18.300          18.391          18.882
util-linux        23.928          23.753          24.090
xz                 7.935           7.895           8.083

tools.sh        20m53           20m45           21m14
                1253s           1245s           1274s           1257s
 variation +1.4% -1.0%, mean 2.4% slower

intochroot
----------

On the way into chroot (or if I was re-entering after a build had
failed), I check symlinks /etc/passwd and /etc/group, check that
everything is mounted - or mount it, and then create /etc/passwd
and /etc/group.  That script never ends until after I have exited
from chroot

passwd             0.002           0.003           0.003
group              0.002           0.002           0.002

chroot
------

Again, some variation from the book - particularly, I split up
glibc and sanity checks, and I do not invoke the new bash.

directories        0.009           0.009           0.009
essential symls    0.008           0.008           0.007
inputrc            0.001           0.001           0.002
other-files        0.002           0.003           0.003
headers            3.334           3.290           3.235
man-pages          0.052           0.051           0.050
glibc            846.770         848.512         854.017        849.766
 variation +0.5% -0.4%, mean 1.5% slower
nsswitch           0.002           0.002           0.002
tzdata             0.100           0.097           0.097
localtime          0.002           0.001           0.002
ld.so.conf         0.001           0.002           0.002
adj-linker         0.004           0.005           0.004
adj-specfile       0.005           0.005           0.006
sanity-check-1     0.033           0.030           0.031
zlib               1.271           1.180           1.199
file               5.068           4.697           4.759
readline           4.295           4.009           3.997
m4                22.788          21.629          21.782
bc                 9.124           9.011           9.055
binutils         159.592         148.362         152.028        153.327
 variance +4.1% -3.2%, mean 5.1% slower
gmp               51.485          50.641          50.900
mpfr              22.120          21.723          21.870
mpc               13.771          13.552          13.795
gcc             2042.403        2009.520        2025.698        2025.874
 variance +0.8% -0.8%, mean 1.0% slower
sanity-check-2     0.098           0.038           0.037
bzip2              1.996           1.906           1.998
pkg-config        17.007          16.631          16.730
ncurses           16.628          16.250          17.078
attr               2.656           2.638           2.629
acl                2.701           2.724           2.699
libcap             0.405           0.396           0.425
sed               20.636          20.247          20.233
shadow             9.005           8.879           8.891
psmisc             3.430           3.362           3.403
iana-etc           0.095           0.093           0.094
bison             20.683          20.156          20.002
flex              12.976          12.713          12.711
bison tests        0.708           0.693           0.703
grep              21.716          21.454          21,549
bash             175.725         175.502         175.632
libtool           96.052          94.761          95.649
gdbm               5.802           5.809           5.670
gperf              2.725           2.714           2.650
expat              7.303           7.362           7.214
inetutils         30.341          29.685          29.434
perl             712.279         719.438         710.527
XML-Parser         1.966           1.976           1.937
intltool           2.256           2.254           2.249
autoconf          69.411          68.792          68.726
automake         866.321         859.905         857.051
xz                11.958          11.823          11.947
kmod               4.545           4.492           4.507
gettext          118.462         117.003         117.202
libffi            35.472          35.157          35.070
Python3           46.551          45.992          46.581
ninja             19.544          19.407          19.466
meson              0.926           0.912           0.914
procps             9.066           8.959           9.151
e2fsprogs         83.469          85.771          79.814
coreutils        112.305         110.959         111.345
acl tests          0.749           0.743           0.748
diffutils         24.767          24.669          24.453
gawk              15.116          14.770          14.700
findutils         45.473          45.211          44.977
groff             41.824          42.082          41.624
grub2             39.213          39.296          38.406
less               3.097           3.084           3.045
gzip              10.515          10.447          10.179
iproute2           5.276           5.297           5.222
kbd                7.262           7.323           7.124
libpipeline       12.373          12.348          12.154
make              57.478          57.448          57.397
patch             17.464          17.430          17.389
sysklogd           0.526           0.519           0.514
sysvinit           0.487           0.476           0.503
eudev             13.996          13.836          13.474
util-linux        50.601          51.179          51.016
man-db            28.325          20.132          28.356
tar              298.935         271.359         284.193
texinfo           44.628          44.698          44.249
vim                9.195           9.257           9.078
elfutils          18.410          18.556          18.233
debug-symbols      0.226           0.194
 (part of stripping again)

chroot.sh       1h50m31         1:49:12         1:49:31
                6631s           6552s           6571s           6585s
 variation +0.7% -0.5%, mean 2.4% slower

linux-4.14.13

 zcat /proc/config 0.002           0.002           0.002
 make oldconfig    1.664           1.694           1.713
 make -j8       4m54.645        4m51.194        4m55.290
 modules_inst'     0.781           0.773           0.775
 kernel total   4m57.092        4m53.661        4m57.778
 round to sec    297s            294s            298s           296s
  variation +1.7% -0.3%, mean 0.3% slower


-- 
Truth, in front of her huge walk-in wardrobe, selected black leather
boots with stiletto heels for such a barefaced truth.
                                     - Unseen Academicals
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to