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