bad linking times [was Re: SUBMISSION: New Library for kdesupport: indexlib]
Michael Pyne
pynm0001 at comcast.net
Sat Jun 11 03:30:20 BST 2005
On Friday 10 June 2005 21:39, Michael Pyne wrote:
> So there is definitely an improvement, but it doesn't look like it would
> help all that much linking smoke (unless the change in question is one that
> e.g. changes an O(n^2) algorithm to O(n log n) and my n is too small to
> perceive the change). But I don't want to delete libsmoke to find out. =D
OK, Maks reminded me that the gcc devs have complained about libtool leading
to extravagant link times, so I wanted to see how much time I could save by
skipping libtool and linking directly.
I wasn't sure how to munge unsermake's Makefile to change the link command
line so I also skipped unsermake. More on that later.
Anyways, the stats (performed in the same manner as my last test, let gcc run
first to get it in cache, then record times).
ld 2.16 ld 2.16.90.0.3
-------- --------
6.561s Not tested
6.687s
To figure out how much time unsermake was adding I ran unsermake in the build
directory a few times as well:
unsermake
--------
0.652s
0.629s
So unsermake doesn't add a lot to the link times. As a reminder, here were
the times with unsermake + libtool + ld 2.16:
kde-toolchain (ld 2.16)
--------
11.92s
11.79s
This is scary guys. It looks like fixing (or ditching) libtool would be a
much easier way to speed up KDE compiles than to wait for updated versions of
binutils.
Before I forget: Yes, I actually tested the libtool-free executable, and it
works just fine.
Regards,
- Michael Pyne
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20050610/b7e238ad/attachment.sig>
More information about the kde-core-devel
mailing list