Uploaded image for project: 'ORC'
  1. ORC
  2. ORC-1122

Add buffer to decode the whole run in RleDecoderV2

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.8.0
    • 1.8.0
    • C++
    • None

    Description

      This is a follow up task of ORC-1020 which didn't optimize the code path when the run has nulls. Adding a buffer to decode the whole run at once can leverage the improvement of ORC-1020. Not just for the DIRECT encoding, this also benifits other encodings like PATCHED_BASE and DELTA. It also helps to remove the state variables in RleDecoderV2 and improves the code redability.

      Attachments

        Issue Links

          Activity

            People

              stigahuang Quanlong Huang
              stigahuang Quanlong Huang
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: