Uploaded image for project: 'MariaDB ColumnStore'
  1. MariaDB ColumnStore
  2. MCOL-4815

Refactor ColumnCommand to have multiple derived classes specified by column width

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 6.1.1
    • Fix Version/s: 6.2.1, 6.2.2
    • Component/s: PrimProc
    • Labels:
      None
    • Sprint:
      2021-9

      Description

      There are number of if/switch blocks in a number of ColumnCommand methods. Some of them are inside heavy processing loops.
      The current CC method implementation doesn't allow to separate out a low level scanning/filtering loops, e.g. go over the column block and compare the values against empty/null magic. This prevents the code from being parallelized using SIMD.
      The suggested approach is to turn most of the related CC methods into templates to leverage this in the future pathes.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              alexey.antipovsky Alexey Antipovsky
              Reporter:
              drrtuy Roman
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.