皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Wild:一款用 Rust 编写的非常快的链接器,旨在超越 Mold 链接器

虽然与 LLVM 和 GNU 工具链项目中的链接器相比,Mold 链接器在近几年已经非常令人印象深刻,但场上出现了一个新的高速链接器,它是由 Rust 编写的:来认识 Wild。

Wild 是一款基于 Rust 的新式链接器,由 David Lattimore 主导开发。Wild 的目标是成为 Linux 系统中非常高效的链接器。

Wild 旨在适用于迭代开发,并最终希望支持增量链接,这与其编程语言选择一样,是 Wild 与 Mold 的一项设计差异。Lattimore 通过 Wild 项目解释道:

“Mold 已经非常快了,但它不支持增量链接,作者已经表示不打算支持。Wild 目前还不支持增量链接,但这将是最终目标。通过用 Rust 编写 Wild,希望增量链接的复杂性能够实现。”

截至目前,Wild 已在 Linux x86_64、ARM64/AArch64 和 RISC-V 平台上进行了测试。目前尚未提供非 Linux 平台支持,也尚未支持链接时优化(LTO)及其他功能。

Wild 项目展示的基准测试显示,其性能优于 LLD,在某些情况下甚至优于 Mold,例如:

Wild:一款用 Rust 编写的非常快的链接器,旨在超越 Mold 链接器

Wild 采用 Apache 2.0 和 MIT 许可证。想要尝试 Wild 或了解更多关于这个基于 Rust 的链接器的信息,可以通过 GitHub 进行。

转自  Wild: A Very Fast Linker Written In Rust, Aims To Outperform Mold Linker – Phoronix