summaryrefslogtreecommitdiff
path: root/sql/sql_partition.h
diff options
context:
space:
mode:
authorMichael Widenius <monty@mariadb.org>2018-04-17 00:08:03 +0300
committerMonty <monty@mariadb.org>2018-05-07 00:07:33 +0300
commit70c1110a29a430b26990861cb753843bb00198dc (patch)
treed50bf894a520c2086ddd8bd2713432622000f247 /sql/sql_partition.h
parent9d6dc39ad9a6c1b0a9dd373607fa1a2f9a24c335 (diff)
downloadmariadb-git-70c1110a29a430b26990861cb753843bb00198dc.tar.gz
Optimize performance schema likely/unlikely
Performance schema likely/unlikely assume that performance schema is enabled by default, which causes a performance degradation for default installations that doesn't have performance schema enabled. Fixed by changing the likely/unlikely in PS to assume it's not enabled. This can be changed by compiling with -DPSI_ON_BY_DEFAULT Other changes: - Added psi_likely/psi_unlikely that is depending on PSI_ON_BY_DEFAULT. psi_likely() is assumed to be true if PS is enabled. - Added likely/unlikely to some PS interface code. - Moved pfs_enabled to mysys (was initialized but not used before) - Added "if (pfs_likely(pfs_enabled))" around calls to PS to avoid an extra call if PS is not enabled. - Moved checking flag_global_instrumention before other flags to speed up the case when PS is not enabled.
Diffstat (limited to 'sql/sql_partition.h')
0 files changed, 0 insertions, 0 deletions