diff options
author | Monty <monty@mariadb.org> | 2020-03-06 10:33:11 +0200 |
---|---|---|
committer | Monty <monty@mariadb.org> | 2020-03-09 13:49:06 +0200 |
commit | 940fcbe73bc0aad18bb77a45428126ff987b96c4 (patch) | |
tree | f432fa53c226da7c6934e5b6439358585f130fa4 /sql/sql_class.cc | |
parent | 1ad8693a6f6b44121651a0c7ccf80ae1f099744d (diff) | |
download | mariadb-git-940fcbe73bc0aad18bb77a45428126ff987b96c4.tar.gz |
Improved speed of optimizer trace
- Added unlikely() to optimize for not having optimizer trace enabled
- Made THD::trace_started() inline
- Added 'if (trace_enabled())' around some potentially expensive code
(not many found)
- Added ASSERT's to ensure we don't call expensive optimizer trace calls
if optimizer trace is not enabled
- Added length to Json_writer functions to speed up buffer writes
when optimizer trace is enabled.
- Changed LEX_CSTRING argument handling to not send full struct to writer
function on_add_str() functions now trusts length arguments
Diffstat (limited to 'sql/sql_class.cc')
-rw-r--r-- | sql/sql_class.cc | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/sql/sql_class.cc b/sql/sql_class.cc index 84e18e71a80..ca33a2a8f12 100644 --- a/sql/sql_class.cc +++ b/sql/sql_class.cc @@ -2205,11 +2205,6 @@ void THD::reset_globals() net.thd= 0; } -bool THD::trace_started() -{ - return opt_trace.is_started(); -} - /* Cleanup after query. |