Skip to content

Speedup DELTA_BINARY_PACKED decoding when bitwidth is 0 #9476

@etseidl

Description

@etseidl

Is your feature request related to a problem or challenge? Please describe what you are trying to do.
In apache/arrow#49296 @pitrou found a clever optimization for delta packed decoding. If the bitwidth for a miniblock is 0, meaning a constant delta throughout the miniblock, then some optimizations can be made. Some pretty dramatic speedups were presented for the arrow-cpp decoder.

Describe the solution you'd like
Explore implementing a similar optimization in the parquet crate.

Describe alternatives you've considered
Leave it as is

Additional context

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementAny new improvement worthy of a entry in the changelog

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions