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

Function ArrayRangeEqualsSparseUnion

cpp/src/arrow/compare_benchmark.cc:128–139  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

126}
127
128static void ArrayRangeEqualsSparseUnion(benchmark::State& state) {
129 // sparse_union<int32, utf8>
130 RegressionArgs args(state, /*size_is_bytes=*/false);
131
132 auto rng = random::RandomArrayGenerator(kSeed);
133 auto values1 = rng.Int32(args.size, 0, 100, args.null_proportion);
134 auto values2 =
135 rng.String(args.size, /*min_length=*/0, /*max_length=*/15, args.null_proportion);
136 auto array = rng.SparseUnion({values1, values2}, args.size);
137
138 BenchmarkArrayRangeEquals(array, state);
139}
140
141static void ArrayRangeEqualsDenseUnion(benchmark::State& state) {
142 // dense_union<int32, utf8>

Callers

nothing calls this directly

Calls 4

Int32Method · 0.80
SparseUnionMethod · 0.80
StringMethod · 0.45

Tested by

no test coverage detected