2014/11/29

gcc最適化コンパイル -fipa-ptaでさらに速くする

-O1 -fipa-pta


gccのこのオプションは徹底的に最適化の可能性を調べてくれるのでコンパイルタイムが明らかに多くなります。
実行時のメモリーも多く必要だそうですが
ffmpeg-2.4.5をこのオプション付きでコンパイルしてVLCで動画を見ると、だいぶカクカクが少なくなります。
はい。-O1は-O2でもいいかもしれませんが、-fipa-ptaは-O3とは相性が合わない(!)
2010年頃のgccには-fipa-ptaによる最適化失敗があるので新しいgccで。