On 1/25/19 3:39 PM, Andrew Haley wrote:
> On 1/25/19 2:39 PM, Andrew Haley wrote:
>> Massive win for gold here, on my (very old) AArch64 system:
> 
> And on another, faster AArch64 system:
> 
> BFD linker:
> 
> real  0m14.532s
> user  0m13.070s
> sys   0m1.419s
> 
> gold, single-threaded:
> 
> real  0m6.313s
> user  0m6.123s
> sys   0m0.190s
> 
> gold, multi-threaded:
> 
> real  0m4.129s
> user  0m8.724s
> sys   0m1.741s
> 
> Verdict: yes, please!
I couldn't get lld to work with any of the tools I have installed. So I built
a bleeding-edge gcc and lld, and I got:

lld, single-threaded

real    0m3.269s
user    0m3.049s
sys     0m0.221s

lld, multi-threaded:

real    0m1.213s
user    0m4.336s
sys     0m0.960s

Which is faster by a factor of 12! It'll be a while before this is installed
everywhere, but worth having. Effectively it makes linking go away as a major
component of build time.

-- 
Andrew Haley
Java Platform Lead Engineer
Red Hat UK Ltd. <https://www.redhat.com>
EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671

Reply via email to