たとえば すこしちがうけど
i=10;
:label
if( i!=0 ) {
i--;
goto label;
}
こんな感じの命令だとthenになる可能性が高いから ということを前提に考える
そうするとこの処理はTHEN節優先のほうが効率よく機械語を処理できる
するとこういう書き方を多くサポートするコンパイラの場合
elseに書くとそれだけで遅くなることがある(めったにないけど)
そういうふうに考える
Permalink | 記事への反応(0) | 13:50
ツイートシェア
コンパイラの実装による。THEN節優先とELSE節優先というルールがあって、THEN優先の場合、特に指示がないと、THENになる確率が高いと考えて、機械語を生成することが多いから、普通は、...
たとえば すこしちがうけど i=10; :label if( i!=0 ) { i--; goto label; } こんな感じの命令だとthenになる可能性が高いから ということを前提に考える そうするとこの処理はTHEN節優先の...