Rui Ueyama 今天发布了 Mold 的新版本,这是一款开源高速链接器,它的速度轻松超过了 GNU 和 LLVM 项目中的常见链接器。Mold 2.2 继续致力于其性能追求、扩展其支持的多种 CPU 架构以及其他新工作。
首先,在新的 Mold 2.2 中,BLAKE3 取代了 SHA256 作为其首选的加密哈希函数。BLAKE3 现在比 SHA256 使用来加速--build-id参数,它现在“快了几个百分点”,并且还删除了 libssl 作为 Mold 的构建依赖项。
Mold 2.2 性能工作还包括对其字符串合并代码路径的优化,现在为线程局部变量访问发出稍微更优化的代码。RISC-V 上的 Mold 2.2 还增加了对 RISC-V 上 TLSDESC 重定位的支持,以实现更快的线程局部变量访问。
有关 Mold 2.2 更改的下载和更多详细信息,请参阅发布公告。