変数は何千回も値に設定されます。次のように、変数がすでに値に設定されているかどうかを確認する方がパフォーマンス面で優れているでしょうか。
int a = 0;
while (true) {
if (a != 3) a = 3;
}
または、そのままにしておく必要があります:
int a = 0;
while (true) {
a = 3;
}
PS Visual Studio 2010 でそれぞれ 15,000 回の反復を実際にテストし (関数#include ctime
とclock()
関数を使用)、どちらも同じ 62 ミリ秒の結果が得られました。ということは、実質的な違いはないということですか?