Skip to content

Commit 2965502

Browse files
committed
Fix: Guard Skylake benchmarks
1 parent 63f0368 commit 2965502

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

scripts/bench_sort.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ int main(int argc, char const **argv) {
112112
});
113113
expect_sorted(pgrams, permute);
114114

115+
#if SZ_USE_SKYLAKE
115116
bench_permute("sz_pgrams_sort_skylake", [&]() {
116117
std::copy(pgrams.begin(), pgrams.end(), pgrams_sorted.begin());
117118
std::iota(permute.begin(), permute.end(), 0);
@@ -120,6 +121,7 @@ int main(int argc, char const **argv) {
120121
});
121122
});
122123
expect_sorted(pgrams, permute);
124+
#endif
123125

124126
// Sorting strings
125127
bench_permute("std::sort(positions)", [&]() {
@@ -140,7 +142,7 @@ int main(int argc, char const **argv) {
140142
[&](sz_memory_allocator_t &alloc) { return sz_sequence_argsort_serial(&array, &alloc, permute.data()); });
141143
});
142144
expect_sorted(strings, permute);
143-
145+
#if SZ_USE_SKYLAKE
144146
bench_permute("sz_sequence_argsort_skylake", [&]() {
145147
std::iota(permute.begin(), permute.end(), 0);
146148
sz_sequence_t array;
@@ -152,6 +154,7 @@ int main(int argc, char const **argv) {
152154
[&](sz_memory_allocator_t &alloc) { return sz_sequence_argsort_skylake(&array, &alloc, permute.data()); });
153155
});
154156
expect_sorted(strings, permute);
157+
#endif
155158

156159
#if __linux__ && defined(_GNU_SOURCE) && !defined(__BIONIC__)
157160
bench_permute("qsort_r", [&]() {

0 commit comments

Comments
 (0)