Uploaded image for project: 'Parquet'
  1. Parquet
  2. PARQUET-1841

[C++] Experiment to see if using SIMD shuffle operations for DecodeSpaced improves performance

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: parquet-cpp
    • Labels:
      None

      Description

      Followup from PARQUET-1840 for current benchmarks it seems that doing removing the memset somehow either has no impact or is slightly worse.  We should investigate using SIMD operations to speed up spacing. 

       

      As part of this we can see if moving the memset to only cover uninitialized values after moving all required values provides any speedup.

        Attachments

          Activity

            People

            • Assignee:
              emkornfield@gmail.com Micah Kornfield
              Reporter:
              emkornfield@gmail.com Micah Kornfield
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated: