diff options
author | Monty <monty@mariadb.org> | 2020-03-06 14:21:20 +0200 |
---|---|---|
committer | Monty <monty@mariadb.org> | 2020-03-09 13:52:40 +0200 |
commit | a24d0926b9459d715709d86a84a172cdce3b1bec (patch) | |
tree | dacbf26eaac80c7ebcc6d4a90d7a4863b0d65079 /sql/my_json_writer.cc | |
parent | 940fcbe73bc0aad18bb77a45428126ff987b96c4 (diff) | |
download | mariadb-git-a24d0926b9459d715709d86a84a172cdce3b1bec.tar.gz |
Second stage of optimizer_trace optimizations
- Move testing of my_writer to inline functions to avoid calls
- Made more functions inline. Especially thd->thread_started()
is now very optimized!
- Moved Opt_trace_stmt classe to opt_trace_context.h to get critical
functions inline
Diffstat (limited to 'sql/my_json_writer.cc')
-rw-r--r-- | sql/my_json_writer.cc | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/sql/my_json_writer.cc b/sql/my_json_writer.cc index 0c059d18a23..f4cf8204d61 100644 --- a/sql/my_json_writer.cc +++ b/sql/my_json_writer.cc @@ -260,50 +260,6 @@ void Json_writer::add_str(const String &str) add_str(str.ptr(), str.length()); } -Json_writer_object::Json_writer_object(THD *thd) : - Json_writer_struct(thd) -{ - if (unlikely(my_writer)) - my_writer->start_object(); -} - -Json_writer_object::Json_writer_object(THD* thd, const char *str) : - Json_writer_struct(thd) -{ - if (unlikely(my_writer)) - my_writer->add_member(str).start_object(); -} - -Json_writer_object::~Json_writer_object() -{ - if (my_writer && !closed) - my_writer->end_object(); - closed= TRUE; -} - -Json_writer_array::Json_writer_array(THD *thd) : - Json_writer_struct(thd) -{ - if (unlikely(my_writer)) - my_writer->start_array(); -} - -Json_writer_array::Json_writer_array(THD *thd, const char *str) : - Json_writer_struct(thd) -{ - if (unlikely(my_writer)) - my_writer->add_member(str).start_array(); - -} -Json_writer_array::~Json_writer_array() -{ - if (unlikely(my_writer && !closed)) - { - my_writer->end_array(); - closed= TRUE; - } -} - Json_writer_temp_disable::Json_writer_temp_disable(THD *thd_arg) { thd= thd_arg; |