Details

    • Epic
    • Status: Open (View Workflow)
    • Major
    • Resolution: Unresolved
    • None
    • OTHER
    • None
    • Performance: micro optimizations

    Description

      In MariaDB there seem to be no major (>5%) bottlenecks for CPU bound workloads. However there's a whole bunch of more or less easily fixable minor things that waste inexcusable amount of time. Among those:

      • one-line virtual methods that can't be inlined
      • simple functions defined in source file that can't be inlined
      • abuse of likely()/unlikely() (likely in InnoDB, PFS)
      • added (sometimes complex) conditions (PFS, WSREP, PROFILING)
      • frequent calls of pthread_getspecific() (InnoDB, parser, optimizer)

      See linked issues for details.

      Attachments

        Activity

          svoj Sergey Vojtovich created issue -
          svoj Sergey Vojtovich made changes -
          Field Original Value New Value
          Epic Child MDEV-7899 [ 50745 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-7942 [ 50797 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-7943 [ 50798 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-7944 [ 50799 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-7945 [ 50800 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-7947 [ 50802 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-7948 [ 50803 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-7949 [ 50804 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-7950 [ 50805 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-7951 [ 50806 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-7952 [ 50807 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-7953 [ 50808 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-7954 [ 50809 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-7955 [ 50810 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-7956 [ 50811 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-7957 [ 50812 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-7959 [ 50814 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-7960 [ 50815 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-7961 [ 50816 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-7962 [ 50817 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-7963 [ 50818 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-7964 [ 50819 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-7965 [ 50820 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-7966 [ 50821 ]
          serg Sergei Golubchik made changes -
          Fix Version/s 10.1 [ 16100 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-7999 [ 50929 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-8001 [ 50935 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-8010 [ 50971 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-8030 [ 51015 ]
          ratzpo Rasmus Johansson (Inactive) made changes -
          Workflow MariaDB v2 [ 60396 ] MariaDB v3 [ 66124 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-8190 [ 51411 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-8191 [ 51412 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-8192 [ 51414 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-8198 [ 51421 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-8199 [ 51422 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-8202 [ 51433 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-6152 [ 35709 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-8715 [ 52915 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-8716 [ 52916 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-8717 [ 52917 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-8719 [ 52919 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-8718 [ 52918 ]
          svoj Sergey Vojtovich made changes -
          Fix Version/s 10.1 [ 16100 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-9092 [ 54078 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-9189 [ 54337 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-9190 [ 54338 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-9191 [ 54339 ]
          svoj Sergey Vojtovich made changes -
          Epic Child MDEV-22535 [ 86829 ]
          julien.fritsch Julien Fritsch made changes -
          Assignee Sergey Vojtovich [ svoj ]
          serg Sergei Golubchik made changes -
          Workflow MariaDB v3 [ 66124 ] MariaDB v4 [ 139802 ]

          People

            Unassigned Unassigned
            svoj Sergey Vojtovich
            Votes:
            2 Vote for this issue
            Watchers:
            7 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.