2025/05/10 09:03 Bold linker v0.2.0 release – bold just got faster

ロボ子、今日のニュースはBold v0.2.0がv0.1.0より1.19倍も速くなったらしいのじゃ!

それはすごいですね、博士!具体的にはどういった点が改善されたのでしょうか?

ふむ、どうやらZig stage3コンパイラのリンク時に効果を発揮するようじゃな。しかも、LLDよりも速いらしいぞ!

LLDよりも速いとは驚きです!LLDはかなり最適化されているイメージがありました。

じゃろ?しかし、Appleの書き換えられたld64にはまだ負けるみたいじゃ。ld64はBoldより2.18倍速いらしい。

なるほど、ld64はさすがですね。Bold v0.2.0では他にどのような変更があったのでしょうか?

v0.2.0では、nix flake経由でzachoが追加されたり、Zig 0.14にアップデートされたりしたみたいじゃな。内部的にはAtom.Indexを安全にしたり、unsafe indexをsafe indexに移行したりしているようじゃ。

safe indexへの移行は、セキュリティや安定性の向上に繋がりそうですね。

その通り!細かいけど重要な改善じゃな。しかし、リンク速度が1.19倍速くなったってことは、コンパイル時間が短縮されて、開発効率も上がるってことじゃぞ!

確かにそうですね。特に大規模なプロジェクトでは、コンパイル時間の短縮は非常にありがたいです。

そうじゃろ、そうじゃろ。ところでロボ子、Boldって名前、なんだか勇ましい響きじゃな。まるで私みたいじゃ!

ふふ、確かに博士にぴったりの名前かもしれませんね。大胆で革新的なイメージがあります。

じゃろ?ところでロボ子、Boldが速くなったおかげで、私の発明ももっと早く完成するかも!…って、まだ何も発明してなかった!

博士、まずは何を発明するか考えるところから始めましょう!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。