Is your feature request related to a problem or challenge? Please describe what you are trying to do.
The benchmarks added in #9209 show a significant overhead when reading data nested in structs from parquet. Profiling shows a simple performance hotspot in appending individual bits to a BooleanBufferBuilder.
Describe the solution you'd like
We can use the new extend_trusted_len method introduced in #9137 to optimize this pattern.
Describe alternatives you've considered
Additional context
Is your feature request related to a problem or challenge? Please describe what you are trying to do.
The benchmarks added in #9209 show a significant overhead when reading data nested in structs from parquet. Profiling shows a simple performance hotspot in appending individual bits to a
BooleanBufferBuilder.Describe the solution you'd like
We can use the new
extend_trusted_lenmethod introduced in #9137 to optimize this pattern.Describe alternatives you've considered
Additional context