64 bites architektúrán futtattam és shellből a "time" paranccsal mértem. Mérd meg légyszíves te is az időket, és kérlek írd meg.
Én is keresem, hogy netán tévedtem-e? Ezt is ellenőrizd légyszíves.
#include <stdio.h>
int main() {
int i, j;
unsigned long long k=0;
for (i=0; i<1000; i++) {
for (j=0; j<1000*1000; j++) {
k+=i+1;
asm volatile ("nop"); // "gcc -O2"-nél nélküle a ciklus kiszámításra kerül, és le se fut.
}
}
printf("%Lu\n", k);
return 0;
}