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

    • New Feature
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Fixed
    • 6.1.1
    • 6.2.1, 6.2.2
    • PrimProc
    • None
    • 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

              alexey.antipovsky Alexey Antipovsky (Inactive)
              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.