Skip to content

Commit 914409d

Browse files
committed
Remove misleading benchmarks
1 parent c8765de commit 914409d

File tree

2 files changed

+2
-21
lines changed

2 files changed

+2
-21
lines changed

cpp/src/arrow/util/byte_stream_split_internal.h

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -355,13 +355,9 @@ template <int kNumStreams>
355355
void ByteStreamSplitEncodeAvx2(const uint8_t* raw_values, int width,
356356
const int64_t num_values, uint8_t* output_buffer_raw) {
357357
assert(width == kNumStreams);
358-
static_assert(kNumStreams == 4 || kNumStreams == 8, "Invalid number of streams.");
358+
static_assert(kNumStreams == 4, "Invalid number of streams.");
359359
constexpr int kBlockSize = sizeof(__m256i) * kNumStreams;
360360

361-
if constexpr (kNumStreams == 8) // Back to SSE, currently no path for double.
362-
return ByteStreamSplitEncodeSimd128<kNumStreams>(raw_values, width, num_values,
363-
output_buffer_raw);
364-
365361
const int64_t size = num_values * kNumStreams;
366362
if (size < kBlockSize) // Back to SSE for small size
367363
return ByteStreamSplitEncodeSimd128<kNumStreams>(raw_values, width, num_values,
@@ -449,7 +445,7 @@ void inline ByteStreamSplitEncodeSimd(const uint8_t* raw_values, int width,
449445
uint8_t* output_buffer_raw) {
450446
# if defined(ARROW_HAVE_AVX2)
451447
// Not implemented
452-
if constexpr (kNumStreams == 2) {
448+
if constexpr (kNumStreams == 2 || kNumStreams == 8) {
453449
return ByteStreamSplitEncodeSimd128<kNumStreams>(raw_values, width, num_values,
454450
output_buffer_raw);
455451
} else {

cpp/src/parquet/encoding_benchmark.cc

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -548,11 +548,6 @@ BENCHMARK(BM_ByteStreamSplitEncode_Double_Sse2)->Apply(ByteStreamSplitApply);
548548
#endif
549549

550550
#if defined(ARROW_HAVE_AVX2)
551-
static void BM_ByteStreamSplitDecode_Int16_Avx2(benchmark::State& state) {
552-
BM_ByteStreamSplitDecode<int16_t>(
553-
state, ::arrow::util::internal::ByteStreamSplitDecodeAvx2<sizeof(int16_t)>);
554-
}
555-
556551
static void BM_ByteStreamSplitDecode_Float_Avx2(benchmark::State& state) {
557552
BM_ByteStreamSplitDecode<float>(
558553
state, ::arrow::util::internal::ByteStreamSplitDecodeAvx2<sizeof(float)>);
@@ -563,21 +558,11 @@ static void BM_ByteStreamSplitDecode_Double_Avx2(benchmark::State& state) {
563558
state, ::arrow::util::internal::ByteStreamSplitDecodeAvx2<sizeof(double)>);
564559
}
565560

566-
static void BM_ByteStreamSplitEncode_Int16_Avx2(benchmark::State& state) {
567-
BM_ByteStreamSplitEncode<int16_t>(
568-
state, ::arrow::util::internal::ByteStreamSplitEncodeAvx2<sizeof(int16_t)>);
569-
}
570-
571561
static void BM_ByteStreamSplitEncode_Float_Avx2(benchmark::State& state) {
572562
BM_ByteStreamSplitEncode<float>(
573563
state, ::arrow::util::internal::ByteStreamSplitEncodeAvx2<sizeof(float)>);
574564
}
575565

576-
static void BM_ByteStreamSplitEncode_Double_Avx2(benchmark::State& state) {
577-
BM_ByteStreamSplitEncode<double>(
578-
state, ::arrow::util::internal::ByteStreamSplitEncodeAvx2<sizeof(double)>);
579-
}
580-
581566
BENCHMARK(BM_ByteStreamSplitDecode_Int16_Avx2)->Apply(ByteStreamSplitApply);
582567
BENCHMARK(BM_ByteStreamSplitDecode_Float_Avx2)->Apply(ByteStreamSplitApply);
583568
BENCHMARK(BM_ByteStreamSplitDecode_Double_Avx2)->Apply(ByteStreamSplitApply);

0 commit comments

Comments
 (0)