Details
-
Epic
-
Status: Open (View Workflow)
-
Major
-
Resolution: Unresolved
-
None
-
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
Field | Original Value | New Value |
---|---|---|
Epic Child |
|
Epic Child |
|
Epic Child |
|
Epic Child | MDEV-7944 [ 50799 ] |
Epic Child |
|
Epic Child |
|
Epic Child | MDEV-7948 [ 50803 ] |
Epic Child |
|
Epic Child |
|
Epic Child |
|
Epic Child |
|
Epic Child | MDEV-7953 [ 50808 ] |
Epic Child | MDEV-7954 [ 50809 ] |
Epic Child |
|
Epic Child |
|
Epic Child | MDEV-7957 [ 50812 ] |
Epic Child | MDEV-7959 [ 50814 ] |
Epic Child | MDEV-7960 [ 50815 ] |
Epic Child | MDEV-7961 [ 50816 ] |
Epic Child |
|
Epic Child | MDEV-7963 [ 50818 ] |
Epic Child |
|
Epic Child | MDEV-7965 [ 50820 ] |
Epic Child | MDEV-7966 [ 50821 ] |
Fix Version/s | 10.1 [ 16100 ] |
Epic Child |
|
Epic Child |
|
Epic Child |
|
Epic Child |
|
Workflow | MariaDB v2 [ 60396 ] | MariaDB v3 [ 66124 ] |
Epic Child |
|
Epic Child |
|
Epic Child |
|
Epic Child |
|
Epic Child |
|
Epic Child |
|
Epic Child |
|
Epic Child |
|
Epic Child |
|
Epic Child |
|
Epic Child |
|
Epic Child |
|
Fix Version/s | 10.1 [ 16100 ] |
Epic Child | MDEV-9092 [ 54078 ] |
Epic Child | MDEV-9189 [ 54337 ] |
Epic Child |
|
Epic Child |
|
Epic Child |
|
Assignee | Sergey Vojtovich [ svoj ] |
Workflow | MariaDB v3 [ 66124 ] | MariaDB v4 [ 139802 ] |