On Mon, Jul 9, 2018 at 4:40 PM, Andres Freund <and...@anarazel.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@GLIBC_2.2.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