<コンパイル・オプション / 最適化オプション>
[指定形式]
サイズ重視の最適化を実施します。
[詳細説明]
- | speedオプションを指定した場合、実行性能重視の最適化を実施します。 |
[備考]
- | speedオプションを指定した場合、optimizeオプションの指定により、以下オプションが指定されているとみなします。 |
- | optimizeオプションの最適化レベルは、コンパイルオプション以外にも細かい最適化の調整を含みます。異なる最適化レベル同士で、下記の表のコンパイルオプションを合わせても出力コードは一致しません。 |
<optimize=max指定時>
|
|
|
|
|
|
|
|
|
speed
|
loop=8
|
inline=250
|
const_div
|
schedule
|
const_copy
|
noscope
|
map注
nomap注
|
alias=ansi
|
注 | 入力がC/C++ソースで、かつ出力の指定がoutput=absかmotの場合はmapがデフォルトに、それ以外ではnomapがデフォルトとなります。 |
<optimize=2指定時>
|
|
|
|
|
|
|
|
|
speed
|
loop=2
|
inline=100
|
const_div
|
schedule
|
const_copy
|
scope
|
nomap
|
alias=noansi
|
<optimize=0またはoptimize=1指定時>
|
|
|
|
|
|
|
|
|
speed
|
loop=1
|
noinline
|
const_div
|
noschedule
|
noconst_copy
|
scope
|
nomap
|
alias=noansi
|