Skip to content

Commit f3473c3

Browse files
committed
Improve: MinWarmUpTime before spread ops
1 parent a19fef3 commit f3473c3

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

less_slow.cpp

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2073,8 +2073,14 @@ static void spread_memory(bm::State &state, kernel_type_ kernel, std::size_t ali
20732073
for (auto _ : state) kernel(first.begin(), indices.begin(), second.begin(), size);
20742074
}
20752075

2076-
BENCHMARK_CAPTURE(spread_memory, gather_scalar, spread_gather_scalar)->Range(1 << 10, 1 << 20)->MinTime(5);
2077-
BENCHMARK_CAPTURE(spread_memory, scatter_scalar, spread_scatter_scalar)->Range(1 << 10, 1 << 20)->MinTime(5);
2076+
BENCHMARK_CAPTURE(spread_memory, gather_scalar, spread_gather_scalar)
2077+
->Range(1 << 10, 1 << 20)
2078+
->MinTime(5)
2079+
->MinWarmUpTime(1);
2080+
BENCHMARK_CAPTURE(spread_memory, scatter_scalar, spread_scatter_scalar)
2081+
->Range(1 << 10, 1 << 20)
2082+
->MinTime(5)
2083+
->MinWarmUpTime(1);
20782084

20792085
#if defined(__AVX512F__)
20802086
void spread_gather_avx512( //

0 commit comments

Comments
 (0)