auの日記

プログラミング初心者の日記。(auはハンドルネームです)

gccの最適化オプション

auです。
今回はgccを使ってコンパイルする際に、最適化するオプションについて調べてみました。

最適化オプション

今回記述する最適化のオプションは"O1, O2, O3"です。それ以外は授業でまだ習っていないので見なかったことにします。
gcc -O1 ファイル名.c のように記述します。
O1 ~ O3まであり、数字が大きくなるほど最適化のレベルが上がります。しかし、コンパイルにかかる時間も長くなります。
また、数字が大きくなるほどデバックやビルドで予期せぬことが起きたりするため注意が必要です。
最適化を適応することで、コードのパフォーマンスが上がったり、サイズの削減などのメリットもあるので、どのようなコードのある場面で使うと有効かをしっかりと把握することが必要になってきます。まだまだよくわからないので試しながらやっていきたいです。