MCPcopy Create free account
hub / github.com/apache/arrow / ArrayRangeEqualsDenseUnion

Function ArrayRangeEqualsDenseUnion

cpp/src/arrow/compare_benchmark.cc:141–152  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

139}
140
141static void ArrayRangeEqualsDenseUnion(benchmark::State& state) {
142 // dense_union<int32, utf8>
143 RegressionArgs args(state, /*size_is_bytes=*/false);
144
145 auto rng = random::RandomArrayGenerator(kSeed);
146 auto values1 = rng.Int32(args.size, 0, 100, args.null_proportion);
147 auto values2 =
148 rng.String(args.size, /*min_length=*/0, /*max_length=*/15, args.null_proportion);
149 auto array = rng.DenseUnion({values1, values2}, args.size);
150
151 BenchmarkArrayRangeEquals(array, state);
152}
153
154BENCHMARK(ArrayRangeEqualsInt32)->Apply(RegressionSetArgs);
155BENCHMARK(ArrayRangeEqualsFloat32)->Apply(RegressionSetArgs);

Callers

nothing calls this directly

Calls 4

Int32Method · 0.80
DenseUnionMethod · 0.80
StringMethod · 0.45

Tested by

no test coverage detected