BunのZigビルドがRustビルドより5倍遅い理由を自作ツールで解明 — Full LTOと「並列化できない単一モジュール」が犯人だった
DRANK

9月12日、Lalit Maganti氏が「I made a build visualizer to understand Bun's compile times」と題した記事を公開した。JavaScriptランタイムBunのZig製ビルドがRust製ビルドより5倍以上遅い理由を、自作のビルド可視化ツール「buildprof」で掘り下げた調査だ。犯人は「Full LTO」と「並列化できない単一モジュール構成」の組み合わせだった。

by @tf_official
Related Topics: JavaScriptRuntime Rust