CとGoの生成コードを読む ― アセンブリから見る言語設計の違い
同じ処理をCとGoで実装し、生成されるアセンブリを比較する。
ABI、境界チェック、スタック、GC、Escape Analysis、インライン化などを実際の生成コードから追い、CとGoの言語設計・コンパイラ・ランタイムの違いを読み解く。
この記事を共有
同じ処理をCとGoで実装し、生成されるアセンブリを比較する。
ABI、境界チェック、スタック、GC、Escape Analysis、インライン化などを実際の生成コードから追い、CとGoの言語設計・コンパイラ・ランタイムの違いを読み解く。