Skip to content

Commit 2c19db0

Browse files
authored
Put x64 specific benchmark code into ifdefs. (#20456)
1 parent 227c441 commit 2c19db0

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

onnxruntime/test/mlas/bench/bench_computesoftmax.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ void COMPUTESOFTMAXINPLACE(benchmark::State& state) {
6767
free(ptr.underlying_buffer);
6868
}
6969

70+
#if defined(MLAS_TARGET_AMD64)
71+
7072
void REDUCEMAXIMUMF32KERNELAVX(benchmark::State& state) {
7173
const auto byte_aligned = narrow<int>(state.range(0));
7274
const auto D = narrow<int>(state.range(1));
@@ -174,6 +176,8 @@ void COMPUTESOFTMAXOUTPUTF32KERNELAVX(benchmark::State& state) {
174176
free(ptr.underlying_buffer);
175177
}
176178

179+
#endif // defined(MLAS_TARGET_AMD64)
180+
177181
static void ComputeSoftmaxInplaceArgs(benchmark::internal::Benchmark* b) {
178182
b->ArgNames({"ByteAligned", "N", "D", "Threads"});
179183
for (int threads : {1, 8}) {
@@ -200,6 +204,8 @@ static void ComputeSoftmaxInplaceArgs(benchmark::internal::Benchmark* b) {
200204

201205
BENCHMARK(COMPUTESOFTMAXINPLACE)->Apply(ComputeSoftmaxInplaceArgs)->UseRealTime();
202206

207+
#if defined(MLAS_TARGET_AMD64)
208+
203209
BENCHMARK(REDUCEMAXIMUMF32KERNELAVX)
204210
->ArgNames({"ByteAligned", "D"})
205211
->ArgsProduct({
@@ -231,3 +237,5 @@ BENCHMARK(COMPUTESOFTMAXOUTPUTF32KERNELAVX)
231237
{3, 4, 5, 7, 9, 11, 13, 15, 16, 500, 2000}, // D
232238
})
233239
->UseRealTime();
240+
241+
#endif // defined(MLAS_TARGET_AMD64)

0 commit comments

Comments
 (0)