私は最適化に関するウィキペディアのページを読んでいました: http://en.wikibooks.org/wiki/Optimizing_C%2B%2B/Code_optimization/Pipeline そして、次の行に出くわしました:
パイプライン化されたプロセッサの場合、比較は分岐を意味するため、差よりも遅くなります。
比較が分岐を意味するのはなぜですか? たとえば、次の場合:
int i = 2;
int x = i<5;
この中に支店はありますか?条件付きの if ステートメントで分岐するのは理にかなっていますが、比較だけで分岐する理由がわかりません。