The software build process often hits a major bottleneck: linking. While compilers have made strides, linkers have historically lagged, leaving CPU cores idle. The new mold linker, however, is changing the game by applying data parallelism systematically across its entire pipeline.
This is not just an incremental improvement; mold is reporting speedups of 2.4-16.1x faster than lld and a staggering 112x faster than the traditional GNU ld for multi-gigabyte debug binaries. For large C++ projects, this translates directly into seconds or less for linking, rather than minutes.
The paper highlights how a clean-slate design, decoupling symbol resolution and archive processing, allowed for these massive gains. This is a significant breakthrough for developer productivity and offers a compelling example of how low-level system optimizations can have a profound impact on engineering efficiency.

















