以下のプログラムのベンチマークを取ろうと思ったのですが、
コンパイラの最適化でループ処理を消されるからか計算時間がほとんどかからず終わってしまいます。
どうすればベンチマークが取れますか?
int main(){
unsigned long bit1 = 156761546,bit2=4891656,max = 500000,i=0,a;
a = time(NULL);
while(i<max){
bit1 = bit1 & bit2;
i++;
}
cout << time(NULL) - a << endl;
}