Re:Apple M1 Ultra
by nicoburns on Tuesday March 08, 2022 @04:29PM
(#30607322)
https://github.com/rui314/mold would suggest otherwise. Massive speedups by multithreading the linker. I think traditional linkers just aren't highly optimised.
[ Parent
| on HN ]
> https://github.com/rui314/mold would suggest otherwise.
Does it, though?
I mean, if you read that link you'll notice it boasts the linker's performance by comparing it with cp and how it's "so fast that it is only 2x slower than cp on the same machine."
Is cp supposed to be CPU-bound?
Yes, but that's for mold, which is multithreaded. The original context of this thread being the question of whether a linker would see speedups from multithreading. Most people are using traditional single-threaded linkers which are an order of magnitude slower than mold. The fact that mold is so much faster suggests that a linker does indeed see big speedups from multithreading.