<コンパイル・オプション / 最適化オプション>
[指定形式]
[詳細説明]
| 
- | 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 |