一个变量将被设置为一个值数千次。检查变量是否已设置为如下值是否会更好地提高性能:
int a = 0;
while (true) {
if (a != 3) a = 3;
}
还是我应该离开它:
int a = 0;
while (true) {
a = 3;
}
PS 我在 Visual Studio 2010 中对每个迭代进行了 15000 次迭代(带有#include ctime
和clock()
函数),它们都给出了相同的 62 毫秒结果。那么这是否意味着没有实际差异?