[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Libtool performance status (part 1.2965)
From: |
Bob Friesenhahn |
Subject: |
Libtool performance status (part 1.2965) |
Date: |
Tue, 22 Apr 2008 21:29:02 -0500 (CDT) |
Tonight I did some test timings of building GraphicsMagick 1.2 under
Solaris 10. This time around I did a non-parallel build. I tested
with the nefarious libtool 1.5.26 as well as various 2.X versions.
Most tests used bash by default, but the last test run is with
libtool-head and the 'dash' shell.
It is clear to see that libtool 2.2 is vastly more efficient than the
much maligned 1.5.26. It is also clear that the head version has
improved its run times over 2.2.2. It is clear that 'dash' (aptly
named) is faster than 'bash' ("The World's Slowest Shell" (TM)).
Obviously time is better spent updating packages to use libtool 2.2.X
rather than spinning the wheels adding a 'Dolt' shim layer. Someone
should look under the covers and tune up bash as well. The
improvement in system times (1:25.275 vs 41.018) is outrageous, and
even though compilation is a CPU bound actity, the user times have
improved noticeably as well.
GraphicsMagick 1.2 build times
==============================
configured by /home/bfriesen/src/graphics/GraphicsMagick-head/configure,
generated by GNU Autoconf 2.62,
with options "'CFLAGS=-g -O2' 'CXXFLAGS=-g -O' '--enable-libtool-verbose'
'--with-quantum-depth=16' '--enable-shared' '--with-modules' '--without-fpx'
'--without-perl'"
libtool 1.5.26:
real 4:53.877
user 3:26.912
sys 1:25.275
libtool 2.2:
real 4:10.695
user 3:20.720
sys 45.651
libtool 2.2.2:
real 4:10.487
user 3:20.956
sys 45.777
libtool 1.2965 2008-04-22 (bash)
real 4:03.745
user 3:19.232
sys 41.018
libtool 1.2965 2008-04-22 (dash)
real 3:43.894
user 3:07.987
sys 34.191
======================================
Bob Friesenhahn
address@hidden, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer, http://www.GraphicsMagick.org/
- Libtool performance status (part 1.2965),
Bob Friesenhahn <=