align

変数と配列のメモリーレイアウトを分析し、変更するようコンパイラーに指示します。

IDE オプション

なし

アーキテクチャー

IA-32 アーキテクチャー、インテル(R) 64 アーキテクチャー

構文

Linux* および Mac OS*: -align
  -noalign
Windows*:    なし

引数

なし

デフォルト

オフ      gcc* モデルに従って変数および配列は分析され、変更されます。

説明

このオプションは、変数と配列のメモリーレイアウトを分析し、変更するようコンパイラーに指示します。最良のパフォーマンスを得るために、long longdouble、および long double 型のオブジェクトに対して、最適なアライメントを設定します。

システム・ライブラリーまたは -align を指定しないでコンパイルしたその他のライブラリーを使用する必要がない場合、このオプションを指定すると、アライメントされていないデータへのアクセスが減り、パフォーマンスが向上します。

警告

システム・ライブラリーまたは -align を指定しないでコンパイルしたその他のライブラリーを使用する場合、アプリケーションは予期しない動作を実行することがあります。

代替オプション

なし