small development tip: Consider using the gold linker

Поиск
Список
Период
Сортировка
От Andres Freund
Тема small development tip: Consider using the gold linker
Дата
Msg-id 20180709234014.x77yobrrkz4tebbt@alap3.anarazel.de
обсуждение исходный текст
Ответы Re: small development tip: Consider using the gold linker  (Peter Geoghegan <pg@bowt.ie>)
Список pgsql-hackers
Hi,

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.

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)

Greetings,

Andres Freund


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Thomas Munro
Дата:
Сообщение: Re: Usage of epoch in txid_current
Следующее
От: Andres Freund
Дата:
Сообщение: Re: Usage of epoch in txid_current