Since libtool performance has become a concern, I have been measuring build times for a reference project in order to evaluate progress. I selected a project at random and ended up with one called 'GraphicsMagick'. I am testing the build on a FreeBSD 7.0 system with two 2.4GHz Intel Xeon CPUs.

I am saddened to report that as of yesterday, build times for git libtool are now similar to libtool 2.2.2. This is not to say that there has not been progress. The reported system times have gone down (from 113 to 104) but the overall build times have crept back up so that they are similar to before. This means that users end up waiting just as long for the build to complete.

I have attached the raw data, which includes some timings that I did with FreeBSD's /bin/sh and ksh93.

Bob
======================================
Bob Friesenhahn
[EMAIL PROTECTED], http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,    http://www.GraphicsMagick.org/
PATH=/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/X11R6/bin:.
/home/bfriesen/src/graphics/GraphicsMagick-head/configure 'CFLAGS=-g -O' 
'CXXFLAGS=-g -O' '--enable-libtool-verbose' '--with-quantum-depth=16' 
--enable-shared '--with-modules' --without-perl

Libtool 2.2.2:
gmake -j 2  383.14s user 112.49s system 184% cpu 4:28.39 total
gmake -j 2  387.55s user 112.91s system 184% cpu 4:31.33 total
gmake -j 2  381.21s user 113.93s system 184% cpu 4:27.80 total
gmake -j 2  383.57s user 110.94s system 184% cpu 4:28.25 total

ltmain.sh (GNU libtool 1.2634 2008/04/11 17:21:54) 2.2.3a
gmake -j 2  373.45s user 104.48s system 183% cpu 4:19.99 total
gmake -j 2  366.93s user 106.25s system 182% cpu 4:19.03 total
gmake -j 2  375.07s user 104.58s system 183% cpu 4:21.72 total
gmake -j 2  373.90s user 104.60s system 183% cpu 4:20.25 total

Using CONFIG_SHELL=/bin/sh
gmake -j 2  345.53s user 82.93s system 180% cpu 3:56.79 total
gmake -j 2  356.35s user 84.13s system 179% cpu 4:05.26 total

Using CONFIG_SHELL=/usr/local/bin/ksh93
gmake -j 2  350.80s user 88.18s system 178% cpu 4:05.52 total
gmake -j 2  349.59s user 87.31s system 179% cpu 4:03.20 total

ltmain.sh (GNU libtool 1.2960 2008-04-19) 2.2.3a
gmake -j 2  381.18s user 102.72s system 184% cpu 4:22.74 total
gmake -j 2  381.66s user 103.63s system 182% cpu 4:25.81 total
gmake -j 2  383.43s user 104.83s system 182% cpu 4:27.74 total
gmake -j 2  384.38s user 104.25s system 182% cpu 4:27.78 total

Reply via email to