auto* - WTF?! (test Ra vs Ac => Ac sux?)

Jarosław Kamper jack w jack.eu.org
Pią, 6 Maj 2005, 00:06:16 CEST


Witam
Budując sobie dzisiaj jedną paczkę, dostawałem szału jak widziałem jak 
długo wykonują się poszczególne auto* (aclocal, autoconf, autoheader, 
automake), configure i make. Paczuszka malutka, mp3splt.spec

Gdy moja cierpliwość się skończyła, przeprowadziłem test na dwóch 
maszynach:

Maszyna pierwsza: athlon 1700XP z 512MB (desktop) na VIA KT266, dysk 
ATA100, AC-ready, stan pamięci:

Maszyna druga: AMD K-5 100MHz z 128MB (serwer na 430VX, dysk ATA-33, 
RA-general, stan pamięci:
             total       used       free     shared    buffers     cached
Mem:        128132     112296      15836      56232       6964      36284
Swap:       132984      19584     113400


Do procedury testowej zmodyfikowałem lekko speca:

[jack w pldmachine SPECS]$ diff -u mp3splt.spec{~,}
--- mp3splt.spec~       Thu May  5 23:33:38 2005
+++ mp3splt.spec        Thu May  5 23:34:07 2005
@@ -45,12 +45,12 @@
 %setup -q

 %build
-%{__aclocal}
-%{__autoconf}
-%{__autoheader}
-%{__automake}
-%configure
-%{__make}
+time %{__aclocal}
+time %{__autoconf}
+time %{__autoheader}
+time %{__automake}
+time %configure
+time %{__make}

 %install
 rm -rf $RPM_BUILD_ROOT

Procedura testowa wyglądała następująco:

time ./builder -bb mp3splt.spec 2>&1|tee mp3splt.log  

Wyniki z maszyny pierwszej (XP1700 w 512):

acinclude.m4:112: warning: underquoted definition of XIPH_PATH_VORBIS
  118.49s real     4.45s user     0.22s system
+ autoconf
   79.76s real     2.66s user     0.16s system
+ autoheader
   34.16s real     1.22s user     0.16s system
+ automake -a -c -f --foreign
  121.29s real     3.92s user     0.48s system
config.status: executing depfiles commands
  207.61s real     2.87s user     3.07s system
make[1]: Opuszczenie katalogu `/home/users/jack/rpm/BUILD/mp3splt-2.1c'
  193.36s real     7.37s user     0.73s system

Wynik całkowity:

real    13m11.584s
user    0m23.489s
sys     0m5.909s


Oto wyniki z maszyny drugiej (K100 w 128):

+ aclocal
   24.46s real    11.71s user     0.22s system
+ autoconf
   47.98s real    24.29s user     0.56s system
+ autoheader
   12.25s real     7.94s user     0.43s system
+ automake -a -c -f --foreign
   19.40s real    16.66s user     1.09s system
config.status: executing depfiles commands
   28.96s real    16.87s user     8.33s system
make[1]: Opuszczam katalog `/home/users/jack/rpm/BUILD/mp3splt-2.1c'
   52.18s real    48.23s user     2.68s system

Wynik całkowity:

real    3m25.182s
user    2m14.820s
sys     0m18.010s

O co chodzi? Wyniki wyglądają jak zamienione, jednakże nie są, pierwszy za 
to (dużo mocniejsza maszyna) wygląda żenująco! O co chodzi? Wyniki rpm 
-qa|sort > rpm-qa_{Ra,Ac}.log zamieściłem na 
http://jack.eu.org/rpm-qa_Ra.log i http://jack.eu.org/rpm-qa_Ac.log

Load obu maszyn oscylował wokół 2.00

Sugestie?
-- 
Jarosław Kamper <jack w jack.eu.org> http://jack.eu.org/




Więcej informacji o liście dyskusyjnej pld-devel-pl