Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-8244 buildbot.mariadb.org
  3. MDEV-13026

Compile profile-optimized release binaries

    XMLWordPrintable

Details

    • Technical task
    • Status: Open (View Workflow)
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None
    • None

    Description

      Compile profile-optimized release binaries (PGO). (Where to use the optimized binaries is a separate decision.)

      The building has more steps: 1) compilation with -fprofile-generate (.gcno), 2) running tests recording the coverage data (.gcda), and 3) compilation with -fprofile-use. This needs to be done only once for the actual release. (Though: from CI stability and release process point of view it might be beneficial for the release build process to resemble the usual build process as much as possible.)

      The benefit of the optimization (in any single case) depends on how representative (to the case) the tests are.

      According to a very quick research (googling) this should be production-safe.

      Attachments

        Activity

          People

            Unassigned Unassigned
            pentve Vesa Pentti (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:

              Git Integration

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