You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a parent issue to track the ongoing work on performance improvements for encodings/decodings and other areas of the Java implementation. Since I am not a committer I don't have permission to create sub-issues so I am using this one as the main place to track them.
This is a parent issue to track the ongoing work on performance improvements for encodings/decodings and other areas of the Java implementation. Since I am not a committer I don't have permission to create sub-issues so I am using this one as the main place to track them.
GH-3493: Optimize PlainValuesReader with direct ByteBuffer reads #3494
GH-3495: Optimize PlainValuesWriter with direct ByteBuffer slab writes (~2.5x encode speedup) #3496
GH-3499: Cache hashCode() for non-reused Binary instances (up to 73x dictionary-encode speedup) #3500
GH-3503: Optimize ByteStreamSplitValuesWriter with batched scatter writes #3504
GH-3505: Optimize ByteStreamSplitValuesReader page transposition #3506
GH-3509: Optimize BinaryPlainValuesReader by reading directly from ByteBuffer #3510
GH-3511: Add JMH encoding benchmarks and fix parquet-benchmarks shaded jar #3512
Optimize dictionary writers by replacing fastutil Linked maps with OpenHashMap + ArrayList #3513
Optimize LittleEndianDataOutputStream.writeInt/writeShort with bulk write (resolves existing TODO) #3518
GH-3520: Cleanup binary write path (DeltaByteArrayWriter copy + FLBA LE wrapper) #3521
GH-3522: Reuse intermediate buffers in RunLengthBitPackingHybridDecoder PACKED path (~22% throughput on dictionary-id decode) #3523
Only PRs (WARNING: The associated GH-XXXX is not correct)