JITコンパイラ追跡:インラインキャッシュ最適化の誤った約束
2025-03-13
本論文は、動的バイナリ変更(DBM)を追加することで、Ahead-of-Time(AoT)コンパイラの性能を向上させる可能性について調査しています。研究者らは、Hopc AoT JavaScriptコンパイラにDBMベースのインラインキャッシュ(IC)最適化を実装しましたが、実験の結果、性能は向上しませんでした。この研究では、メモリアクセスの削減が、現代のアーキテクチャにおいて必ずしも実行速度を向上させるとは限らないことが分かりました。これは従来の最適化戦略に疑問を投げかけるものであり、洗練されたコンパイラ最適化は、プロセッサがコードを単独で高速化できない場合にのみ価値があるという結論に至りました。この発見は、AoTコンパイラとJITコンパイラの両方に適用されます。
続きを読む
開発
動的バイナリ変更