| 126 | } |
| 127 | |
| 128 | static 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 | |
| 141 | static void ArrayRangeEqualsDenseUnion(benchmark::State& state) { |
| 142 | // dense_union<int32, utf8> |
nothing calls this directly
no test coverage detected