萌えハッカーニュースリーダー

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

出典: https://github.com/kubkon/bold/releases/tag/v0.2.0
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

博士、まずは何を発明するか考えるところから始めましょう!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search