コンパイルビルド時間に対する --multifile の影響

--multifile を指定してコンパイルした場合、複数のソースファイルをコンパイルして単一のオブジェクトファイルを生成することによって、追加の最適化を使用してコードが生成されることがあります。このような追加のクロスソース最適化の結果、コンパイル時間が長くなります。

逆に、適用する追加の最適化がほとんどなく、最適化に関してチェックする必要があるコードがわずかな量しかない場合は、--multifile を使用して複数のオブジェクトファイルではなく単一のオブジェクトファイルを生成することにより、複数のオブジェクトファイルの作成(開く処理と閉じる処理)に時間がかからないため、コンパイル時間が短縮されることがあります。

Note

  • RVCT 4.0 では、-O3 を指定してコンパイルを実行した場合、デフォルトで --multifile が有効になります。

  • ARM コンパイラ 4.1 では、最適化レベルに関係なく、--multifile がデフォルトで無効になっています。

Show/hide関連項目

Copyright © 2010 ARM. All rights reserved.ARM DUI 0472BJ
Non-ConfidentialID011811