C、C++の最適化について語るスレ 2
■ このスレッドは過去ログ倉庫に格納されています
0263デフォルトの名無しさん
2008/01/29(火) 12:42:52if(a == 1){ if(b == 1){ asdf } } に等しくて、これだと条件分岐が多くその分投機予想も外れる可能性があがるので
if((a == 1) & (b == 1)){ asdf; } にすべきだ、っていう話を聞いたんですが、これは本当なんでしょうか?
もしくは、そんな事は演算子がオーバーロードされていない限り明確に分かりきった事なので
あらかじめコンパイラが論理積を (a == 1) & (a == 1) と同等の処理に最適化してくれたりとかはないんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています