diff --git a/cpu/loop_overhead_time.c b/cpu/loop_overhead_time.c index 3f1aacf..ea8dc72 100644 --- a/cpu/loop_overhead_time.c +++ b/cpu/loop_overhead_time.c @@ -11,8 +11,8 @@ int main() asm volatile("mrc p15, 0, %0, c9, c13, 0" : "=r" (time1)); for (i = 0; i < 1000; i++); asm volatile("mrc p15, 0, %0, c9, c13, 0" : "=r" (time2)); - sum++; - avg += (time2 - time1 - 5); + avg = (time2 - time1 - 5); printf("Loop overhead: %u\n", avg/(1000)); + sum++; } }