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

Look into enabling vectorization, link-time optimization, and C++11 support

    XMLWordPrintable

Details

    Description

      This should be an easy 5-20% gain. We should benchmark the following changes to the compiler options:

      • add -flto
      • look into LTO related options like -fwhole-program and -fuse-linker-plugin
      • do not use -fno-tree-vectorize
      • choose a minimum instruction set/architecture we support and specify it with -march=X. I'd suggest sandy bridge (2011). We would not want to tune for sandy bridge, so also specify -mtune=generic

      C++11 should also give us an easy gain on platforms that support it; will have to mod cmakelists.txt to detect if it is supported of course.

      Attachments

        Issue Links

          Activity

            People

              drrtuy Roman
              pleblanc Patrick LeBlanc (Inactive)
              Votes:
              1 Vote for this issue
              Watchers:
              2 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.