int i=3+4;
こんな命令は
コンパイル時にi=7
に最適化されることがある。是非はある。良い場合と悪い場合があるからなんともいえないけれど、
コンパイラが最適化することがある、または、最適化してしまうことがある(バグの原因になる)というのは覚えておく必要がある。
普段はある一定の範囲はコンパイラが最適化してくれるということに頼って、・・・まぁ、マニュアルの自動車オートマの自動車みたいな感じで
シフトチェンジをオートマに任せる感覚で最適化されることを前提にCのコードを書くこともある。
Permalink | 記事への反応(0) | 17:47
ツイートシェア
忘れるからよ ソートはN=1,N=Big Dataが特殊解 のこり1ネタ N=1のときがコンパイラの最適化によってコードが大きく変わる。 Big Dataが昔は教えていたが、いまは時代の流れで教えなくなっ...
int i=3+4; こんな命令は コンパイル時にi=7 に最適化されることがある。是非はある。良い場合と悪い場合があるからなんともいえないけれど、 コンパイラが最適化することがある、または...