クロスコンパイルはネイティブコンパイルよりも高速ですか?

クロスコンパイルはネイティブコンパイルよりも高速ですか?

armベース(arm_v8-64、ubuntu20.04)ターゲットマシンとamdベースのホスト(x86_64、ubuntu20.04)があります。

ホストのCPUがターゲットのCPUよりもはるかに強力なので、クロスコンパイルがネイティブコンパイルよりも高速になる可能性があるかどうか疑問に思います。これは、真のクロスコンパイル環境(QEMUなどのエミュレータではなく、すべてのarm-libsをコピーしてそのツールチェーンを使用するなど)に基づいていることを意味します。

ベストアンサー1

はい、クロスコンパイルは通常、遅いホストでデフォルトでコンパイルするよりも高速です。プログラムがx86でデフォルトでビルドされるのに約1分かかる場合は、x86マネージドクロスコンパイラを使用して1分以内に別のターゲットにクロスコンパイルされると予想できます。

おすすめ記事