-1

変数は何千回も値に設定されます。次のように、変数がすでに値に設定されているかどうかを確認する方がパフォーマンス面で優れているでしょうか。

    int a = 0;
    while (true) {
        if (a != 3) a = 3;
    }

または、そのままにしておく必要があります:

    int a = 0;
    while (true) {
        a = 3;
    }

PS Visual Studio 2010 でそれぞれ 15,000 回の反復を実際にテストし (関数#include ctimeclock()関数を使用)、どちらも同じ 62 ミリ秒の結果が得られました。ということは、実質的な違いはないということですか?

4

2 に答える 2