diff --git a/dudect/constant.c b/dudect/constant.c index f6f1e95eb..976000d8b 100644 --- a/dudect/constant.c +++ b/dudect/constant.c @@ -77,7 +77,7 @@ bool measure(int64_t *before_ticks, switch (mode) { case DUT(insert_head): - for (size_t i = DROP_SIZE; i < N_MEASURES - DROP_SIZE; i++) { + for (size_t i = 0; i < N_MEASURES; i++) { char *s = get_random_string(); dut_new(); dut_insert_head( @@ -94,7 +94,7 @@ bool measure(int64_t *before_ticks, } break; case DUT(insert_tail): - for (size_t i = DROP_SIZE; i < N_MEASURES - DROP_SIZE; i++) { + for (size_t i = 0; i < N_MEASURES; i++) { char *s = get_random_string(); dut_new(); dut_insert_head( @@ -111,7 +111,7 @@ bool measure(int64_t *before_ticks, } break; case DUT(remove_head): - for (size_t i = DROP_SIZE; i < N_MEASURES - DROP_SIZE; i++) { + for (size_t i = 0; i < N_MEASURES; i++) { dut_new(); dut_insert_head( get_random_string(), @@ -129,7 +129,7 @@ bool measure(int64_t *before_ticks, } break; case DUT(remove_tail): - for (size_t i = DROP_SIZE; i < N_MEASURES - DROP_SIZE; i++) { + for (size_t i = 0; i < N_MEASURES; i++) { dut_new(); dut_insert_head( get_random_string(), @@ -147,7 +147,7 @@ bool measure(int64_t *before_ticks, } break; default: - for (size_t i = DROP_SIZE; i < N_MEASURES - DROP_SIZE; i++) { + for (size_t i = 0; i < N_MEASURES; i++) { dut_new(); dut_insert_head( get_random_string(), diff --git a/dudect/fixture.c b/dudect/fixture.c index bf6ce8f31..34bc551e9 100644 --- a/dudect/fixture.c +++ b/dudect/fixture.c @@ -103,7 +103,7 @@ static void update_statistics(const int64_t *exec_times, uint8_t *classes, int64_t *percentiles) { - for (size_t i = 0; i < N_MEASURES; i++) { + for (size_t i = DROP_SIZE; i < N_MEASURES - DROP_SIZE; i++) { int64_t difference = exec_times[i]; /* CPU cycle counter overflowed or dropped measurement */ if (difference <= 0)