Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-87847

Refactor Double Support for Interleaved Decompression

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 8.0.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Query Integration
    • Fully Compatible

      SERVER-87671 adds double support in interleaved decompression, however it does so by changing the way we decompress doubles in loadDelta. Instead it would be good to add writeToElementStorage and appendToBuffer as part of the DecoderStates for 128 and 64 types, that way we will have access to all members of the decoding state when materializing, and can use the scaleIndex to properly scale the double. This is similar to the approach in the iterative decompression implementation.

            Assignee:
            naama.bareket@mongodb.com Naama Bareket
            Reporter:
            naama.bareket@mongodb.com Naama Bareket
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: