From 1c219e3de5ce5256c8e46f48ee2dd10a2d6ce659 Mon Sep 17 00:00:00 2001 From: Weston Pace Date: Mon, 8 Feb 2021 14:11:57 +0100 Subject: [PATCH] ARROW-11490: [C++] BM_ArrowBinaryDict/EncodeLowLevel is not deterministic Clearing out previous values before generating new data. This will allow the benchmark to be more consistent when run with benchmark_repetitions Closes #9411 from westonpace/bugfix/arrow-11490 Authored-by: Weston Pace Signed-off-by: Antoine Pitrou --- cpp/src/parquet/encoding_benchmark.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/cpp/src/parquet/encoding_benchmark.cc b/cpp/src/parquet/encoding_benchmark.cc index 8e409c5e429f6..7c5eafd151305 100644 --- a/cpp/src/parquet/encoding_benchmark.cc +++ b/cpp/src/parquet/encoding_benchmark.cc @@ -534,6 +534,7 @@ class BenchmarkDecodeArrow : public ::benchmark::Fixture { void TearDown(const ::benchmark::State& state) override { buffer_.reset(); input_array_.reset(); + values_.clear(); } void InitDataInputs() {