From: | Peter Geoghegan <pg(at)bowt(dot)ie> |
---|---|
To: | Andres Freund <andres(at)anarazel(dot)de> |
Cc: | PostgreSQL Hackers <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: small development tip: Consider using the gold linker |
Date: | 2018-07-21 03:16:25 |
Message-ID: | CAH2-Wzkgd=FkVLUyUCFpWJ_ZBxOMrQ9A-+d2a+YQFvNBgLQKOw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Mon, Jul 9, 2018 at 4:40 PM, Andres Freund <andres(at)anarazel(dot)de> wrote:
> FWIW, I've lately noticed that I spend a fair time waiting for the
> linker during edit-compile-test cycles. Due to an independent issue I
> just used the gold linker, and the speedup is quite noticable.
>
> Just relinking the backend, without rebuilding anything else, goes from
> 0m3.975s to 0m1.585s. Given ccache commonly prevents actually having to
> recompile files, that works out to a noticable benefit.
>
> For me just adding '-fuse-ld=gold' to CFLAGS works.
I tried this out today. It makes quite a noticeable difference for me.
Thanks for the tip.
> Unfortunately I get some spurious warnings, but I hope that's just a
> debian unstable issue: /usr/bin/ld.gold: warning: discarding version
> information for __cxa_finalize(at)GLIBC_2(dot)2(dot)5, defined in unused shared
> library /lib/x86_64-linux-gnu/libc.so.6 (linked with --as-needed)
I didn't have this problem.
--
Peter Geoghegan
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2018-07-21 05:29:26 | Re: Have an encrypted pgpass file |
Previous Message | Isaac Morland | 2018-07-21 01:52:19 | Re: Have an encrypted pgpass file |