Commit 775d723
committed
Override readIntegers() in RLE ValuesReader to delegate to batch decoder
RunLengthBitPackingHybridValuesReader inherited the default loop from
ValuesReader.readIntegers() which called readInteger() per value.
Delegate to decoder.readInts() which uses Arrays.fill for RLE runs
and System.arraycopy for packed groups (+128% throughput).1 parent ecd1881 commit 775d723
1 file changed
Lines changed: 9 additions & 0 deletions
File tree
- parquet-column/src/main/java/org/apache/parquet/column/values/rle
Lines changed: 9 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
57 | 66 | | |
58 | 67 | | |
59 | 68 | | |
| |||
0 commit comments