Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-8903

[C++] Implement optimized "unsafe take" for use with selection vectors for kernel execution

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 1.0.0
    • C++
    • None

    Description

      Selection vectors constructed from filters do not need to be subjected to boundschecking and other such safety checks as are present with a usual invocation of take. So based on the type width of a selection vector (uint16?) we should implement highly streamlined take implementations that additionally take into consideration that selection vectors are monotonic by construction

      Attachments

        Issue Links

          Activity

            People

              wesm Wes McKinney
              wesm Wes McKinney
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: