# 11.74% mysqld mysqld [.] rec_get_offsets_func(unsigned char const*, dict_index_t const*, unsigned long*, unsigned long, mem_block_info_t**) | --- rec_get_offsets_func(unsigned char const*, dict_index_t const*, unsigned long*, unsigned long, mem_block_info_t**) | |--60.35%-- _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | | | |--50.48%-- page_copy_rec_list_end_to_created_page(unsigned char*, unsigned char*, dict_index_t*, mtr_t*) | | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --49.52%-- page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | | | |--98.60%-- page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--1.04%-- btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | | | | |--66.24%-- btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*) | | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | row_upd(upd_node_t*, que_thr_t*) | | | row_upd_step(que_thr_t*) | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | --33.76%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | --0.37%-- [...] | |--15.66%-- page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--14.55%-- page_copy_rec_list_end_to_created_page(unsigned char*, unsigned char*, dict_index_t*, mtr_t*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--5.90%-- page_cur_search_with_match(buf_block_t const*, dict_index_t const*, dtuple_t const*, unsigned long, unsigned long*, unsigned long*, page_cur_t*, rtr_info*) | | | |--96.48%-- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | | | | |--69.80%-- row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | | | | | | | |--45.00%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | | row_purge_step(que_thr_t*) | | | | _ZL19que_run_threads_lowP9que_thr_t | | | | que_run_threads(que_thr_t*) | | | | trx_purge(unsigned long, unsigned long, bool) | | | | srv_purge_coordinator_thread | | | | start_thread | | | | __clone | | | | | | | |--29.00%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | | row_purge_step(que_thr_t*) | | | | _ZL19que_run_threads_lowP9que_thr_t | | | | que_run_threads(que_thr_t*) | | | | trx_purge(unsigned long, unsigned long, bool) | | | | srv_purge_coordinator_thread | | | | start_thread | | | | __clone | | | | | | | --26.00%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | row_upd(upd_node_t*, que_thr_t*) | | | row_upd_step(que_thr_t*) | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | |--20.08%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | row_upd(upd_node_t*, que_thr_t*) | | | row_upd_step(que_thr_t*) | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | |--5.52%-- btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*) | | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | row_upd(upd_node_t*, que_thr_t*) | | | row_upd_step(que_thr_t*) | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | --4.60%-- _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 | | | | | |--61.72%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | --38.28%-- _ZL19btr_page_get_fatherP12dict_index_tP11buf_block_tP5mtr_tP9btr_cur_t | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --3.52%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--0.53%-- page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | | |--61.80%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --38.20%-- page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone --3.00%-- [...] 9.28% mysqld mysqld [.] log_write_up_to(unsigned long, bool) | --- log_write_up_to(unsigned long, bool) | |--99.86%-- trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone --0.14%-- [...] 7.46% mysqld mysqld [.] _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | --- _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | |--52.00%-- page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | | | |--98.82%-- page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--0.59%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --0.59%-- btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--47.52%-- page_copy_rec_list_end_to_created_page(unsigned char*, unsigned char*, dict_index_t*, mtr_t*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone --0.48%-- [...] 5.33% mysqld mysqld [.] page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | --- page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | |--97.35%-- page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--1.29%-- page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--0.68%-- btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone --0.68%-- [...] 3.00% mysqld libc-2.14.1.so [.] __memcpy_ssse3_back | --- __memcpy_ssse3_back | |--29.95%-- mtr_t::Command::finish_write(unsigned long) | mtr_t::Command::execute() | mtr_t::commit() | | | |--63.88%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--33.34%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--1.42%-- trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --1.35%-- trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--16.51%-- page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | | | |--95.20%-- page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --4.80%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--15.44%-- page_copy_rec_list_end_to_created_page(unsigned char*, unsigned char*, dict_index_t*, mtr_t*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--10.47%-- page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--6.35%-- page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--5.19%-- mtr_t::Command::execute() | mtr_t::commit() | | | |--23.37%-- trx_commit_low(trx_t*, mtr_t*) | | trx_commit(trx_t*) | | trx_commit_for_mysql(trx_t*) | | _ZL15innobase_commitP10handlertonP3THDb | | ha_commit_low(THD*, bool, bool) | | TC_LOG_DUMMY::commit(THD*, bool) | | ha_commit_trans(THD*, bool, bool) | | trans_commit_stmt(THD*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--23.30%-- trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--22.82%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--16.20%-- trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--7.54%-- _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --6.78%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--2.33%-- ut_allocator::get_mem_key(char const*) const | mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) | | | |--51.32%-- mem_heap_add_block(mem_block_info_t*, unsigned long) | | | | | |--65.34%-- _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | --34.66%-- _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | | page_copy_rec_list_end_to_created_page(unsigned char*, unsigned char*, dict_index_t*, mtr_t*) | | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--31.75%-- row_vers_old_has_index_entry(unsigned long, unsigned char const*, mtr_t*, dict_index_t*, dtuple_t const*) | | row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --16.93%-- row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--1.67%-- _ZL9get_tokenP16Lex_input_streamjj | _ZL13lex_one_tokenP7YYSTYPEP3THD | MYSQLlex(YYSTYPE*, YYLTYPE*, THD*) | MYSQLparse(THD*) | parse_sql(THD*, Parser_state*, Object_creation_ctx*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--1.56%-- dict_index_build_node_ptr(dict_index_t const*, unsigned char const*, unsigned long, mem_block_info_t*, unsigned long) | | | |--74.65%-- _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 | | | | | |--68.51%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | --31.49%-- _ZL19btr_page_get_fatherP12dict_index_tP11buf_block_tP5mtr_tP9btr_cur_t | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --25.35%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--1.28%-- THD::copy_db_to(char**, unsigned long*) | st_select_lex::add_table_to_list(THD*, Table_ident*, st_mysql_lex_string*, unsigned long, thr_lock_type, enum_mdl_type, List*, List*, st_mysql_lex_string*) | PT_table_factor_table_ident::contextualize(Parse_context*) | PT_join_table_list::contextualize(Parse_context*) | MYSQLparse(THD*) | parse_sql(THD*, Parser_state*, Object_creation_ctx*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--1.25%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--1.25%-- _ZL21page_cur_tuple_insertP10page_cur_tPK8dtuple_tP12dict_index_tPPmPP16mem_block_info_tmP5mtr_tb.constprop.102 | btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--0.91%-- _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--0.85%-- my_net_write | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--0.84%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--0.79%-- net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--0.67%-- trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone --2.71%-- [...] 2.70% mysqld mysqld [.] page_dir_find_owner_slot(unsigned char const*) | --- page_dir_find_owner_slot(unsigned char const*) | |--93.71%-- page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--2.70%-- page_cur_delete_rec(page_cur_t*, dict_index_t const*, unsigned long const*, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--1.47%-- page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--1.31%-- page_delete_rec_list_end(unsigned char*, buf_block_t*, dict_index_t*, unsigned long, unsigned long, mtr_t*) | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--0.50%-- page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone --0.31%-- [...] 2.51% mysqld mysqld [.] mlog_open_and_write_index(mtr_t*, unsigned char const*, dict_index_t const*, mlog_id_t, unsigned long) | --- mlog_open_and_write_index(mtr_t*, unsigned char const*, dict_index_t const*, mlog_id_t, unsigned long) | |--92.52%-- _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | | | |--98.93%-- page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --1.07%-- btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | | |--52.67%-- btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*) | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --47.33%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--3.11%-- page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--2.48%-- btr_cur_update_in_place_log(unsigned long, unsigned char const*, dict_index_t*, upd_t const*, unsigned long, unsigned long, mtr_t*) | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--0.53%-- page_delete_rec_list_end(unsigned char*, buf_block_t*, dict_index_t*, unsigned long, unsigned long, mtr_t*) | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--0.51%-- btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone --0.84%-- [...] 2.15% mysqld mysqld [.] buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) | --- buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) | |--38.93%-- _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 | _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--18.46%-- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | | |--63.37%-- row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | | | | | |--47.01%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | row_upd(upd_node_t*, que_thr_t*) | | | row_upd_step(que_thr_t*) | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | |--30.99%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | --22.00%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--18.30%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--11.74%-- _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 | | | | | |--82.29%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | --17.71%-- _ZL19btr_page_get_fatherP12dict_index_tP11buf_block_tP5mtr_tP9btr_cur_t | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --6.59%-- btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--6.26%-- trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--5.23%-- fsp_reserve_free_extents(unsigned long*, unsigned long, unsigned long, fsp_reserve_t, mtr_t*) | | | |--77.54%-- btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --22.46%-- btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--5.16%-- trx_undo_get_first_rec(unsigned long, page_size_t const&, unsigned long, unsigned long, unsigned long, mtr_t*) | _ZL23trx_purge_read_undo_recP11trx_purge_tRK11page_size_t | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--4.88%-- btr_cur_latch_leaves(buf_block_t*, page_id_t const&, page_size_t const&, unsigned long, btr_cur_t*, mtr_t*) | btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | | |--72.36%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --27.64%-- row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--3.44%-- _ZL22ibuf_set_free_bits_lowPK11buf_block_tmP5mtr_t.part.31 | ibuf_update_free_bits_for_two_pages_low(buf_block_t*, buf_block_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--3.42%-- trx_undo_set_state_at_finish(trx_undo_t*, mtr_t*) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--2.26%-- _ZL26btr_level_list_remove_funcmRK11page_size_tPhPK12dict_index_tP5mtr_t.isra.24 | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--1.92%-- ibuf_set_free_bits_func(buf_block_t*, unsigned long) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--1.77%-- btr_root_block_get(dict_index_t const*, unsigned long, mtr_t*) | btr_root_get(dict_index_t const*, mtr_t*) | | | |--67.44%-- btr_page_free_low(dict_index_t*, buf_block_t*, unsigned long, mtr_t*) | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --32.56%-- btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--1.35%-- xdes_get_descriptor(unsigned long, unsigned long, page_size_t const&, mtr_t*) | _ZL18fseg_free_page_lowPhRK9page_id_tRK11page_size_tbP5mtr_t | fseg_free_page(unsigned char*, unsigned long, unsigned long, bool, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--1.15%-- _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ | fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--1.09%-- buf_page_create(page_id_t const&, page_size_t const&, mtr_t*) | _ZL15fsp_page_createRK9page_id_tRK11page_size_t14rw_lock_type_tP5mtr_tS7_ | _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ | fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--1.07%-- _ZL18fseg_inode_try_getPhmRK11page_size_tP5mtr_t | | | |--55.29%-- fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | | btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --44.71%-- fseg_free_page(unsigned char*, unsigned long, unsigned long, bool, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--0.88%-- btr_can_merge_with_page(btr_cur_t*, unsigned long, buf_block_t**, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--0.79%-- _ZL22trx_purge_get_next_recPmP16mem_block_info_t | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--0.78%-- btr_search_drop_page_hash_when_freed(page_id_t const&, page_size_t const&) | _ZL18fseg_free_page_lowPhRK9page_id_tRK11page_size_tbP5mtr_t | fseg_free_page(unsigned char*, unsigned long, unsigned long, bool, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--0.59%-- trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --0.58%-- trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 1.46% mysqld mysqld [.] page_copy_rec_list_end_to_created_page(unsigned char*, unsigned char*, dict_index_t*, mtr_t*) | --- page_copy_rec_list_end_to_created_page(unsigned char*, unsigned char*, dict_index_t*, mtr_t*) | |--99.18%-- page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --0.82%-- page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 1.35% mysqld mysqld [.] MYSQLparse(THD*) | --- MYSQLparse(THD*) | |--98.18%-- parse_sql(THD*, Parser_state*, Object_creation_ctx*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --1.82%-- mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 1.03% mysqld [vdso] [.] 0x00007fff037f4eeb | --- 0x7fff037f4eeb sched_getcpu | |--88.13%-- _ZL23pfs_rw_lock_x_lock_funcP9rw_lock_tmPKcm | | | |--95.18%-- buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) | | | | | |--77.74%-- _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 | | | _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | |--7.66%-- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | | | | | | |--41.95%-- row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | | | | | | | | | |--50.54%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | | | row_upd(upd_node_t*, que_thr_t*) | | | | | row_upd_step(que_thr_t*) | | | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | | | mysql_execute_command(THD*) | | | | | mysql_parse(THD*, Parser_state*) | | | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | | | handle_connection | | | | | pfs_spawn_thread | | | | | start_thread | | | | | __clone | | | | | | | | | --49.46%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | | row_purge_step(que_thr_t*) | | | | _ZL19que_run_threads_lowP9que_thr_t | | | | que_run_threads(que_thr_t*) | | | | trx_purge(unsigned long, unsigned long, bool) | | | | srv_purge_coordinator_thread | | | | start_thread | | | | __clone | | | | | | | |--33.43%-- _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 | | | | | | | | | |--58.05%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | | | row_purge_step(que_thr_t*) | | | | | _ZL19que_run_threads_lowP9que_thr_t | | | | | que_run_threads(que_thr_t*) | | | | | trx_purge(unsigned long, unsigned long, bool) | | | | | srv_purge_coordinator_thread | | | | | start_thread | | | | | __clone | | | | | | | | | --41.95%-- _ZL19btr_page_get_fatherP12dict_index_tP11buf_block_tP5mtr_tP9btr_cur_t | | | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | | row_purge_step(que_thr_t*) | | | | _ZL19que_run_threads_lowP9que_thr_t | | | | que_run_threads(que_thr_t*) | | | | trx_purge(unsigned long, unsigned long, bool) | | | | srv_purge_coordinator_thread | | | | start_thread | | | | __clone | | | | | | | --24.62%-- btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*) | | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | row_upd(upd_node_t*, que_thr_t*) | | | row_upd_step(que_thr_t*) | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | |--4.98%-- ibuf_set_free_bits_func(buf_block_t*, unsigned long) | | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | |--4.50%-- btr_cur_latch_leaves(buf_block_t*, page_id_t const&, page_size_t const&, unsigned long, btr_cur_t*, mtr_t*) | | | btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | | | | | | |--71.25%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | | row_upd(upd_node_t*, que_thr_t*) | | | | row_upd_step(que_thr_t*) | | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | | mysql_execute_command(THD*) | | | | mysql_parse(THD*, Parser_state*) | | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | | handle_connection | | | | pfs_spawn_thread | | | | start_thread | | | | __clone | | | | | | | --28.75%-- row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | |--3.26%-- trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | | | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | | | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | | | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | | row_upd(upd_node_t*, que_thr_t*) | | | row_upd_step(que_thr_t*) | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | --1.86%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--3.21%-- buf_page_init_for_read(dberr_t*, unsigned long, page_id_t const&, page_size_t const&, unsigned long, long) | | _ZL17buf_read_page_lowP7dberr_tbmRK9page_id_tRK11page_size_tml | | buf_read_page_background(page_id_t const&, page_size_t const&, bool) | | _ZL25btr_cur_prefetch_siblingsP11buf_block_t | | btr_cur_optimistic_delete_func(btr_cur_t*, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --1.60%-- buf_page_create(page_id_t const&, page_size_t const&, mtr_t*) | _ZL15fsp_page_createRK9page_id_tRK11page_size_t14rw_lock_type_tP5mtr_tS7_ | _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ | fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--5.99%-- fsp_reserve_free_extents(unsigned long*, unsigned long, unsigned long, fsp_reserve_t, mtr_t*) | | | |--71.34%-- btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --28.66%-- btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--3.10%-- trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--1.54%-- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --1.25%-- fseg_free_page(unsigned char*, unsigned long, unsigned long, bool, mtr_t*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone | --- 0x7fff037f4eb9 | |--51.84%-- srv_purge_coordinator_thread | start_thread | __clone | --48.16%-- trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone | --- 0x7fff037f4ed2 sched_getcpu _ZL23pfs_rw_lock_x_lock_funcP9rw_lock_tmPKcm buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone | --- 0x7fff037f4712 0x7fff037f4aa4 clock_gettime my_getsystime MDL_context::acquire_lock(MDL_request*, unsigned long) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone | --- 0x7fff037f4e3c __gettimeofday mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone | --- 0x7fff037f47a1 my_getsystime MDL_context::acquire_lock(MDL_request*, unsigned long) open_table(THD*, TABLE_LIST*, Open_table_context*) open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone | --- 0x7fff037f4d20 dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone | --- 0x7fff037f470c 0x7fff037f4e55 __gettimeofday mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone | --- 0x7fff037f4d45 __gettimeofday mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone | --- 0x7fff037f4dce __gettimeofday os_event::wait_time_low(unsigned long, long) srv_purge_coordinator_thread start_thread __clone | --- 0x7fff037f4710 0x7fff037f4aa4 clock_gettime my_getsystime MDL_context::acquire_lock(MDL_request*, unsigned long) open_table(THD*, TABLE_LIST*, Open_table_context*) open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone | --- 0x7fff037f47a0 my_getsystime MDL_context::acquire_lock(MDL_request*, unsigned long) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone | --- 0x7fff037f4eb0 _ZL23pfs_rw_lock_s_lock_funcP9rw_lock_tmPKcm.constprop.101 buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 1.01% mysqld mysqld [.] _ZL34mlog_write_initial_log_record_fastPKh9mlog_id_tPhP5mtr_t | --- _ZL34mlog_write_initial_log_record_fastPKh9mlog_id_tPhP5mtr_t | |--71.24%-- mlog_open_and_write_index(mtr_t*, unsigned char const*, dict_index_t const*, mlog_id_t, unsigned long) | | | |--92.05%-- _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | | page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | | page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--6.15%-- page_cur_delete_rec(page_cur_t*, dict_index_t const*, unsigned long const*, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | | | |--77.92%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | --22.08%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --1.80%-- btr_cur_update_in_place_log(unsigned long, unsigned char const*, dict_index_t*, upd_t const*, unsigned long, unsigned long, mtr_t*) | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--11.74%-- mlog_write_ulint(unsigned char*, unsigned long, mlog_id_t, mtr_t*) | | | |--52.70%-- flst_insert_before(unsigned char*, unsigned char*, unsigned char*, mtr_t*) | | flst_add_first(unsigned char*, unsigned char*, mtr_t*) | | trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | | trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | | trx_write_serialisation_history(trx_t*, mtr_t*) | | trx_commit_low(trx_t*, mtr_t*) | | trx_commit(trx_t*) | | trx_commit_for_mysql(trx_t*) | | _ZL15innobase_commitP10handlertonP3THDb | | ha_commit_low(THD*, bool, bool) | | TC_LOG_DUMMY::commit(THD*, bool) | | ha_commit_trans(THD*, bool, bool) | | trans_commit_stmt(THD*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--38.96%-- trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --8.34%-- flst_truncate_end(unsigned char*, unsigned char*, unsigned long, mtr_t*) | _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 | _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--9.03%-- _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--1.82%-- _ZL26btr_level_list_remove_funcmRK11page_size_tPhPK12dict_index_tP5mtr_t.isra.24 | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--1.37%-- mlog_write_initial_log_record(unsigned char const*, mlog_id_t, mtr_t*) | _ZL22trx_undo_header_createPhmP5mtr_t | trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--1.25%-- trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--1.23%-- flst_insert_before(unsigned char*, unsigned char*, unsigned char*, mtr_t*) | flst_add_first(unsigned char*, unsigned char*, mtr_t*) | trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--1.16%-- lock_sec_rec_modify_check_and_lock(unsigned long, buf_block_t*, unsigned char const*, dict_index_t*, que_thr_t*, mtr_t*) | btr_cur_del_mark_set_sec_rec(unsigned long, btr_cur_t*, unsigned long, que_thr_t*, mtr_t*) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --1.15%-- mlog_write_ull(unsigned char*, unsigned long, mtr_t*) page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.98% mysqld mysqld [.] page_dir_split_slot(unsigned char*, page_zip_des_t*, unsigned long) | --- page_dir_split_slot(unsigned char*, page_zip_des_t*, unsigned long) | |--95.23%-- page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --4.77%-- page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.91% mysqld mysqld [.] rw_lock_x_lock_func(rw_lock_t*, unsigned long, char const*, unsigned long) | --- rw_lock_x_lock_func(rw_lock_t*, unsigned long, char const*, unsigned long) | |--80.69%-- _ZL23pfs_rw_lock_x_lock_funcP9rw_lock_tmPKcm | | | |--98.15%-- buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) | | | | | |--68.64%-- _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 | | | _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | |--7.62%-- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | | | | | | |--60.71%-- row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | | | | | | | | | |--63.15%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | | | row_purge_step(que_thr_t*) | | | | | _ZL19que_run_threads_lowP9que_thr_t | | | | | que_run_threads(que_thr_t*) | | | | | trx_purge(unsigned long, unsigned long, bool) | | | | | srv_purge_coordinator_thread | | | | | start_thread | | | | | __clone | | | | | | | | | --36.85%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | | row_upd(upd_node_t*, que_thr_t*) | | | | row_upd_step(que_thr_t*) | | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | | mysql_execute_command(THD*) | | | | mysql_parse(THD*, Parser_state*) | | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | | handle_connection | | | | pfs_spawn_thread | | | | start_thread | | | | __clone | | | | | | | |--23.98%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | | row_upd(upd_node_t*, que_thr_t*) | | | | row_upd_step(que_thr_t*) | | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | | mysql_execute_command(THD*) | | | | mysql_parse(THD*, Parser_state*) | | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | | handle_connection | | | | pfs_spawn_thread | | | | start_thread | | | | __clone | | | | | | | --15.30%-- _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 | | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | |--6.70%-- btr_cur_latch_leaves(buf_block_t*, page_id_t const&, page_size_t const&, unsigned long, btr_cur_t*, mtr_t*) | | | btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | | | | | | |--52.49%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | | row_upd(upd_node_t*, que_thr_t*) | | | | row_upd_step(que_thr_t*) | | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | | mysql_execute_command(THD*) | | | | mysql_parse(THD*, Parser_state*) | | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | | handle_connection | | | | pfs_spawn_thread | | | | start_thread | | | | __clone | | | | | | | --47.51%-- row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | |--3.63%-- trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | | | trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | | | trx_write_serialisation_history(trx_t*, mtr_t*) | | | trx_commit_low(trx_t*, mtr_t*) | | | trx_commit(trx_t*) | | | trx_commit_for_mysql(trx_t*) | | | _ZL15innobase_commitP10handlertonP3THDb | | | ha_commit_low(THD*, bool, bool) | | | TC_LOG_DUMMY::commit(THD*, bool) | | | ha_commit_trans(THD*, bool, bool) | | | trans_commit_stmt(THD*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | |--3.34%-- _ZL22ibuf_set_free_bits_lowPK11buf_block_tmP5mtr_t.part.31 | | | ibuf_update_free_bits_for_two_pages_low(buf_block_t*, buf_block_t*, mtr_t*) | | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | row_upd(upd_node_t*, que_thr_t*) | | | row_upd_step(que_thr_t*) | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | |--2.58%-- ibuf_set_free_bits_func(buf_block_t*, unsigned long) | | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | |--1.75%-- trx_undo_set_state_at_finish(trx_undo_t*, mtr_t*) | | | trx_write_serialisation_history(trx_t*, mtr_t*) | | | trx_commit_low(trx_t*, mtr_t*) | | | trx_commit(trx_t*) | | | trx_commit_for_mysql(trx_t*) | | | _ZL15innobase_commitP10handlertonP3THDb | | | ha_commit_low(THD*, bool, bool) | | | TC_LOG_DUMMY::commit(THD*, bool) | | | ha_commit_trans(THD*, bool, bool) | | | trans_commit_stmt(THD*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | |--1.61%-- _ZL26btr_level_list_remove_funcmRK11page_size_tPhPK12dict_index_tP5mtr_t.isra.24 | | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | |--1.58%-- trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | | | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | | | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | | | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | | row_upd(upd_node_t*, que_thr_t*) | | | row_upd_step(que_thr_t*) | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | |--1.29%-- btr_search_drop_page_hash_when_freed(page_id_t const&, page_size_t const&) | | | _ZL18fseg_free_page_lowPhRK9page_id_tRK11page_size_tbP5mtr_t | | | fseg_free_page(unsigned char*, unsigned long, unsigned long, bool, mtr_t*) | | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | --1.26%-- btr_can_merge_with_page(btr_cur_t*, unsigned long, buf_block_t**, mtr_t*) | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --1.85%-- buf_page_init_for_read(dberr_t*, unsigned long, page_id_t const&, page_size_t const&, unsigned long, long) | _ZL17buf_read_page_lowP7dberr_tbmRK9page_id_tRK11page_size_tml | buf_read_page_background(page_id_t const&, page_size_t const&, bool) | _ZL25btr_cur_prefetch_siblingsP11buf_block_t | btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--3.21%-- start_thread | __clone | |--2.75%-- fsp_reserve_free_extents(unsigned long*, unsigned long, unsigned long, fsp_reserve_t, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--2.60%-- _ZL15fsp_page_createRK9page_id_tRK11page_size_t14rw_lock_type_tP5mtr_tS7_ | _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ | fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--1.48%-- fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--1.46%-- buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) | trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--1.44%-- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--1.41%-- srv_purge_coordinator_thread | start_thread | __clone | |--1.36%-- btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--1.30%-- _ZL23pfs_rw_lock_x_lock_funcP9rw_lock_tmPKcm.constprop.121 | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--1.28%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --1.01%-- trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.83% mysqld mysqld [.] btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | --- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | |--54.15%-- row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | | | |--46.14%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--39.98%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --13.88%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--15.78%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--12.24%-- _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 | | | |--60.39%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --39.61%-- _ZL19btr_page_get_fatherP12dict_index_tP11buf_block_tP5mtr_tP9btr_cur_t | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--8.96%-- _ZL31btr_pcur_open_with_no_init_funcP12dict_index_tPK8dtuple_tmmP10btr_pcur_tmPKcmP5mtr_t.constprop.78 | row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--5.98%-- btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --2.89%-- row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.73% mysqld mysqld [.] page_mem_alloc_heap(unsigned char*, page_zip_des_t*, unsigned long, unsigned long*) | --- page_mem_alloc_heap(unsigned char*, page_zip_des_t*, unsigned long, unsigned long*) | --100.00%-- page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.69% mysqld mysqld [.] page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | --- page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | |--98.58%-- page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --1.42%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.67% mysqld libc-2.14.1.so [.] __memmove_ssse3_back | --- __memmove_ssse3_back | |--80.28%-- page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--11.32%-- _ZL16fil_op_write_log9mlog_id_tmmPKcS1_P5mtr_t | fil_names_write(unsigned long, mtr_t*) | mtr_t::Command::prepare_write() | mtr_t::Command::execute() | mtr_t::commit() | | | |--50.34%-- _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --49.66%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--4.03%-- void std::push_heap<__gnu_cxx::__normal_iterator > >, TrxUndoRsegs>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, TrxUndoRsegs) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--2.90%-- void std::__adjust_heap<__gnu_cxx::__normal_iterator > >, long, TrxUndoRsegs, TrxUndoRsegs>(__gnu_cxx::__normal_iterator > >, long, long, TrxUndoRsegs, TrxUndoRsegs) | TrxUndoRsegsIterator::set_next() | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --1.47%-- trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.66% mysqld [kernel.kallsyms] [k] copy_user_enhanced_fast_string | --- copy_user_enhanced_fast_string | |--97.88%-- generic_file_buffered_write | xfs_file_buffered_aio_write | xfs_file_aio_write | do_sync_write | vfs_write | SyS_pwrite64 | tracesys | 0x7ff45b20edf3 | os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | log_write_up_to(unsigned long, bool) | trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --2.12%-- skb_copy_datagram_iovec tcp_recvmsg inet_recvmsg sock_recvmsg SYSC_recvfrom SyS_recvfrom tracesys __libc_recv vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.62% mysqld mysqld [.] _ZL21buf_page_hash_get_lowP10buf_pool_tRK9page_id_t | --- _ZL21buf_page_hash_get_lowP10buf_pool_tRK9page_id_t | |--81.13%-- buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) | | | |--36.19%-- _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 | | _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--24.94%-- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | | | | |--45.44%-- row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | | | | | | | |--67.31%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | | row_upd(upd_node_t*, que_thr_t*) | | | | row_upd_step(que_thr_t*) | | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | | mysql_execute_command(THD*) | | | | mysql_parse(THD*, Parser_state*) | | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | | handle_connection | | | | pfs_spawn_thread | | | | start_thread | | | | __clone | | | | | | | |--17.88%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | | row_purge_step(que_thr_t*) | | | | _ZL19que_run_threads_lowP9que_thr_t | | | | que_run_threads(que_thr_t*) | | | | trx_purge(unsigned long, unsigned long, bool) | | | | srv_purge_coordinator_thread | | | | start_thread | | | | __clone | | | | | | | --14.81%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | |--44.99%-- _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 | | | | | | | |--51.69%-- _ZL19btr_page_get_fatherP12dict_index_tP11buf_block_tP5mtr_tP9btr_cur_t | | | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | | row_purge_step(que_thr_t*) | | | | _ZL19que_run_threads_lowP9que_thr_t | | | | que_run_threads(que_thr_t*) | | | | trx_purge(unsigned long, unsigned long, bool) | | | | srv_purge_coordinator_thread | | | | start_thread | | | | __clone | | | | | | | --48.31%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | --9.57%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--7.05%-- trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--5.89%-- btr_cur_latch_leaves(buf_block_t*, page_id_t const&, page_size_t const&, unsigned long, btr_cur_t*, mtr_t*) | | btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--4.90%-- trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | | trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | | trx_write_serialisation_history(trx_t*, mtr_t*) | | trx_commit_low(trx_t*, mtr_t*) | | trx_commit(trx_t*) | | trx_commit_for_mysql(trx_t*) | | _ZL15innobase_commitP10handlertonP3THDb | | ha_commit_low(THD*, bool, bool) | | TC_LOG_DUMMY::commit(THD*, bool) | | ha_commit_trans(THD*, bool, bool) | | trans_commit_stmt(THD*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--4.73%-- trx_undo_set_state_at_finish(trx_undo_t*, mtr_t*) | | trx_write_serialisation_history(trx_t*, mtr_t*) | | trx_commit_low(trx_t*, mtr_t*) | | trx_commit(trx_t*) | | trx_commit_for_mysql(trx_t*) | | _ZL15innobase_commitP10handlertonP3THDb | | ha_commit_low(THD*, bool, bool) | | TC_LOG_DUMMY::commit(THD*, bool) | | ha_commit_trans(THD*, bool, bool) | | trans_commit_stmt(THD*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--3.67%-- btr_can_merge_with_page(btr_cur_t*, unsigned long, buf_block_t**, mtr_t*) | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--2.82%-- trx_undo_get_first_rec(unsigned long, page_size_t const&, unsigned long, unsigned long, unsigned long, mtr_t*) | | _ZL23trx_purge_read_undo_recP11trx_purge_tRK11page_size_t | | _ZL22trx_purge_get_next_recPmP16mem_block_info_t | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--2.67%-- _ZL18fseg_inode_try_getPhmRK11page_size_tP5mtr_t | | fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | | btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--2.43%-- xdes_get_descriptor(unsigned long, unsigned long, page_size_t const&, mtr_t*) | | _ZL18fseg_free_page_lowPhRK9page_id_tRK11page_size_tbP5mtr_t | | fseg_free_page(unsigned char*, unsigned long, unsigned long, bool, mtr_t*) | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--2.43%-- _ZL22ibuf_set_free_bits_lowPK11buf_block_tmP5mtr_t.part.31 | | ibuf_update_free_bits_for_two_pages_low(buf_block_t*, buf_block_t*, mtr_t*) | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --2.29%-- btr_root_block_get(dict_index_t const*, unsigned long, mtr_t*) | btr_root_get(dict_index_t const*, mtr_t*) | btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--15.03%-- buf_page_init_for_read(dberr_t*, unsigned long, page_id_t const&, page_size_t const&, unsigned long, long) | _ZL17buf_read_page_lowP7dberr_tbmRK9page_id_tRK11page_size_tml | buf_read_page_background(page_id_t const&, page_size_t const&, bool) | _ZL25btr_cur_prefetch_siblingsP11buf_block_t | | | |--74.82%-- btr_cur_optimistic_delete_func(btr_cur_t*, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --25.18%-- btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --3.84%-- buf_page_create(page_id_t const&, page_size_t const&, mtr_t*) _ZL15fsp_page_createRK9page_id_tRK11page_size_t14rw_lock_type_tP5mtr_tS7_ _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.61% mysqld libc-2.14.1.so [.] __strcmp_sse42 | --- __strcmp_sse42 | |--93.87%-- ut_allocator::get_mem_key(char const*) const | | | |--91.44%-- mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) | | | | | |--49.88%-- mem_heap_add_block(mem_block_info_t*, unsigned long) | | | | | | | |--31.08%-- mlog_open_and_write_index(mtr_t*, unsigned char const*, dict_index_t const*, mlog_id_t, unsigned long) | | | | _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | | | | page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | | | | page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | | | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | | row_purge_step(que_thr_t*) | | | | _ZL19que_run_threads_lowP9que_thr_t | | | | que_run_threads(que_thr_t*) | | | | trx_purge(unsigned long, unsigned long, bool) | | | | srv_purge_coordinator_thread | | | | start_thread | | | | __clone | | | | | | | |--23.79%-- _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | | mysql_execute_command(THD*) | | | | mysql_parse(THD*, Parser_state*) | | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | | handle_connection | | | | pfs_spawn_thread | | | | start_thread | | | | __clone | | | | | | | |--13.99%-- dict_index_build_node_ptr(dict_index_t const*, unsigned char const*, unsigned long, mem_block_info_t*, unsigned long) | | | | _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 | | | | | | | | | |--68.58%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | | | row_purge_step(que_thr_t*) | | | | | _ZL19que_run_threads_lowP9que_thr_t | | | | | que_run_threads(que_thr_t*) | | | | | trx_purge(unsigned long, unsigned long, bool) | | | | | srv_purge_coordinator_thread | | | | | start_thread | | | | | __clone | | | | | | | | | --31.42%-- _ZL19btr_page_get_fatherP12dict_index_tP11buf_block_tP5mtr_tP9btr_cur_t | | | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | | row_purge_step(que_thr_t*) | | | | _ZL19que_run_threads_lowP9que_thr_t | | | | que_run_threads(que_thr_t*) | | | | trx_purge(unsigned long, unsigned long, bool) | | | | srv_purge_coordinator_thread | | | | start_thread | | | | __clone | | | | | | | |--10.22%-- _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | | | | page_copy_rec_list_end_to_created_page(unsigned char*, unsigned char*, dict_index_t*, mtr_t*) | | | | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | | | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | | row_upd(upd_node_t*, que_thr_t*) | | | | row_upd_step(que_thr_t*) | | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | | mysql_execute_command(THD*) | | | | mysql_parse(THD*, Parser_state*) | | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | | handle_connection | | | | pfs_spawn_thread | | | | start_thread | | | | __clone | | | | | | | |--7.68%-- _ZL14ib_heap_mallocP10ib_alloc_tm | | | | ib_vector_create(ib_alloc_t*, unsigned long, unsigned long) | | | | trx_purge(unsigned long, unsigned long, bool) | | | | srv_purge_coordinator_thread | | | | start_thread | | | | __clone | | | | | | | |--5.52%-- std::_Deque_base >::_M_initialize_map(unsigned long) | | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | | mysql_execute_command(THD*) | | | | mysql_parse(THD*, Parser_state*) | | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | | handle_connection | | | | pfs_spawn_thread | | | | start_thread | | | | __clone | | | | | | | |--4.52%-- row_upd_replace(dtuple_t*, row_ext_t**, dict_index_t const*, upd_t const*, mem_block_info_t*) | | | | row_upd_store_row(upd_node_t*) | | | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | | | row_upd(upd_node_t*, que_thr_t*) | | | | row_upd_step(que_thr_t*) | | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | | mysql_execute_command(THD*) | | | | mysql_parse(THD*, Parser_state*) | | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | | handle_connection | | | | pfs_spawn_thread | | | | start_thread | | | | __clone | | | | | | | --3.20%-- trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | |--10.46%-- row_vers_old_has_index_entry(unsigned long, unsigned char const*, mtr_t*, dict_index_t*, dtuple_t const*) | | | row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | | | | | | | |--75.77%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | | row_purge_step(que_thr_t*) | | | | _ZL19que_run_threads_lowP9que_thr_t | | | | que_run_threads(que_thr_t*) | | | | trx_purge(unsigned long, unsigned long, bool) | | | | srv_purge_coordinator_thread | | | | start_thread | | | | __clone | | | | | | | --24.23%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | |--9.39%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | row_upd(upd_node_t*, que_thr_t*) | | | row_upd_step(que_thr_t*) | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | |--6.93%-- _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | | | page_copy_rec_list_end_to_created_page(unsigned char*, unsigned char*, dict_index_t*, mtr_t*) | | | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | row_upd(upd_node_t*, que_thr_t*) | | | row_upd_step(que_thr_t*) | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | |--6.25%-- _ZL20mem_heap_create_funcmm.constprop.84 | | | _ZL19btr_page_get_fatherP12dict_index_tP11buf_block_tP5mtr_tP9btr_cur_t | | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | |--5.24%-- row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | row_upd(upd_node_t*, que_thr_t*) | | | row_upd_step(que_thr_t*) | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | |--4.73%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | row_upd(upd_node_t*, que_thr_t*) | | | row_upd_step(que_thr_t*) | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | |--2.59%-- _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | |--2.27%-- mlog_open_and_write_index(mtr_t*, unsigned char const*, dict_index_t const*, mlog_id_t, unsigned long) | | | _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | | | page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | | | page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | --2.25%-- _ZL20mem_heap_create_funcmm.constprop.114 | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--6.46%-- _ZN12ut_allocatorIhE8allocateEmPKhPKcbb.constprop.35 | | rec_copy_prefix_to_buf(unsigned char const*, dict_index_t const*, unsigned long, unsigned char**, unsigned long*) | | btr_pcur_store_position(btr_pcur_t*, mtr_t*) | | row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --2.10%-- _ZN12ut_allocatorIhE8allocateEmPKhPKcbb.constprop.39 | btr_pcur_copy_stored_position(btr_pcur_t*, btr_pcur_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--4.04%-- ha_innobase::change_active_index(unsigned int) | handler::ha_index_init(unsigned int, bool) | QUICK_RANGE_SELECT::reset() | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --2.09%-- open_table(THD*, TABLE_LIST*, Open_table_context*) open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.59% mysqld mysqld [.] malloc | --- malloc | |--47.10%-- mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) | | | |--46.98%-- mem_heap_add_block(mem_block_info_t*, unsigned long) | | | | | |--30.20%-- dict_index_build_node_ptr(dict_index_t const*, unsigned char const*, unsigned long, mem_block_info_t*, unsigned long) | | | _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 | | | | | | | |--77.43%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | | row_purge_step(que_thr_t*) | | | | _ZL19que_run_threads_lowP9que_thr_t | | | | que_run_threads(que_thr_t*) | | | | trx_purge(unsigned long, unsigned long, bool) | | | | srv_purge_coordinator_thread | | | | start_thread | | | | __clone | | | | | | | --22.57%-- _ZL19btr_page_get_fatherP12dict_index_tP11buf_block_tP5mtr_tP9btr_cur_t | | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | |--21.20%-- mlog_open_and_write_index(mtr_t*, unsigned char const*, dict_index_t const*, mlog_id_t, unsigned long) | | | _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | | | page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | | | page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | |--21.05%-- _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | | | page_copy_rec_list_end_to_created_page(unsigned char*, unsigned char*, dict_index_t*, mtr_t*) | | | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | row_upd(upd_node_t*, que_thr_t*) | | | row_upd_step(que_thr_t*) | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | |--9.54%-- std::_Deque_base >::_M_initialize_map(unsigned long) | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | |--9.10%-- row_build(unsigned long, dict_index_t const*, unsigned char const*, unsigned long const*, dict_table_t const*, dtuple_t const*, unsigned long const*, row_ext_t**, mem_block_info_t*) | | | row_upd_store_row(upd_node_t*) | | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | | row_upd(upd_node_t*, que_thr_t*) | | | row_upd_step(que_thr_t*) | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | --8.92%-- row_upd_replace(dtuple_t*, row_ext_t**, dict_index_t const*, upd_t const*, mem_block_info_t*) | | row_upd_store_row(upd_node_t*) | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--19.68%-- _ZL20mem_heap_create_funcmm.constprop.114 | | | | | |--54.05%-- btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | | | | | |--65.05%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | | row_purge_step(que_thr_t*) | | | | _ZL19que_run_threads_lowP9que_thr_t | | | | que_run_threads(que_thr_t*) | | | | trx_purge(unsigned long, unsigned long, bool) | | | | srv_purge_coordinator_thread | | | | start_thread | | | | __clone | | | | | | | --34.95%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | --45.95%-- _ZL21page_cur_tuple_insertP10page_cur_tPK8dtuple_tP12dict_index_tPPmPP16mem_block_info_tmP5mtr_tb.constprop.102 | | btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*) | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--9.19%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--7.48%-- row_vers_old_has_index_entry(unsigned long, unsigned char const*, mtr_t*, dict_index_t*, dtuple_t const*) | | row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--4.59%-- _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | | page_copy_rec_list_end_to_created_page(unsigned char*, unsigned char*, dict_index_t*, mtr_t*) | | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--4.59%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--4.34%-- _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --3.16%-- _ZL20mem_heap_create_funcmm.constprop.84 | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--8.62%-- my_malloc | mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) | lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--5.86%-- operator new(unsigned long, std::nothrow_t const&) | MDL_ticket::create(MDL_context*, enum_mdl_type) | MDL_context::try_acquire_lock_impl(MDL_request*, MDL_ticket**) | MDL_context::acquire_lock(MDL_request*, unsigned long) | | | |--66.62%-- open_table(THD*, TABLE_LIST*, Open_table_context*) | | open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) | | open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --33.38%-- ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--4.18%-- std::_Rb_tree, TrxTrackCmp, ut_allocator >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, TrxTrack const&) | std::_Rb_tree, TrxTrackCmp, ut_allocator >::_M_insert_unique(TrxTrack const&) | trx_set_rw_mode(trx_t*) | lock_table(unsigned long, dict_table_t*, lock_mode, que_thr_t*) | row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--4.16%-- _ZN12ut_allocatorIhE8allocateEmPKhPKcbb.constprop.39 | btr_pcur_copy_stored_position(btr_pcur_t*, btr_pcur_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--4.15%-- operator new(unsigned long) | get_quick_select(PARAM*, unsigned int, SEL_ARG*, unsigned int, unsigned int, st_mem_root*) | TRP_RANGE::make_quick(PARAM*, bool, st_mem_root*) | test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--3.96%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--3.39%-- _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--3.27%-- _ZN12ut_allocatorIhE8allocateEmPKhPKcbb.constprop.35 | rec_copy_prefix_to_buf(unsigned char const*, dict_index_t const*, unsigned long, unsigned char**, unsigned long*) | btr_pcur_store_position(btr_pcur_t*, mtr_t*) | row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--2.15%-- MDL_ticket::create(MDL_context*, enum_mdl_type) | MDL_context::try_acquire_lock_impl(MDL_request*, MDL_ticket**) | MDL_context::acquire_lock(MDL_request*, unsigned long) | open_table(THD*, TABLE_LIST*, Open_table_context*) | open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) | open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--2.11%-- get_quick_select(PARAM*, unsigned int, SEL_ARG*, unsigned int, unsigned int, st_mem_root*) | TRP_RANGE::make_quick(PARAM*, bool, st_mem_root*) | test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--2.10%-- btr_pcur_copy_stored_position(btr_pcur_t*, btr_pcur_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--2.01%-- _ZL14log_free_checkv | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--2.01%-- que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--1.92%-- _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--1.66%-- ut_allocator::allocate(unsigned long, trx_rseg_t* const*, char const*, bool, bool) | TrxUndoRsegsIterator::set_next() | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --1.35%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.59% mysqld mysqld [.] cmp_dtuple_rec_with_match_low(dtuple_t const*, unsigned char const*, unsigned long const*, unsigned long, unsigned long*) | --- cmp_dtuple_rec_with_match_low(dtuple_t const*, unsigned char const*, unsigned long const*, unsigned long, unsigned long*) | |--81.13%-- page_cur_search_with_match(buf_block_t const*, dict_index_t const*, dtuple_t const*, unsigned long, unsigned long*, unsigned long*, page_cur_t*, rtr_info*) | | | |--92.70%-- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | | | | |--55.57%-- row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | | | | | | | |--44.46%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | | row_purge_step(que_thr_t*) | | | | _ZL19que_run_threads_lowP9que_thr_t | | | | que_run_threads(que_thr_t*) | | | | trx_purge(unsigned long, unsigned long, bool) | | | | srv_purge_coordinator_thread | | | | start_thread | | | | __clone | | | | | | | |--39.21%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | | row_upd(upd_node_t*, que_thr_t*) | | | | row_upd_step(que_thr_t*) | | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | | mysql_execute_command(THD*) | | | | mysql_parse(THD*, Parser_state*) | | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | | handle_connection | | | | pfs_spawn_thread | | | | start_thread | | | | __clone | | | | | | | --16.34%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | |--32.45%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | row_upd(upd_node_t*, que_thr_t*) | | | row_upd_step(que_thr_t*) | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | |--6.82%-- _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 | | | | | | | |--69.95%-- _ZL19btr_page_get_fatherP12dict_index_tP11buf_block_tP5mtr_tP9btr_cur_t | | | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | | row_purge_step(que_thr_t*) | | | | _ZL19que_run_threads_lowP9que_thr_t | | | | que_run_threads(que_thr_t*) | | | | trx_purge(unsigned long, unsigned long, bool) | | | | srv_purge_coordinator_thread | | | | start_thread | | | | __clone | | | | | | | --30.05%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | --5.16%-- btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*) | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --7.30%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--6.63%-- _ZL22btr_search_check_guessP9btr_cur_tmPK8dtuple_tmP5mtr_t.isra.16 | btr_search_guess_on_hash(dict_index_t*, btr_search_t*, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, mtr_t*) | btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | | |--61.57%-- _ZL31btr_pcur_open_with_no_init_funcP12dict_index_tPK8dtuple_tmmP10btr_pcur_tmPKcmP5mtr_t.constprop.78 | | row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | | handler::multi_range_read_next(char**) | | QUICK_RANGE_SELECT::get_next() | | _ZL8rr_quickP11READ_RECORD | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --38.43%-- row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) | row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--4.28%-- btr_search_guess_on_hash(dict_index_t*, btr_search_t*, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, mtr_t*) | btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | _ZL31btr_pcur_open_with_no_init_funcP12dict_index_tPK8dtuple_tmmP10btr_pcur_tmPKcmP5mtr_t.constprop.78 | row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--4.25%-- cmp_dtuple_rec(dtuple_t const*, unsigned char const*, unsigned long const*) | | | |--51.93%-- _ZL20btr_page_insert_fitsP9btr_cur_tPKhPPmPK8dtuple_tmPP16mem_block_info_t | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --48.07%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --3.70%-- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.58% mysqld libc-2.14.1.so [.] __memset_sse2 | --- __memset_sse2 | |--51.84%-- _ZL15fsp_page_createRK9page_id_tRK11page_size_t14rw_lock_type_tP5mtr_tS7_ | _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ | fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--12.73%-- trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--8.47%-- _ZL13lock_rec_lockbmPK11buf_block_tmP12dict_index_tP9que_thr_t | lock_clust_rec_read_check_and_lock(unsigned long, buf_block_t const*, unsigned char const*, dict_index_t*, unsigned long const*, lock_mode, unsigned long, que_thr_t*) | row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--8.06%-- row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--6.22%-- open_table(THD*, TABLE_LIST*, Open_table_context*) | open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) | open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--4.36%-- QUICK_RANGE_SELECT::QUICK_RANGE_SELECT(THD*, TABLE*, unsigned int, bool, st_mem_root*, bool*) | get_quick_select(PARAM*, unsigned int, SEL_ARG*, unsigned int, unsigned int, st_mem_root*) | TRP_RANGE::make_quick(PARAM*, bool, st_mem_root*) | test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--4.07%-- btr_page_create(buf_block_t*, page_zip_des_t*, dict_index_t*, unsigned long, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--2.23%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --2.02%-- open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.48% mysqld mysqld [.] _ZL19rw_lock_s_lock_funcP9rw_lock_tmPKcm.constprop.103 | --- _ZL19rw_lock_s_lock_funcP9rw_lock_tmPKcm.constprop.103 | |--26.77%-- _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 | _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--20.29%-- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | | |--35.43%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--32.91%-- row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | | | | | |--64.96%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | --35.04%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--19.28%-- _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --12.39%-- btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--17.67%-- buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) | | | |--39.86%-- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | | | | | |--73.52%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | row_upd(upd_node_t*, que_thr_t*) | | | row_upd_step(que_thr_t*) | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | --26.48%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--33.22%-- _ZL22trx_purge_get_next_recPmP16mem_block_info_t | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --26.92%-- _ZL35trx_purge_rseg_get_next_history_logP10trx_rseg_tPm | _ZL22trx_purge_get_next_recPmP16mem_block_info_t | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--9.76%-- trx_undo_set_state_at_finish(trx_undo_t*, mtr_t*) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--4.15%-- fsp_reserve_free_extents(unsigned long*, unsigned long, unsigned long, fsp_reserve_t, mtr_t*) | | | |--58.33%-- btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --41.67%-- btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--3.70%-- trx_undo_get_first_rec(unsigned long, page_size_t const&, unsigned long, unsigned long, unsigned long, mtr_t*) | _ZL23trx_purge_read_undo_recP11trx_purge_tRK11page_size_t | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--2.90%-- _ZL18fseg_inode_try_getPhmRK11page_size_tP5mtr_t | fseg_free_page(unsigned char*, unsigned long, unsigned long, bool, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--2.72%-- _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ | fseg_create_general(unsigned long, unsigned long, unsigned long, unsigned long, mtr_t*) | trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--2.36%-- btr_cur_latch_leaves(buf_block_t*, page_id_t const&, page_size_t const&, unsigned long, btr_cur_t*, mtr_t*) | btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--2.36%-- trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--1.99%-- btr_search_drop_page_hash_when_freed(page_id_t const&, page_size_t const&) | _ZL18fseg_free_page_lowPhRK9page_id_tRK11page_size_tbP5mtr_t | fseg_free_page(unsigned char*, unsigned long, unsigned long, bool, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--1.93%-- trx_undo_get_undo_rec_low(unsigned long, mem_block_info_t*, bool) | trx_undo_prev_version_build(unsigned char const*, mtr_t*, unsigned char const*, dict_index_t*, unsigned long*, mem_block_info_t*, unsigned char**) | row_vers_old_has_index_entry(unsigned long, unsigned char const*, mtr_t*, dict_index_t*, dtuple_t const*) | row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--1.75%-- _ZL26btr_level_list_remove_funcmRK11page_size_tPhPK12dict_index_tP5mtr_t.isra.24 | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --1.66%-- ibuf_set_free_bits_func(buf_block_t*, unsigned long) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.46% mysqld mysqld [.] page_cur_search_with_match(buf_block_t const*, dict_index_t const*, dtuple_t const*, unsigned long, unsigned long*, unsigned long*, page_cur_t*, rtr_info*) | --- page_cur_search_with_match(buf_block_t const*, dict_index_t const*, dtuple_t const*, unsigned long, unsigned long*, unsigned long*, page_cur_t*, rtr_info*) | |--91.24%-- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | | |--56.10%-- row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | | | | | |--52.22%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | |--27.15%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | --20.63%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--24.91%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--14.57%-- btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*) | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --4.41%-- _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 | | | |--52.10%-- _ZL19btr_page_get_fatherP12dict_index_tP11buf_block_tP5mtr_tP9btr_cur_t | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --47.90%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--6.30%-- row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | | | |--56.27%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --43.73%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --2.46%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.43% mysqld mysqld [.] _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 | --- _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.43% mysqld mysqld [.] ut_delay(unsigned long) | --- ut_delay(unsigned long) | |--66.64%-- _ZL23pfs_rw_lock_s_lock_funcP9rw_lock_tmPKcm.constprop.101 | buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) | btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | | |--84.00%-- row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--8.67%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --7.33%-- row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) | row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--22.65%-- mtr_t::Command::execute() | mtr_t::commit() | | | |--64.23%-- trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--27.02%-- trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --8.75%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--7.45%-- _ZL23pfs_rw_lock_x_lock_funcP9rw_lock_tmPKcm | buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) | btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --3.26%-- PolicyMutex >::enter(unsigned long, unsigned long, char const*, unsigned long) _ZL29lock_rec_convert_impl_to_explPK11buf_block_tPKhP12dict_index_tPKm lock_clust_rec_read_check_and_lock(unsigned long, buf_block_t const*, unsigned char const*, dict_index_t*, unsigned long const*, lock_mode, unsigned long, que_thr_t*) row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.42% mysqld mysqld [.] jemalloc_arena_salloc_demote | --- jemalloc_arena_salloc_demote | |--20.43%-- _ZL13mem_heap_freeP16mem_block_info_t | | | |--52.46%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --47.54%-- btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--11.47%-- _ZL14mem_heap_emptyP16mem_block_info_t | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--7.75%-- mtr_t::Command::release_resources() | mtr_t::Command::execute() | mtr_t::commit() | | | |--62.57%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --37.43%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--6.92%-- row_vers_old_has_index_entry(unsigned long, unsigned char const*, mtr_t*, dict_index_t*, dtuple_t const*) | row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--6.54%-- _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--6.03%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--5.86%-- row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--5.86%-- btr_pcur_copy_stored_position(btr_pcur_t*, btr_pcur_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--5.66%-- _ZL14log_free_checkv | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--4.67%-- row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--3.27%-- close_thread_tables(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--3.16%-- QUICK_RANGE_SELECT::~QUICK_RANGE_SELECT() | QUICK_RANGE_SELECT::~QUICK_RANGE_SELECT() | QEP_TAB::cleanup() | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--2.92%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--2.66%-- void std::push_heap<__gnu_cxx::__normal_iterator > >, TrxUndoRsegs>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, TrxUndoRsegs) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--2.35%-- _ZL13mem_heap_freeP16mem_block_info_t | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--2.25%-- TrxUndoRsegsIterator::set_next() | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --2.20%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.42% mysqld mysqld [.] buf_LRU_make_block_young(buf_page_t*) | --- buf_LRU_make_block_young(buf_page_t*) buf_page_make_young(buf_page_t*) _ZL29ibuf_update_free_bits_if_fullP11buf_block_tmm btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.38% mysqld mysqld [.] mtr_t::Command::release_blocks() | --- mtr_t::Command::release_blocks() mtr_t::Command::execute() mtr_t::commit() | |--40.90%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--22.97%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--13.69%-- trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--12.81%-- ibuf_set_free_bits_func(buf_block_t*, unsigned long) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--6.47%-- trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --3.16%-- _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.37% mysqld mysqld [.] jemalloc_arena_malloc | --- jemalloc_arena_malloc | |--97.21%-- malloc | | | |--29.24%-- mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) | | | | | |--66.72%-- mem_heap_add_block(mem_block_info_t*, unsigned long) | | | | | | | |--51.11%-- mlog_open_and_write_index(mtr_t*, unsigned char const*, dict_index_t const*, mlog_id_t, unsigned long) | | | | _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | | | | page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | | | | page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | | | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | | row_purge_step(que_thr_t*) | | | | _ZL19que_run_threads_lowP9que_thr_t | | | | que_run_threads(que_thr_t*) | | | | trx_purge(unsigned long, unsigned long, bool) | | | | srv_purge_coordinator_thread | | | | start_thread | | | | __clone | | | | | | | |--16.74%-- row_build(unsigned long, dict_index_t const*, unsigned char const*, unsigned long const*, dict_table_t const*, dtuple_t const*, unsigned long const*, row_ext_t**, mem_block_info_t*) | | | | row_upd_store_row(upd_node_t*) | | | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | | | row_upd(upd_node_t*, que_thr_t*) | | | | row_upd_step(que_thr_t*) | | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | | mysql_execute_command(THD*) | | | | mysql_parse(THD*, Parser_state*) | | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | | handle_connection | | | | pfs_spawn_thread | | | | start_thread | | | | __clone | | | | | | | |--16.36%-- dict_index_build_node_ptr(dict_index_t const*, unsigned char const*, unsigned long, mem_block_info_t*, unsigned long) | | | | _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 | | | | _ZL19btr_page_get_fatherP12dict_index_tP11buf_block_tP5mtr_tP9btr_cur_t | | | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | | row_purge_step(que_thr_t*) | | | | _ZL19que_run_threads_lowP9que_thr_t | | | | que_run_threads(que_thr_t*) | | | | trx_purge(unsigned long, unsigned long, bool) | | | | srv_purge_coordinator_thread | | | | start_thread | | | | __clone | | | | | | | --15.79%-- _ZL14ib_heap_mallocP10ib_alloc_tm | | | ib_vector_create(ib_alloc_t*, unsigned long, unsigned long) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | |--22.45%-- row_vers_old_has_index_entry(unsigned long, unsigned char const*, mtr_t*, dict_index_t*, dtuple_t const*) | | | row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | | | | | | | |--55.87%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | | row_purge_step(que_thr_t*) | | | | _ZL19que_run_threads_lowP9que_thr_t | | | | que_run_threads(que_thr_t*) | | | | trx_purge(unsigned long, unsigned long, bool) | | | | srv_purge_coordinator_thread | | | | start_thread | | | | __clone | | | | | | | --44.13%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | --10.83%-- mlog_open_and_write_index(mtr_t*, unsigned char const*, dict_index_t const*, mlog_id_t, unsigned long) | | _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | | page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | | page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--27.61%-- operator new(unsigned long, std::nothrow_t const&) | | MDL_ticket::create(MDL_context*, enum_mdl_type) | | MDL_context::try_acquire_lock_impl(MDL_request*, MDL_ticket**) | | MDL_context::acquire_lock(MDL_request*, unsigned long) | | | | | |--76.65%-- open_table(THD*, TABLE_LIST*, Open_table_context*) | | | open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) | | | open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | --23.35%-- ha_commit_trans(THD*, bool, bool) | | trans_commit_stmt(THD*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--20.77%-- my_malloc | | | | | |--65.66%-- alloc_root | | | | | | | |--72.80%-- test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) | | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | | mysql_execute_command(THD*) | | | | mysql_parse(THD*, Parser_state*) | | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | | handle_connection | | | | pfs_spawn_thread | | | | start_thread | | | | __clone | | | | | | | --27.20%-- get_quick_keys(PARAM*, QUICK_RANGE_SELECT*, st_key_part*, SEL_ARG*, unsigned char*, unsigned int, unsigned char*, unsigned int) | | | get_quick_select(PARAM*, unsigned int, SEL_ARG*, unsigned int, unsigned int, st_mem_root*) | | | TRP_RANGE::make_quick(PARAM*, bool, st_mem_root*) | | | test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | |--17.59%-- mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) | | | lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | --16.75%-- QUICK_RANGE_SELECT::QUICK_RANGE_SELECT(THD*, TABLE*, unsigned int, bool, st_mem_root*, bool*) | | get_quick_select(PARAM*, unsigned int, SEL_ARG*, unsigned int, unsigned int, st_mem_root*) | | TRP_RANGE::make_quick(PARAM*, bool, st_mem_root*) | | test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--6.94%-- _ZL14log_free_checkv | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--6.16%-- _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--3.21%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--3.10%-- _ZN12ut_allocatorIhE8allocateEmPKhPKcbb.constprop.115 | | fil_flush_file_spaces(fil_type_t) | | buf_dblwr_flush_buffered_writes() | | buf_flush_do_batch(buf_pool_t*, buf_flush_t, unsigned long, unsigned long, unsigned long*) | | _ZL18buf_flush_LRU_listP10buf_pool_t | | _ZL13pc_flush_slotv | | buf_flush_page_cleaner_coordinator | | start_thread | | __clone | | | --2.98%-- ut_allocator::allocate(unsigned long, trx_rseg_t* const*, char const*, bool, bool) | TrxUndoRsegsIterator::set_next() | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --2.79%-- ut_allocator::allocate(unsigned long, trx_rseg_t* const*, char const*, bool, bool) TrxUndoRsegsIterator::set_next() trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.34% mysqld mysqld [.] mtr_t::Command::release_all() | --- mtr_t::Command::release_all() | |--96.52%-- mtr_t::commit() | | | |--77.48%-- _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 | | _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--8.55%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--5.01%-- _ZL23trx_purge_read_undo_recP11trx_purge_tRK11page_size_t | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--3.12%-- row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--3.07%-- btr_search_drop_page_hash_when_freed(page_id_t const&, page_size_t const&) | | _ZL18fseg_free_page_lowPhRK9page_id_tRK11page_size_tbP5mtr_t | | fseg_free_page(unsigned char*, unsigned long, unsigned long, bool, mtr_t*) | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --2.78%-- _ZL22trx_purge_get_next_recPmP16mem_block_info_t | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --3.48%-- row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.33% mysqld mysqld [.] free | --- free | |--14.75%-- _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--13.59%-- mtr_t::Command::release_resources() | mtr_t::Command::execute() | mtr_t::commit() | | | |--81.01%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --18.99%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--10.58%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--6.99%-- free_root | | | |--50.81%-- test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --49.19%-- QUICK_RANGE_SELECT::~QUICK_RANGE_SELECT() | QUICK_RANGE_SELECT::~QUICK_RANGE_SELECT() | QEP_TAB::cleanup() | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--6.89%-- _ZL13mem_heap_freeP16mem_block_info_t | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--6.80%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--6.59%-- _ZL13mem_heap_freeP16mem_block_info_t | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--3.94%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--3.71%-- _ZL14mem_heap_emptyP16mem_block_info_t | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--3.65%-- row_vers_old_has_index_entry(unsigned long, unsigned char const*, mtr_t*, dict_index_t*, dtuple_t const*) | row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--3.46%-- close_thread_tables(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--3.45%-- void std::push_heap<__gnu_cxx::__normal_iterator > >, TrxUndoRsegs>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, TrxUndoRsegs) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--3.45%-- _ZL14log_free_checkv | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--3.41%-- QEP_TAB::cleanup() | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--3.34%-- row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--2.94%-- TrxUndoRsegsIterator::set_next() | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --2.45%-- row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.31% mysqld mysqld [.] mtr_t::memo_push(void*, mtr_memo_type_t) | --- mtr_t::memo_push(void*, mtr_memo_type_t) | |--79.67%-- buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) | | | |--63.93%-- _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 | | _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--13.94%-- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | | | | |--36.56%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | row_upd(upd_node_t*, que_thr_t*) | | | row_upd_step(que_thr_t*) | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | |--34.16%-- row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | --29.27%-- _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--9.28%-- _ZL22ibuf_set_free_bits_lowPK11buf_block_tmP5mtr_t.part.31 | | ibuf_update_free_bits_for_two_pages_low(buf_block_t*, buf_block_t*, mtr_t*) | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--4.57%-- btr_cur_latch_leaves(buf_block_t*, page_id_t const&, page_size_t const&, unsigned long, btr_cur_t*, mtr_t*) | | btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--4.29%-- _ZL26btr_level_list_remove_funcmRK11page_size_tPhPK12dict_index_tP5mtr_t.isra.24 | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --3.98%-- btr_root_block_get(dict_index_t const*, unsigned long, mtr_t*) | btr_root_get(dict_index_t const*, mtr_t*) | btr_page_free_low(dict_index_t*, buf_block_t*, unsigned long, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--7.99%-- buf_page_get_known_nowait(unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*) | btr_search_guess_on_hash(dict_index_t*, btr_search_t*, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, mtr_t*) | btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | _ZL31btr_pcur_open_with_no_init_funcP12dict_index_tPK8dtuple_tmmP10btr_pcur_tmPKcmP5mtr_t.constprop.78 | row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--5.82%-- _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 | _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--3.77%-- btr_search_guess_on_hash(dict_index_t*, btr_search_t*, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, mtr_t*) | btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | _ZL31btr_pcur_open_with_no_init_funcP12dict_index_tPK8dtuple_tmmP10btr_pcur_tmPKcmP5mtr_t.constprop.78 | row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --2.76%-- trx_undo_get_first_rec(unsigned long, page_size_t const&, unsigned long, unsigned long, unsigned long, mtr_t*) _ZL23trx_purge_read_undo_recP11trx_purge_tRK11page_size_t trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.29% mysqld mysqld [.] log_write_low(unsigned char const*, unsigned long) | --- log_write_low(unsigned char const*, unsigned long) mtr_t::Command::finish_write(unsigned long) mtr_t::Command::execute() mtr_t::commit() | |--61.75%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--34.09%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --4.16%-- trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.28% mysqld libpthread-2.14.1.so [.] pthread_getspecific | --- pthread_getspecific | |--31.12%-- THD::enter_stage(PSI_stage_info_v1 const*, PSI_stage_info_v1*, char const*, char const*, unsigned int) | | | |--57.63%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--28.44%-- mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --13.94%-- mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) | lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--16.44%-- dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--12.37%-- sql_memdup(void const*, unsigned long) | QUICK_RANGE::QUICK_RANGE(unsigned char const*, unsigned int, unsigned long, unsigned char const*, unsigned int, unsigned long, unsigned int) | get_quick_keys(PARAM*, QUICK_RANGE_SELECT*, st_key_part*, SEL_ARG*, unsigned char*, unsigned int, unsigned char*, unsigned int) | get_quick_select(PARAM*, unsigned int, SEL_ARG*, unsigned int, unsigned int, st_mem_root*) | TRP_RANGE::make_quick(PARAM*, bool, st_mem_root*) | test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--9.65%-- Item_func::fix_fields(THD*, Item**) | st_select_lex::setup_conds(THD*) | mysql_prepare_update(THD*, TABLE_LIST const*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--4.70%-- net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--4.60%-- _ZN9base_list9push_backEPv.isra.17 | _ZL21check_simple_equalityP4ItemS0_S0_P10COND_EQUAL | _ZL26build_equal_items_for_condP3THDP4ItemP10COND_EQUALb | build_equal_items(THD*, Item*, COND_EQUAL*, bool, List*, COND_EQUAL**) | optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--4.43%-- _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--4.37%-- _ZN9base_list9push_backEPv.isra.13 | MYSQLparse(THD*) | parse_sql(THD*, Parser_state*, Object_creation_ctx*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--4.14%-- base_list::push_front(void*) | LEX::new_query(st_select_lex*) | LEX::new_top_level_query() | lex_start(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--4.12%-- Eq_creator::create(Item*, Item*) const | PTI_comp_op::itemize(Parse_context*, Item**) | PTI_context<(enum_parsing_context)10>::itemize(Parse_context*, Item**) | MYSQLparse(THD*) | parse_sql(THD*, Parser_state*, Object_creation_ctx*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --4.07%-- Sql_alloc::operator new(unsigned long) build_equal_items(THD*, Item*, COND_EQUAL*, bool, List*, COND_EQUAL**) optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.27% mysqld mysqld [.] trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | --- trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | |--90.93%-- _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --9.07%-- btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.26% mysqld mysqld [.] _ZL19hash_lock_s_confirmP9rw_lock_tP12hash_table_tm | --- _ZL19hash_lock_s_confirmP9rw_lock_tP12hash_table_tm | |--92.42%-- buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) | | | |--54.82%-- _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 | | _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--11.17%-- btr_cur_latch_leaves(buf_block_t*, page_id_t const&, page_size_t const&, unsigned long, btr_cur_t*, mtr_t*) | | btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--5.71%-- fsp_reserve_free_extents(unsigned long*, unsigned long, unsigned long, fsp_reserve_t, mtr_t*) | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--5.41%-- _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ | | fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | | btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--4.91%-- _ZL22trx_purge_get_next_recPmP16mem_block_info_t | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--4.79%-- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--4.77%-- trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--4.70%-- trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --3.72%-- btr_root_block_get(dict_index_t const*, unsigned long, mtr_t*) | btr_root_get(dict_index_t const*, mtr_t*) | btr_page_free_low(dict_index_t*, buf_block_t*, unsigned long, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--4.26%-- _ZL18fseg_inode_try_getPhmRK11page_size_tP5mtr_t | fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --3.32%-- _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.25% mysqld mysqld [.] mtr_t::Command::prepare_write() | --- mtr_t::Command::prepare_write() | |--95.12%-- mtr_t::Command::execute() | mtr_t::commit() | | | |--34.28%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--26.10%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--12.65%-- ibuf_set_free_bits_func(buf_block_t*, unsigned long) | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--10.72%-- trx_commit_low(trx_t*, mtr_t*) | | trx_commit(trx_t*) | | trx_commit_for_mysql(trx_t*) | | _ZL15innobase_commitP10handlertonP3THDb | | ha_commit_low(THD*, bool, bool) | | TC_LOG_DUMMY::commit(THD*, bool) | | ha_commit_trans(THD*, bool, bool) | | trans_commit_stmt(THD*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--9.97%-- trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --6.27%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --4.88%-- mtr_t::commit() ibuf_set_free_bits_func(buf_block_t*, unsigned long) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.24% mysqld mysqld [.] mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) | --- mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) | |--46.68%-- mem_heap_add_block(mem_block_info_t*, unsigned long) | | | |--43.51%-- mlog_open_and_write_index(mtr_t*, unsigned char const*, dict_index_t const*, mlog_id_t, unsigned long) | | _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | | page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | | page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--23.64%-- std::_Deque_base >::_M_initialize_map(unsigned long) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--22.83%-- _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | | page_copy_rec_list_end_to_created_page(unsigned char*, unsigned char*, dict_index_t*, mtr_t*) | | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --10.02%-- trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--13.58%-- _ZL20mem_heap_create_funcmm.constprop.114 | | | |--73.22%-- _ZL21page_cur_tuple_insertP10page_cur_tPK8dtuple_tP12dict_index_tPPmPP16mem_block_info_tmP5mtr_tb.constprop.102 | | btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*) | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --26.78%-- btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--10.17%-- page_copy_rec_list_end_to_created_page(unsigned char*, unsigned char*, dict_index_t*, mtr_t*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--5.72%-- btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--5.29%-- row_vers_old_has_index_entry(unsigned long, unsigned char const*, mtr_t*, dict_index_t*, dtuple_t const*) | row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--5.03%-- row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--4.80%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--4.44%-- _ZL20mem_heap_create_funcmm.constprop.84 | _ZL19btr_page_get_fatherP12dict_index_tP11buf_block_tP5mtr_tP9btr_cur_t | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --4.28%-- mlog_open_and_write_index(mtr_t*, unsigned char const*, dict_index_t const*, mlog_id_t, unsigned long) _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.22% mysqld mysqld [.] mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | --- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | |--94.69%-- mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --5.31%-- mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.21% mysqld mysqld [.] _ZL13lex_one_tokenP7YYSTYPEP3THD | --- _ZL13lex_one_tokenP7YYSTYPEP3THD | |--93.31%-- MYSQLlex(YYSTYPE*, YYLTYPE*, THD*) | MYSQLparse(THD*) | parse_sql(THD*, Parser_state*, Object_creation_ctx*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --6.69%-- MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.20% mysqld mysqld [.] buf_block_align(unsigned char const*) | --- buf_block_align(unsigned char const*) | |--94.92%-- btr_search_guess_on_hash(dict_index_t*, btr_search_t*, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, mtr_t*) | btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | | |--58.43%-- _ZL31btr_pcur_open_with_no_init_funcP12dict_index_tPK8dtuple_tmmP10btr_pcur_tmPKcmP5mtr_t.constprop.78 | | row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | | handler::multi_range_read_next(char**) | | QUICK_RANGE_SELECT::get_next() | | _ZL8rr_quickP11READ_RECORD | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --41.57%-- row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) | row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --5.08%-- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.20% mysqld mysqld [.] btr_search_guess_on_hash(dict_index_t*, btr_search_t*, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, mtr_t*) | --- btr_search_guess_on_hash(dict_index_t*, btr_search_t*, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, mtr_t*) btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | |--68.92%-- row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) | row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --31.08%-- _ZL31btr_pcur_open_with_no_init_funcP12dict_index_tPK8dtuple_tmmP10btr_pcur_tmPKcmP5mtr_t.constprop.78 row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.19% mysqld libc-2.14.1.so [.] __strrchr_sse42 | --- __strrchr_sse42 ut_allocator::get_mem_key(char const*) const | |--87.14%-- mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) | | | |--52.00%-- mem_heap_add_block(mem_block_info_t*, unsigned long) | | | | | |--48.60%-- _ZL14ib_heap_mallocP10ib_alloc_tm | | | ib_vector_create(ib_alloc_t*, unsigned long, unsigned long) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | |--27.01%-- _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | | | page_copy_rec_list_end_to_created_page(unsigned char*, unsigned char*, dict_index_t*, mtr_t*) | | | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | row_upd(upd_node_t*, que_thr_t*) | | | row_upd_step(que_thr_t*) | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | |--13.81%-- _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | --10.57%-- mlog_open_and_write_index(mtr_t*, unsigned char const*, dict_index_t const*, mlog_id_t, unsigned long) | | _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | | page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | | page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--19.89%-- row_vers_old_has_index_entry(unsigned long, unsigned char const*, mtr_t*, dict_index_t*, dtuple_t const*) | | row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | | | | | |--69.83%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | --30.17%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--12.18%-- mlog_open_and_write_index(mtr_t*, unsigned char const*, dict_index_t const*, mlog_id_t, unsigned long) | | _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | | page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | | page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--10.49%-- _ZL20mem_heap_create_funcmm.constprop.114 | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | | | |--50.73%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | --49.27%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --5.45%-- _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --12.86%-- _ZN12ut_allocatorIhE8allocateEmPKhPKcbb.constprop.35 rec_copy_prefix_to_buf(unsigned char const*, dict_index_t const*, unsigned long, unsigned char**, unsigned long*) btr_pcur_store_position(btr_pcur_t*, mtr_t*) row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.19% mysqld [kernel.kallsyms] [k] fget_light | --- fget_light | |--54.19%-- SyS_pwrite64 | tracesys | 0x7ff45b20edf3 | os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | log_write_up_to(unsigned long, bool) | trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--25.37%-- sockfd_lookup_light | | | |--73.72%-- SYSC_recvfrom | | SyS_recvfrom | | tracesys | | __libc_recv | | vio_read | | _ZL17net_read_raw_loopP6st_netm | | _ZL15net_read_packetP6st_netPm | | my_net_read | | do_command(THD*) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --26.28%-- SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--7.20%-- tracesys | 0x7ff45b20edf3 | os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | log_write_up_to(unsigned long, bool) | trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--7.14%-- SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --6.10%-- SYSC_recvfrom SyS_recvfrom tracesys __libc_recv vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.19% mysqld mysqld [.] memcpy@plt | --- memcpy@plt | |--52.13%-- page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--20.81%-- page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--19.88%-- page_copy_rec_list_end_to_created_page(unsigned char*, unsigned char*, dict_index_t*, mtr_t*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --7.18%-- lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.18% mysqld [kernel.kallsyms] [k] _raw_spin_lock | --- _raw_spin_lock | |--39.71%-- futex_requeue | do_futex | SyS_futex | tracesys | pthread_cond_broadcast@@GLIBC_2.3.2 | srv_release_threads(srv_thread_type, unsigned long) | trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--26.32%-- try_to_wake_up | default_wake_function | autoremove_wake_function | __wake_up_common | __wake_up_sync_key | sock_def_readable | tcp_data_queue | tcp_rcv_established | tcp_v4_do_rcv | tcp_v4_rcv | ip_local_deliver_finish | ip_local_deliver | ip_rcv_finish | ip_rcv | __netif_receive_skb_core | __netif_receive_skb | process_backlog | net_rx_action | __do_softirq | call_softirq | do_softirq | local_bh_enable | ip_finish_output | ip_output | ip_local_out | ip_queue_xmit | tcp_transmit_skb | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--6.97%-- enqueue_to_backlog | netif_rx | loopback_xmit | dev_hard_start_xmit | dev_queue_xmit | ip_finish_output | ip_output | ip_local_out | ip_queue_xmit | tcp_transmit_skb | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--6.49%-- tick_do_update_jiffies64 | tick_sched_do_timer | tick_sched_timer | __run_hrtimer | hrtimer_interrupt | smp_apic_timer_interrupt | apic_timer_interrupt | rec_get_offsets_func(unsigned char const*, dict_index_t const*, unsigned long*, unsigned long, mem_block_info_t**) | _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | page_copy_rec_list_end_to_created_page(unsigned char*, unsigned char*, dict_index_t*, mtr_t*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--6.29%-- netif_rx | loopback_xmit | dev_hard_start_xmit | dev_queue_xmit | ip_finish_output | ip_output | ip_local_out | ip_queue_xmit | tcp_transmit_skb | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--5.33%-- sys_sched_yield | tracesys | __sched_yield | srv_purge_coordinator_thread | start_thread | __clone | |--4.54%-- futex_wait_setup | futex_wait | do_futex | SyS_futex | tracesys | pthread_cond_timedwait@@GLIBC_2.3.2 | os_event::wait_time_low(unsigned long, long) | srv_purge_coordinator_thread | start_thread | __clone | --4.36%-- futex_wake do_futex SyS_futex tracesys __lll_unlock_wake srv_purge_coordinator_thread start_thread __clone 0.18% mysqld mysqld [.] _ZL12find_keywordP16Lex_input_streamjb | --- _ZL12find_keywordP16Lex_input_streamjb | |--33.30%-- MYSQLlex(YYSTYPE*, YYLTYPE*, THD*) | MYSQLparse(THD*) | parse_sql(THD*, Parser_state*, Object_creation_ctx*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--27.25%-- 0x600000353 | 0x52454d49545f5841 | |--26.18%-- 0x3000001bb | 0x49544e4f43200054 | |--6.70%-- 0x10000019a | 0x54464100454c4249 | --6.58%-- 0x3000002e7 0x616420676e697966 0.18% mysqld mysqld [.] mlog_write_ulint(unsigned char*, unsigned long, mlog_id_t, mtr_t*) | --- mlog_write_ulint(unsigned char*, unsigned long, mlog_id_t, mtr_t*) | |--26.92%-- flst_insert_before(unsigned char*, unsigned char*, unsigned char*, mtr_t*) | flst_add_first(unsigned char*, unsigned char*, mtr_t*) | trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--21.07%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--19.86%-- trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--14.10%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--7.14%-- _ZL19fsp_alloc_free_pagemRK11page_size_tm14rw_lock_type_tP5mtr_tS4_ | _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ | fseg_create_general(unsigned long, unsigned long, unsigned long, unsigned long, mtr_t*) | trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--6.26%-- _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ | fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --4.65%-- _ZL26btr_level_list_remove_funcmRK11page_size_tPhPK12dict_index_tP5mtr_t.isra.24 btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.18% mysqld mysqld [.] row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | --- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.17% mysqld libc-2.14.1.so [.] __sched_yield | --- __sched_yield | |--76.69%-- srv_purge_coordinator_thread | start_thread | __clone | --23.31%-- trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.17% mysqld libpthread-2.14.1.so [.] pthread_mutex_lock | --- pthread_mutex_lock | |--28.30%-- my_pthread_fastmutex_lock | | | |--75.69%-- inline_mysql_mutex_lock | | | | | |--65.86%-- Modification_plan::register_in_thd() | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | --34.14%-- Modification_plan::~Modification_plan() | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --24.31%-- inline_mysql_mutex_lock.constprop.264 | THD::set_query(st_mysql_const_lex_string const&) | alloc_query(THD*, char const*, unsigned long) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--17.43%-- os_event_reset(os_event*) | srv_purge_coordinator_thread | start_thread | __clone | |--14.45%-- inline_mysql_mutex_lock.constprop.264 | | | |--51.46%-- THD::Query_plan::set_query_plan(enum_sql_command, LEX*, bool) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --48.54%-- THD::set_query(st_mysql_const_lex_string const&) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--12.25%-- srv_purge_coordinator_thread | start_thread | __clone | |--7.17%-- inline_mysql_mutex_lock | open_table(THD*, TABLE_LIST*, Open_table_context*) | open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) | open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--6.86%-- inline_mysql_mutex_lock | Modification_plan::register_in_thd() | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--6.83%-- inline_mysql_mutex_lock | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --6.71%-- os_event_set(os_event*) srv_release_threads(srv_thread_type, unsigned long) trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.17% mysqld mysqld [.] test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) | --- test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) | |--85.52%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --14.48%-- mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.16% mysqld mysqld [.] ut_new_get_key_by_file(char const*) | --- ut_new_get_key_by_file(char const*) | |--84.17%-- ut_allocator::get_mem_key(char const*) const | | | |--91.42%-- mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) | | | | | |--81.05%-- mem_heap_add_block(mem_block_info_t*, unsigned long) | | | | | | | |--44.45%-- _ZL14ib_heap_mallocP10ib_alloc_tm | | | | ib_vector_create(ib_alloc_t*, unsigned long, unsigned long) | | | | trx_purge(unsigned long, unsigned long, bool) | | | | srv_purge_coordinator_thread | | | | start_thread | | | | __clone | | | | | | | |--23.36%-- _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | | mysql_execute_command(THD*) | | | | mysql_parse(THD*, Parser_state*) | | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | | handle_connection | | | | pfs_spawn_thread | | | | start_thread | | | | __clone | | | | | | | |--12.55%-- std::_Deque_base >::_M_initialize_map(unsigned long) | | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | | mysql_execute_command(THD*) | | | | mysql_parse(THD*, Parser_state*) | | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | | handle_connection | | | | pfs_spawn_thread | | | | start_thread | | | | __clone | | | | | | | |--11.76%-- _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | | | | page_copy_rec_list_end_to_created_page(unsigned char*, unsigned char*, dict_index_t*, mtr_t*) | | | | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | | | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | | row_upd(upd_node_t*, que_thr_t*) | | | | row_upd_step(que_thr_t*) | | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | | mysql_execute_command(THD*) | | | | mysql_parse(THD*, Parser_state*) | | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | | handle_connection | | | | pfs_spawn_thread | | | | start_thread | | | | __clone | | | | | | | --7.88%-- mlog_open_and_write_index(mtr_t*, unsigned char const*, dict_index_t const*, mlog_id_t, unsigned long) | | | _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | | | page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | | | page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | |--9.65%-- _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | | | page_copy_rec_list_end_to_created_page(unsigned char*, unsigned char*, dict_index_t*, mtr_t*) | | | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | row_upd(upd_node_t*, que_thr_t*) | | | row_upd_step(que_thr_t*) | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | --9.29%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --8.58%-- _ZN12ut_allocatorIhE8allocateEmPKhPKcbb.constprop.39 | btr_pcur_copy_stored_position(btr_pcur_t*, btr_pcur_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --15.83%-- mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) | |--53.93%-- mem_heap_add_block(mem_block_info_t*, unsigned long) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --46.07%-- row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.16% mysqld mysqld [.] btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | --- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | |--69.07%-- btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --30.93%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.16% mysqld mysqld [.] mtr_t::start(bool, bool) | --- mtr_t::start(bool, bool) | |--33.68%-- _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--15.13%-- trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--14.89%-- trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--10.30%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--7.75%-- ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--7.08%-- _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--6.50%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --4.67%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.16% mysqld mysqld [.] page_delete_rec_list_end(unsigned char*, buf_block_t*, dict_index_t*, unsigned long, unsigned long, mtr_t*) | --- page_delete_rec_list_end(unsigned char*, buf_block_t*, dict_index_t*, unsigned long, unsigned long, mtr_t*) | |--85.42%-- page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --14.58%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.16% mysqld mysqld [.] row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | --- row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | |--92.95%-- ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --7.05%-- handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.16% mysqld mysqld [.] trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | --- trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.15% mysqld mysqld [.] buf_LRU_get_free_block(buf_pool_t*) | --- buf_LRU_get_free_block(buf_pool_t*) | |--59.31%-- buf_page_init_for_read(dberr_t*, unsigned long, page_id_t const&, page_size_t const&, unsigned long, long) | _ZL17buf_read_page_lowP7dberr_tbmRK9page_id_tRK11page_size_tml | buf_read_page_background(page_id_t const&, page_size_t const&, bool) | _ZL25btr_cur_prefetch_siblingsP11buf_block_t | | | |--89.41%-- btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --10.59%-- btr_cur_optimistic_delete_func(btr_cur_t*, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--26.80%-- buf_page_create(page_id_t const&, page_size_t const&, mtr_t*) | _ZL15fsp_page_createRK9page_id_tRK11page_size_t14rw_lock_type_tP5mtr_tS7_ | _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ | fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --13.89%-- _ZL17buf_read_page_lowP7dberr_tbmRK9page_id_tRK11page_size_tml buf_read_page_background(page_id_t const&, page_size_t const&, bool) _ZL25btr_cur_prefetch_siblingsP11buf_block_t btr_cur_optimistic_delete_func(btr_cur_t*, mtr_t*) _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.15% mysqld mysqld [.] _ZL19que_run_threads_lowP9que_thr_t | --- _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.15% mysqld mysqld [.] _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ | --- _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ | |--90.95%-- fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --9.05%-- fseg_create_general(unsigned long, unsigned long, unsigned long, unsigned long, mtr_t*) trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.15% mysqld [kernel.kallsyms] [k] __schedule | --- __schedule | |--93.92%-- schedule | | | |--42.62%-- sys_sched_yield | | tracesys | | __sched_yield | | | | | |--79.92%-- srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | --20.08%-- trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--33.46%-- schedule_hrtimeout_range_clock | | schedule_hrtimeout_range | | poll_schedule_timeout | | do_sys_poll | | SyS_poll | | tracesys | | __poll | | vio_io_wait | | vio_socket_io_wait | | vio_read | | _ZL17net_read_raw_loopP6st_netm | | _ZL15net_read_packetP6st_netPm | | my_net_read | | do_command(THD*) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--23.73%-- futex_wait_queue_me | | futex_wait | | do_futex | | SyS_futex | | tracesys | | pthread_cond_timedwait@@GLIBC_2.3.2 | | os_event::wait_time_low(unsigned long, long) | | | | | |--64.93%-- srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | --35.07%-- lock_wait_timeout_thread | | start_thread | | __clone | --0.19%-- [...] | --6.08%-- sys_sched_yield tracesys __sched_yield trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.15% mysqld mysqld [.] mtr_t::Command::release_resources() | --- mtr_t::Command::release_resources() | |--71.01%-- mtr_t::commit() | | | |--46.37%-- _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 | | _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--13.36%-- row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--12.15%-- _ZL23trx_purge_read_undo_recP11trx_purge_tRK11page_size_t | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--11.52%-- trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--9.02%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --7.57%-- btr_search_drop_page_hash_when_freed(page_id_t const&, page_size_t const&) | _ZL18fseg_free_page_lowPhRK9page_id_tRK11page_size_tbP5mtr_t | fseg_free_page(unsigned char*, unsigned long, unsigned long, bool, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--20.74%-- mtr_t::Command::execute() | mtr_t::commit() | | | |--60.64%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --39.36%-- ibuf_set_free_bits_func(buf_block_t*, unsigned long) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --8.24%-- row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.14% mysqld [kernel.kallsyms] [k] tcp_recvmsg | --- tcp_recvmsg | |--66.89%-- inet_recvmsg | sock_recvmsg | SYSC_recvfrom | SyS_recvfrom | tracesys | __libc_recv | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --33.11%-- sock_recvmsg SYSC_recvfrom SyS_recvfrom tracesys __libc_recv vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.14% mysqld libpthread-2.14.1.so [.] __libc_recv | --- __libc_recv | |--66.64%-- vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --33.36%-- _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.14% mysqld mysqld [.] page_rec_get_nth_const(unsigned char const*, unsigned long) | --- page_rec_get_nth_const(unsigned char const*, unsigned long) | |--91.26%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --8.74%-- btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.14% mysqld mysqld [.] mem_heap_block_free(mem_block_info_t*, mem_block_info_t*) | --- mem_heap_block_free(mem_block_info_t*, mem_block_info_t*) | |--36.18%-- _ZL14mem_heap_emptyP16mem_block_info_t | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--19.83%-- _ZL13mem_heap_freeP16mem_block_info_t | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--16.43%-- mtr_t::Command::release_resources() | mtr_t::Command::execute() | mtr_t::commit() | | | |--53.42%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --46.58%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--13.10%-- _ZL13mem_heap_freeP16mem_block_info_t | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--8.25%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --6.20%-- row_vers_old_has_index_entry(unsigned long, unsigned char const*, mtr_t*, dict_index_t*, dtuple_t const*) row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.14% mysqld mysqld [.] fsp_is_system_temporary(unsigned long) | --- fsp_is_system_temporary(unsigned long) | |--44.76%-- trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--35.75%-- trx_undo_set_state_at_finish(trx_undo_t*, mtr_t*) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--6.97%-- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--6.29%-- btr_root_block_get(dict_index_t const*, unsigned long, mtr_t*) | btr_root_get(dict_index_t const*, mtr_t*) | btr_page_free_low(dict_index_t*, buf_block_t*, unsigned long, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --6.22%-- trx_undo_get_first_rec(unsigned long, page_size_t const&, unsigned long, unsigned long, unsigned long, mtr_t*) _ZL23trx_purge_read_undo_recP11trx_purge_tRK11page_size_t trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.14% mysqld mysqld [.] fil_names_write(unsigned long, mtr_t*) | --- fil_names_write(unsigned long, mtr_t*) | |--80.89%-- mtr_t::Command::prepare_write() | mtr_t::Command::execute() | mtr_t::commit() | | | |--46.40%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--42.36%-- _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --11.23%-- ibuf_set_free_bits_func(buf_block_t*, unsigned long) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --19.11%-- mtr_t::Command::execute() mtr_t::commit() | |--50.20%-- _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.80%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.14% mysqld [kernel.kallsyms] [k] page_waitqueue | --- page_waitqueue | |--63.26%-- xfs_start_page_writeback | xfs_convert_page.isra.11 | xfs_cluster_write | xfs_vm_writepage | __writepage | write_cache_pages | generic_writepages | xfs_vm_writepages | do_writepages | __filemap_fdatawrite_range | filemap_write_and_wait_range | xfs_file_fsync | do_fsync | SyS_fsync | tracesys | 0x7ff45b20eb3d | _ZL22pfs_os_file_flush_funciPKcm.constprop.101 | fil_flush(unsigned long) | log_write_up_to(unsigned long, bool) | log_buffer_sync_in_background(bool) | srv_master_thread | start_thread | __clone | --36.74%-- generic_write_end xfs_vm_write_end generic_file_buffered_write xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.14% mysqld mysqld [.] buf_LRU_get_free_only(buf_pool_t*) | --- buf_LRU_get_free_only(buf_pool_t*) | |--83.53%-- buf_LRU_get_free_block(buf_pool_t*) | | | |--79.11%-- buf_page_init_for_read(dberr_t*, unsigned long, page_id_t const&, page_size_t const&, unsigned long, long) | | _ZL17buf_read_page_lowP7dberr_tbmRK9page_id_tRK11page_size_tml | | buf_read_page_background(page_id_t const&, page_size_t const&, bool) | | _ZL25btr_cur_prefetch_siblingsP11buf_block_t | | | | | |--66.59%-- btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | row_upd(upd_node_t*, que_thr_t*) | | | row_upd_step(que_thr_t*) | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | --33.41%-- btr_cur_optimistic_delete_func(btr_cur_t*, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --20.89%-- buf_page_create(page_id_t const&, page_size_t const&, mtr_t*) | _ZL15fsp_page_createRK9page_id_tRK11page_size_t14rw_lock_type_tP5mtr_tS7_ | _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ | fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --16.47%-- buf_page_init_for_read(dberr_t*, unsigned long, page_id_t const&, page_size_t const&, unsigned long, long) _ZL17buf_read_page_lowP7dberr_tbmRK9page_id_tRK11page_size_tml buf_read_page_background(page_id_t const&, page_size_t const&, bool) _ZL25btr_cur_prefetch_siblingsP11buf_block_t | |--57.30%-- btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --42.70%-- btr_cur_optimistic_delete_func(btr_cur_t*, mtr_t*) _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.14% mysqld [kernel.kallsyms] [k] __block_commit_write.isra.22 | --- __block_commit_write.isra.22 block_write_end generic_write_end xfs_vm_write_end generic_file_buffered_write xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.13% mysqld mysqld [.] TrxUndoRsegsIterator::set_next() | --- TrxUndoRsegsIterator::set_next() | |--78.38%-- trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--14.56%-- _ZL22trx_purge_get_next_recPmP16mem_block_info_t | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --7.05%-- srv_purge_coordinator_thread start_thread __clone 0.13% mysqld mysqld [.] ha_innobase::update_row(unsigned char const*, unsigned char*) | --- ha_innobase::update_row(unsigned char const*, unsigned char*) | |--80.99%-- handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --19.01%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.12% mysqld mysqld [.] sync_array_print_long_waits(unsigned long*, void const**) | --- sync_array_print_long_waits(unsigned long*, void const**) srv_error_monitor_thread start_thread __clone 0.12% mysqld mysqld [.] fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | --- fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.12% mysqld mysqld [.] row_build(unsigned long, dict_index_t const*, unsigned char const*, unsigned long const*, dict_table_t const*, dtuple_t const*, unsigned long const*, row_ext_t**, mem_block_info_t*) | --- row_build(unsigned long, dict_index_t const*, unsigned char const*, unsigned long const*, dict_table_t const*, dtuple_t const*, unsigned long const*, row_ext_t**, mem_block_info_t*) | |--52.83%-- row_vers_old_has_index_entry(unsigned long, unsigned char const*, mtr_t*, dict_index_t*, dtuple_t const*) | row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | | | |--83.16%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --16.84%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--29.17%-- row_upd_store_row(upd_node_t*) | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--10.83%-- _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --7.17%-- row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.12% mysqld mysqld [.] page_cur_delete_rec(page_cur_t*, dict_index_t const*, unsigned long const*, mtr_t*) | --- page_cur_delete_rec(page_cur_t*, dict_index_t const*, unsigned long const*, mtr_t*) | |--81.64%-- btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | |--78.96%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --21.04%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --18.36%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.12% mysqld mysqld [.] _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | --- _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.12% mysqld mysqld [.] THD::enter_stage(PSI_stage_info_v1 const*, PSI_stage_info_v1*, char const*, char const*, unsigned int) | --- THD::enter_stage(PSI_stage_info_v1 const*, PSI_stage_info_v1*, char const*, char const*, unsigned int) | |--59.23%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--10.71%-- open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) | open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--10.70%-- dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--9.75%-- mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --9.62%-- mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.12% mysqld [ip_tables] [k] ipt_do_table | --- ipt_do_table | |--79.28%-- iptable_filter_hook | nf_iterate | nf_hook_slow | | | |--87.59%-- __ip_local_out | | ip_local_out | | ip_queue_xmit | | tcp_transmit_skb | | tcp_write_xmit | | __tcp_push_pending_frames | | tcp_sendmsg | | inet_sendmsg | | sock_sendmsg | | SYSC_sendto | | SyS_sendto | | tracesys | | __libc_send | | vio_write | | net_write_packet | | net_flush | | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | | Protocol::end_statement() | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --12.41%-- ip_local_deliver | ip_rcv_finish | ip_rcv | __netif_receive_skb_core | __netif_receive_skb | process_backlog | net_rx_action | __do_softirq | call_softirq | do_softirq | local_bh_enable | ip_finish_output | ip_output | ip_local_out | ip_queue_xmit | tcp_transmit_skb | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --20.72%-- nf_iterate nf_hook_slow | |--51.37%-- ip_local_deliver | ip_rcv_finish | ip_rcv | __netif_receive_skb_core | __netif_receive_skb | process_backlog | net_rx_action | __do_softirq | call_softirq | do_softirq | local_bh_enable | ip_finish_output | ip_output | ip_local_out | ip_queue_xmit | tcp_transmit_skb | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --48.63%-- __ip_local_out ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.12% mysqld mysqld [.] mysql_execute_command(THD*) | --- mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.12% mysqld mysqld [.] _ZN11PolicyMutexI14TTASEventMutexI11TrackPolicyEE5enterEmmPKcm.constprop.124 | --- _ZN11PolicyMutexI14TTASEventMutexI11TrackPolicyEE5enterEmmPKcm.constprop.124 | |--30.58%-- lock_table(unsigned long, dict_table_t*, lock_mode, que_thr_t*) | row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--22.36%-- lock_update_insert(buf_block_t const*, unsigned char const*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--11.57%-- trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--11.28%-- lock_move_rec_list_end(buf_block_t const*, buf_block_t const*, unsigned char const*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--8.80%-- lock_update_merge_right(buf_block_t const*, unsigned char const*, buf_block_t const*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--8.14%-- btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --7.27%-- lock_update_delete(buf_block_t const*, unsigned char const*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.12% mysqld mysqld [.] PolicyMutex >::exit() | --- PolicyMutex >::exit() | |--21.02%-- fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | log_write_up_to(unsigned long, bool) | trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--18.86%-- buf_page_init_for_read(dberr_t*, unsigned long, page_id_t const&, page_size_t const&, unsigned long, long) | _ZL17buf_read_page_lowP7dberr_tbmRK9page_id_tRK11page_size_tml | buf_read_page_background(page_id_t const&, page_size_t const&, bool) | _ZL25btr_cur_prefetch_siblingsP11buf_block_t | | | |--59.57%-- btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --40.43%-- btr_cur_optimistic_delete_func(btr_cur_t*, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--10.41%-- _ZL17buf_read_page_lowP7dberr_tbmRK9page_id_tRK11page_size_tml | buf_read_page_background(page_id_t const&, page_size_t const&, bool) | _ZL25btr_cur_prefetch_siblingsP11buf_block_t | btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--10.10%-- _ZL13lock_rec_lockbmPK11buf_block_tmP12dict_index_tP9que_thr_t | lock_clust_rec_read_check_and_lock(unsigned long, buf_block_t const*, unsigned char const*, dict_index_t*, unsigned long const*, lock_mode, unsigned long, que_thr_t*) | row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--10.02%-- row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--9.94%-- buf_page_optimistic_get(unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*) | btr_cur_optimistic_latch_leaves(buf_block_t*, unsigned long, unsigned long*, btr_cur_t*, char const*, unsigned long, mtr_t*) | btr_pcur_restore_position_func(unsigned long, btr_pcur_t*, char const*, unsigned long, mtr_t*) | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--9.83%-- trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --9.81%-- buf_page_create(page_id_t const&, page_size_t const&, mtr_t*) _ZL15fsp_page_createRK9page_id_tRK11page_size_t14rw_lock_type_tP5mtr_tS7_ _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.12% mysqld mysqld [.] dispatch_command(enum_server_command, THD*, char*, unsigned long) | --- dispatch_command(enum_server_command, THD*, char*, unsigned long) | |--80.48%-- handle_connection | pfs_spawn_thread | start_thread | __clone | --19.52%-- pfs_spawn_thread start_thread __clone 0.12% mysqld libc-2.14.1.so [.] __strlen_sse42 | --- __strlen_sse42 | |--40.25%-- Item_field::Item_field(YYLTYPE const&, char const*, char const*, char const*) | PTI_simple_ident_ident::itemize(Parse_context*, Item**) | Item_func::itemize(Parse_context*, Item**) | MYSQLparse(THD*) | parse_sql(THD*, Parser_state*, Object_creation_ctx*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--39.26%-- ut_allocator::get_mem_key(char const*) const | mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) | | | |--51.36%-- mem_heap_add_block(mem_block_info_t*, unsigned long) | | | | | |--52.19%-- _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | --47.81%-- _ZL14ib_heap_mallocP10ib_alloc_tm | | ib_vector_create(ib_alloc_t*, unsigned long, unsigned long) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--24.49%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --24.14%-- _ZL20mem_heap_create_funcmm.constprop.114 | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --20.49%-- fil_names_write(unsigned long, mtr_t*) mtr_t::Command::prepare_write() mtr_t::Command::execute() mtr_t::commit() | |--51.52%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --48.48%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.11% mysqld mysqld [.] buf_page_init_for_read(dberr_t*, unsigned long, page_id_t const&, page_size_t const&, unsigned long, long) | --- buf_page_init_for_read(dberr_t*, unsigned long, page_id_t const&, page_size_t const&, unsigned long, long) | |--89.28%-- _ZL17buf_read_page_lowP7dberr_tbmRK9page_id_tRK11page_size_tml | buf_read_page_background(page_id_t const&, page_size_t const&, bool) | _ZL25btr_cur_prefetch_siblingsP11buf_block_t | | | |--74.04%-- btr_cur_optimistic_delete_func(btr_cur_t*, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --25.96%-- btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --10.72%-- buf_read_page_background(page_id_t const&, page_size_t const&, bool) _ZL25btr_cur_prefetch_siblingsP11buf_block_t btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.11% mysqld mysqld [.] trx_purge(unsigned long, unsigned long, bool) | --- trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.11% mysqld mysqld [.] _ZL23pfs_rw_lock_x_lock_funcP9rw_lock_tmPKcm | --- _ZL23pfs_rw_lock_x_lock_funcP9rw_lock_tmPKcm | |--44.37%-- buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) | | | |--57.51%-- _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 | | _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--23.36%-- _ZL22ibuf_set_free_bits_lowPK11buf_block_tmP5mtr_t.part.31 | | ibuf_update_free_bits_for_two_pages_low(buf_block_t*, buf_block_t*, mtr_t*) | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --19.13%-- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 | _ZL19btr_page_get_fatherP12dict_index_tP11buf_block_tP5mtr_tP9btr_cur_t | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--33.86%-- buf_page_init_for_read(dberr_t*, unsigned long, page_id_t const&, page_size_t const&, unsigned long, long) | _ZL17buf_read_page_lowP7dberr_tbmRK9page_id_tRK11page_size_tml | buf_read_page_background(page_id_t const&, page_size_t const&, bool) | _ZL25btr_cur_prefetch_siblingsP11buf_block_t | | | |--73.95%-- btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --26.05%-- btr_cur_optimistic_delete_func(btr_cur_t*, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--11.88%-- trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --9.88%-- _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.11% mysqld libc-2.14.1.so [.] __poll | --- __poll | |--88.24%-- vio_socket_io_wait | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --11.76%-- vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.11% mysqld libpthread-2.14.1.so [.] pthread_mutex_unlock | --- pthread_mutex_unlock | |--45.13%-- srv_purge_coordinator_thread | start_thread | __clone | |--32.91%-- mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--11.68%-- dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --10.27%-- handle_connection pfs_spawn_thread start_thread __clone 0.11% mysqld mysqld [.] _ZL29buf_page_make_young_if_neededP10buf_page_t | --- _ZL29buf_page_make_young_if_neededP10buf_page_t | |--75.11%-- buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) | | | |--53.42%-- _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 | | _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--17.94%-- _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ | | fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | | btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--14.76%-- trx_undo_get_first_rec(unsigned long, page_size_t const&, unsigned long, unsigned long, unsigned long, mtr_t*) | | _ZL23trx_purge_read_undo_recP11trx_purge_tRK11page_size_t | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --13.88%-- trx_undo_set_state_at_finish(trx_undo_t*, mtr_t*) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --24.89%-- _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.11% mysqld mysqld [.] mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) | --- mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) | |--78.43%-- lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --21.57%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.10% mysqld libpthread-2.14.1.so [.] __pthread_mutex_unlock_usercnt | --- __pthread_mutex_unlock_usercnt | |--24.71%-- mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--24.35%-- srv_release_threads(srv_thread_type, unsigned long) | trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--22.54%-- close_thread_tables(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--17.27%-- srv_purge_coordinator_thread | start_thread | __clone | --11.13%-- handle_connection pfs_spawn_thread start_thread __clone 0.10% mysqld mysqld [.] mtr_t::Command::release_latches() | --- mtr_t::Command::release_latches() mtr_t::Command::execute() mtr_t::commit() | |--36.85%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--22.72%-- _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--16.96%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--12.29%-- trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --11.18%-- trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.10% mysqld [kernel.kallsyms] [k] __block_write_begin | --- __block_write_begin | |--87.47%-- xfs_vm_write_begin | generic_file_buffered_write | xfs_file_buffered_aio_write | xfs_file_aio_write | do_sync_write | vfs_write | SyS_pwrite64 | tracesys | 0x7ff45b20edf3 | os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | log_write_up_to(unsigned long, bool) | trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --12.53%-- generic_file_buffered_write xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.10% mysqld mysqld [.] my_pthread_fastmutex_lock | --- my_pthread_fastmutex_lock | |--37.06%-- Modification_plan::register_in_thd() | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--25.50%-- THD::Query_plan::set_query_plan(enum_sql_command, LEX*, bool) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--12.96%-- inline_mysql_mutex_lock | open_table(THD*, TABLE_LIST*, Open_table_context*) | open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) | open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--12.94%-- close_thread_table(THD*, TABLE**) | close_thread_tables(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --11.54%-- dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.10% mysqld mysqld [.] _ZL18fseg_free_page_lowPhRK9page_id_tRK11page_size_tbP5mtr_t | --- _ZL18fseg_free_page_lowPhRK9page_id_tRK11page_size_tbP5mtr_t fseg_free_page(unsigned char*, unsigned long, unsigned long, bool, mtr_t*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.10% mysqld mysqld [.] page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | --- page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | |--50.00%-- page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --50.00%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.10% mysqld libc-2.14.1.so [.] __memcmp_sse4_1 | --- __memcmp_sse4_1 | |--24.10%-- MDL_context::try_acquire_lock_impl(MDL_request*, MDL_ticket**) | MDL_context::acquire_lock(MDL_request*, unsigned long) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--23.98%-- lfind | lf_hash_search | MDL_map::find_or_insert(st_lf_pins*, MDL_key const*, bool*) | MDL_context::try_acquire_lock_impl(MDL_request*, MDL_ticket**) | MDL_context::acquire_lock(MDL_request*, unsigned long) | open_table(THD*, TABLE_LIST*, Open_table_context*) | open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) | open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--13.13%-- handler::multi_range_read_info_const(unsigned int, st_range_seq_if*, void*, unsigned int, unsigned int*, unsigned int*, Cost_estimate*) | DsMrr_impl::dsmrr_info_const(unsigned int, st_range_seq_if*, void*, unsigned int, unsigned int*, unsigned int*, Cost_estimate*) | _ZL18check_quick_selectP5PARAMjbP7SEL_ARGbPjS3_P13Cost_estimate | test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--12.99%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--12.92%-- handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --12.88%-- my_hash_first_from_hash_value my_hash_search_using_hash_value Table_cache::get_table(THD*, unsigned int, char const*, unsigned long, TABLE_SHARE**) open_table(THD*, TABLE_LIST*, Open_table_context*) open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.10% mysqld mysqld [.] _ZL11get_mm_leafP15RANGE_OPT_PARAMP4ItemP5FieldP11st_key_partN9Item_func8FunctypeES2_ | --- _ZL11get_mm_leafP15RANGE_OPT_PARAMP4ItemP5FieldP11st_key_partN9Item_func8FunctypeES2_ _ZL12get_mm_partsP15RANGE_OPT_PARAMP9Item_funcP5FieldNS1_8FunctypeEP4Item11Item_result.isra.180.part.181 _ZL21get_full_func_mm_treeP15RANGE_OPT_PARAMP4ItemP9Item_funcS2_b _ZL11get_mm_treeP15RANGE_OPT_PARAMP4Item test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.10% mysqld mysqld [.] rec_copy_prefix_to_buf(unsigned char const*, dict_index_t const*, unsigned long, unsigned char**, unsigned long*) | --- rec_copy_prefix_to_buf(unsigned char const*, dict_index_t const*, unsigned long, unsigned char**, unsigned long*) | |--50.44%-- btr_pcur_store_position(btr_pcur_t*, mtr_t*) | | | |--53.48%-- row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --46.52%-- row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--25.94%-- row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --23.62%-- row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.10% mysqld mysqld [.] btr_cur_latch_leaves(buf_block_t*, page_id_t const&, page_size_t const&, unsigned long, btr_cur_t*, mtr_t*) | --- btr_cur_latch_leaves(buf_block_t*, page_id_t const&, page_size_t const&, unsigned long, btr_cur_t*, mtr_t*) btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | |--52.74%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --47.26%-- row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.10% mysqld [kernel.kallsyms] [k] radix_tree_tag_set | --- radix_tree_tag_set | |--85.36%-- __set_page_dirty | mark_buffer_dirty | __block_commit_write.isra.22 | block_write_end | generic_write_end | xfs_vm_write_end | generic_file_buffered_write | xfs_file_buffered_aio_write | xfs_file_aio_write | do_sync_write | vfs_write | SyS_pwrite64 | tracesys | 0x7ff45b20edf3 | os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | log_write_up_to(unsigned long, bool) | trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --14.64%-- test_set_page_writeback xfs_start_page_writeback xfs_convert_page.isra.11 xfs_cluster_write xfs_vm_writepage __writepage write_cache_pages generic_writepages xfs_vm_writepages do_writepages __filemap_fdatawrite_range filemap_write_and_wait_range xfs_file_fsync do_fsync SyS_fsync tracesys 0x7ff45b20eb3d _ZL22pfs_os_file_flush_funciPKcm.constprop.101 fil_flush(unsigned long) log_write_up_to(unsigned long, bool) log_buffer_sync_in_background(bool) srv_master_thread start_thread __clone 0.10% mysqld mysqld [.] trx_write_serialisation_history(trx_t*, mtr_t*) | --- trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.10% mysqld mysqld [.] btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | --- btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | |--62.04%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --37.96%-- btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.10% mysqld mysqld [.] MDL_context::find_ticket(MDL_request*, enum_mdl_duration*) | --- MDL_context::find_ticket(MDL_request*, enum_mdl_duration*) | |--74.63%-- MDL_context::try_acquire_lock_impl(MDL_request*, MDL_ticket**) | MDL_context::acquire_lock(MDL_request*, unsigned long) | | | |--67.16%-- ha_commit_trans(THD*, bool, bool) | | trans_commit_stmt(THD*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --32.84%-- open_table(THD*, TABLE_LIST*, Open_table_context*) | open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) | open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --25.37%-- MDL_context::acquire_lock(MDL_request*, unsigned long) open_table(THD*, TABLE_LIST*, Open_table_context*) open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.10% mysqld [kernel.kallsyms] [k] syscall_trace_enter | --- syscall_trace_enter | |--89.97%-- tracesys | | | |--29.01%-- __libc_send | | vio_write | | net_write_packet | | net_flush | | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | | Protocol::end_statement() | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--28.51%-- __libc_recv | | vio_read | | _ZL17net_read_raw_loopP6st_netm | | _ZL15net_read_packetP6st_netPm | | my_net_read | | do_command(THD*) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--14.92%-- __sched_yield | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--14.20%-- __lll_unlock_wake | | sync_array_wait_event(sync_array_t*, sync_cell_t*&) | | rw_lock_s_lock_spin(rw_lock_t*, unsigned long, char const*, unsigned long) | | _ZL23pfs_rw_lock_s_lock_funcP9rw_lock_tmPKcm.constprop.101 | | buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) | | btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --13.35%-- pthread_cond_broadcast@@GLIBC_2.3.2 | srv_release_threads(srv_thread_type, unsigned long) | trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --10.03%-- __lll_unlock_wake srv_purge_coordinator_thread start_thread __clone 0.10% mysqld [kernel.kallsyms] [k] rcu_eqs_enter_common.isra.54 | --- rcu_eqs_enter_common.isra.54 | |--89.40%-- rcu_eqs_enter | rcu_user_enter | user_enter | syscall_trace_leave | int_check_syscall_exit_work | | | |--58.28%-- __sched_yield | | | | | |--79.90%-- srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | --20.10%-- trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--16.27%-- pthread_cond_timedwait@@GLIBC_2.3.2 | | os_event::wait_time_low(unsigned long, long) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--15.07%-- 0x7ff45b20edf3 | | os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | | fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | | log_write_up_to(unsigned long, bool) | | trx_commit_complete_for_mysql(trx_t*) | | _ZL15innobase_commitP10handlertonP3THDb | | ha_commit_low(THD*, bool, bool) | | TC_LOG_DUMMY::commit(THD*, bool) | | ha_commit_trans(THD*, bool, bool) | | trans_commit_stmt(THD*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --10.38%-- __lll_unlock_wake | srv_purge_coordinator_thread | start_thread | __clone | --10.60%-- rcu_irq_exit irq_exit smp_apic_timer_interrupt apic_timer_interrupt btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.10% mysqld mysqld [.] open_table(THD*, TABLE_LIST*, Open_table_context*) | --- open_table(THD*, TABLE_LIST*, Open_table_context*) | |--87.88%-- open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) | open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --12.12%-- open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.10% mysqld mysqld [.] _ZN11PolicyMutexI14TTASEventMutexI11TrackPolicyEE5enterEmmPKcm.constprop.95 | --- _ZN11PolicyMutexI14TTASEventMutexI11TrackPolicyEE5enterEmmPKcm.constprop.95 | |--28.39%-- fil_space_get_type(unsigned long) | ibuf_set_free_bits_func(buf_block_t*, unsigned long) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--13.23%-- btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--12.59%-- fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | log_write_up_to(unsigned long, bool) | trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--12.14%-- fil_space_get_version(unsigned long) | buf_read_page_background(page_id_t const&, page_size_t const&, bool) | _ZL25btr_cur_prefetch_siblingsP11buf_block_t | btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--12.06%-- fil_names_write(unsigned long, mtr_t*) | mtr_t::Command::prepare_write() | mtr_t::Command::execute() | mtr_t::commit() | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--12.04%-- mtr_t::Command::prepare_write() | mtr_t::Command::execute() | mtr_t::commit() | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --9.55%-- fil_space_get_latch(unsigned long, unsigned long*) fseg_free_page(unsigned char*, unsigned long, unsigned long, bool, mtr_t*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.09% mysqld mysqld [.] _ZL21check_simple_equalityP4ItemS0_S0_P10COND_EQUAL | --- _ZL21check_simple_equalityP4ItemS0_S0_P10COND_EQUAL | |--62.72%-- _ZL26build_equal_items_for_condP3THDP4ItemP10COND_EQUALb | build_equal_items(THD*, Item*, COND_EQUAL*, bool, List*, COND_EQUAL**) | optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --37.28%-- build_equal_items(THD*, Item*, COND_EQUAL*, bool, List*, COND_EQUAL**) optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.09% mysqld [kernel.kallsyms] [k] syscall_trace_leave | --- syscall_trace_leave | |--86.87%-- int_check_syscall_exit_work | | | |--26.95%-- __sched_yield | | srv_purge_coordinator_thread | | start_thread | | __clone | | | |--15.98%-- __libc_send | | vio_write | | net_write_packet | | net_flush | | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | | Protocol::end_statement() | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--15.81%-- __libc_recv | | vio_read | | _ZL17net_read_raw_loopP6st_netm | | _ZL15net_read_packetP6st_netPm | | my_net_read | | do_command(THD*) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--14.48%-- __poll | | vio_io_wait | | vio_socket_io_wait | | vio_read | | _ZL17net_read_raw_loopP6st_netm | | _ZL15net_read_packetP6st_netPm | | my_net_read | | do_command(THD*) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--14.15%-- 0x7ff45b20edf3 | | os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | | fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | | log_write_up_to(unsigned long, bool) | | trx_commit_complete_for_mysql(trx_t*) | | _ZL15innobase_commitP10handlertonP3THDb | | ha_commit_low(THD*, bool, bool) | | TC_LOG_DUMMY::commit(THD*, bool) | | ha_commit_trans(THD*, bool, bool) | | trans_commit_stmt(THD*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --12.64%-- __lll_unlock_wake | srv_purge_coordinator_thread | start_thread | __clone | --13.13%-- 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.09% mysqld libc-2.14.1.so [.] sched_getcpu | --- sched_getcpu | |--61.43%-- _ZL23pfs_rw_lock_x_lock_funcP9rw_lock_tmPKcm | buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) | | | |--41.99%-- trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--41.77%-- trx_undo_set_state_at_finish(trx_undo_t*, mtr_t*) | | trx_write_serialisation_history(trx_t*, mtr_t*) | | trx_commit_low(trx_t*, mtr_t*) | | trx_commit(trx_t*) | | trx_commit_for_mysql(trx_t*) | | _ZL15innobase_commitP10handlertonP3THDb | | ha_commit_low(THD*, bool, bool) | | TC_LOG_DUMMY::commit(THD*, bool) | | ha_commit_trans(THD*, bool, bool) | | trans_commit_stmt(THD*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --16.24%-- _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 | _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--24.51%-- trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --14.06%-- fsp_reserve_free_extents(unsigned long*, unsigned long, unsigned long, fsp_reserve_t, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.09% mysqld [kernel.kallsyms] [k] SYSC_recvfrom | --- SYSC_recvfrom | |--71.42%-- SyS_recvfrom | tracesys | __libc_recv | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --28.58%-- tracesys __libc_recv vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.09% mysqld mysqld [.] _ZL18get_next_redo_rsegmm | --- _ZL18get_next_redo_rsegmm | |--85.97%-- trx_set_rw_mode(trx_t*) | lock_table(unsigned long, dict_table_t*, lock_mode, que_thr_t*) | row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --14.03%-- lock_table(unsigned long, dict_table_t*, lock_mode, que_thr_t*) row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.09% mysqld [kernel.kallsyms] [k] test_set_page_writeback | --- test_set_page_writeback xfs_start_page_writeback xfs_convert_page.isra.11 xfs_cluster_write xfs_vm_writepage __writepage write_cache_pages generic_writepages xfs_vm_writepages do_writepages __filemap_fdatawrite_range filemap_write_and_wait_range xfs_file_fsync do_fsync SyS_fsync tracesys 0x7ff45b20eb3d _ZL22pfs_os_file_flush_funciPKcm.constprop.101 fil_flush(unsigned long) log_write_up_to(unsigned long, bool) log_buffer_sync_in_background(bool) srv_master_thread start_thread __clone 0.09% mysqld mysqld [.] buf_LRU_buf_pool_running_out() | --- buf_LRU_buf_pool_running_out() | |--85.43%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --14.57%-- row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.09% mysqld [kernel.kallsyms] [k] user_exit | --- user_exit | |--64.18%-- syscall_trace_enter | tracesys | | | |--77.35%-- __sched_yield | | | | | |--58.31%-- srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | --41.69%-- trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --22.65%-- pthread_cond_broadcast@@GLIBC_2.3.2 | srv_release_threads(srv_thread_type, unsigned long) | trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--25.31%-- int_check_syscall_exit_work | | | |--58.05%-- __poll | | vio_io_wait | | vio_socket_io_wait | | vio_read | | _ZL17net_read_raw_loopP6st_netm | | _ZL15net_read_packetP6st_netPm | | my_net_read | | do_command(THD*) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --41.95%-- pthread_cond_timedwait@@GLIBC_2.3.2 | os_event::wait_time_low(unsigned long, long) | srv_purge_coordinator_thread | start_thread | __clone | --10.51%-- tracesys __lll_unlock_wake srv_purge_coordinator_thread start_thread __clone 0.09% mysqld [kernel.kallsyms] [k] tcp_ack | --- tcp_ack tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.09% mysqld [kernel.kallsyms] [k] tcp_transmit_skb | --- tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.09% mysqld [kernel.kallsyms] [k] resched_task | --- resched_task ttwu_do_wakeup ttwu_do_activate.constprop.84 try_to_wake_up | |--71.63%-- wake_up_state | wake_futex | futex_requeue | do_futex | SyS_futex | tracesys | pthread_cond_broadcast@@GLIBC_2.3.2 | srv_release_threads(srv_thread_type, unsigned long) | trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --28.37%-- default_wake_function autoremove_wake_function __wake_up_common __wake_up_sync_key sock_def_readable tcp_data_queue tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.09% mysqld mysqld [.] dict_index_copy_types(dtuple_t*, dict_index_t const*, unsigned long) | --- dict_index_copy_types(dtuple_t*, dict_index_t const*, unsigned long) | |--26.18%-- dict_index_build_node_ptr(dict_index_t const*, unsigned char const*, unsigned long, mem_block_info_t*, unsigned long) | _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--22.87%-- trx_undo_rec_get_row_ref(unsigned char*, dict_index_t*, dtuple_t**, mem_block_info_t*) | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--13.75%-- ha_innobase::change_active_index(unsigned int) | handler::ha_index_init(unsigned int, bool) | QUICK_RANGE_SELECT::reset() | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--13.64%-- handler::ha_index_init(unsigned int, bool) | QUICK_RANGE_SELECT::reset() | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--13.41%-- row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --10.15%-- _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 _ZL19btr_page_get_fatherP12dict_index_tP11buf_block_tP5mtr_tP9btr_cur_t btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.08% mysqld mysqld [.] ha_innobase::extra(ha_extra_function) | --- ha_innobase::extra(ha_extra_function) | |--54.75%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--15.27%-- end_read_record(READ_RECORD*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--15.06%-- mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --14.92%-- open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.08% mysqld mysqld [.] Item::Item(YYLTYPE const&) | --- Item::Item(YYLTYPE const&) | |--56.07%-- parse_sql(THD*, Parser_state*, Object_creation_ctx*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--30.01%-- MYSQLparse(THD*) | parse_sql(THD*, Parser_state*, Object_creation_ctx*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --13.92%-- Item_field::Item_field(YYLTYPE const&, char const*, char const*, char const*) PTI_simple_ident_ident::itemize(Parse_context*, Item**) Item_func::itemize(Parse_context*, Item**) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.08% mysqld mysqld [.] open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) | --- open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.08% mysqld [kernel.kallsyms] [k] timerqueue_add | --- timerqueue_add | |--72.49%-- enqueue_hrtimer | | | |--59.48%-- __run_hrtimer | | hrtimer_interrupt | | smp_apic_timer_interrupt | | apic_timer_interrupt | | | | | |--33.82%-- log_write_up_to(unsigned long, bool) | | | trx_commit_complete_for_mysql(trx_t*) | | | _ZL15innobase_commitP10handlertonP3THDb | | | ha_commit_low(THD*, bool, bool) | | | TC_LOG_DUMMY::commit(THD*, bool) | | | ha_commit_trans(THD*, bool, bool) | | | trans_commit_stmt(THD*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | |--33.37%-- __memcpy_ssse3_back | | | mtr_t::Command::execute() | | | mtr_t::commit() | | | ibuf_set_free_bits_func(buf_block_t*, unsigned long) | | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | --32.81%-- _ZL13lex_one_tokenP7YYSTYPEP3THD | | MYSQLlex(YYSTYPE*, YYLTYPE*, THD*) | | MYSQLparse(THD*) | | parse_sql(THD*, Parser_state*, Object_creation_ctx*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --40.52%-- __hrtimer_start_range_ns | hrtimer_start_range_ns | | | |--58.22%-- schedule_hrtimeout_range_clock | | schedule_hrtimeout_range | | poll_schedule_timeout | | do_sys_poll | | SyS_poll | | tracesys | | __poll | | vio_io_wait | | vio_socket_io_wait | | vio_read | | _ZL17net_read_raw_loopP6st_netm | | _ZL15net_read_packetP6st_netPm | | my_net_read | | do_command(THD*) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --41.78%-- futex_wait_queue_me | futex_wait | do_futex | SyS_futex | tracesys | pthread_cond_timedwait@@GLIBC_2.3.2 | os_event::wait_time_low(unsigned long, long) | srv_purge_coordinator_thread | start_thread | __clone | --27.51%-- __hrtimer_start_range_ns hrtimer_start_range_ns schedule_hrtimeout_range_clock schedule_hrtimeout_range poll_schedule_timeout do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.08% mysqld mysqld [.] mysql_parse(THD*, Parser_state*) | --- mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.08% mysqld mysqld [.] net_after_header_psi(st_net*, void*, unsigned long, char) | --- net_after_header_psi(st_net*, void*, unsigned long, char) | |--86.29%-- _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --13.71%-- my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.08% mysqld [kernel.kallsyms] [k] dev_hard_start_xmit | --- dev_hard_start_xmit dev_queue_xmit ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.08% mysqld mysqld [.] row_upd_changes_ord_field_binary_func(dict_index_t*, upd_t const*, dtuple_t const*, row_ext_t const*) | --- row_upd_changes_ord_field_binary_func(dict_index_t*, upd_t const*, dtuple_t const*, row_ext_t const*) | |--29.54%-- btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--28.28%-- _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--15.06%-- _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--14.64%-- row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --12.48%-- row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.08% mysqld mysqld [.] _ZL24pfs_rw_lock_sx_lock_funcP9rw_lock_tmPKcm.constprop.86 | --- _ZL24pfs_rw_lock_sx_lock_funcP9rw_lock_tmPKcm.constprop.86 btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | |--56.54%-- row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --43.46%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.08% mysqld [kernel.kallsyms] [k] cpuacct_charge | --- cpuacct_charge update_curr | |--69.17%-- put_prev_task_fair | __schedule | schedule | sys_sched_yield | tracesys | __sched_yield | | | |--54.60%-- srv_purge_coordinator_thread | | start_thread | | __clone | | | --45.40%-- trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--15.73%-- dequeue_entity | dequeue_task_fair | dequeue_task | deactivate_task | __schedule | schedule | schedule_hrtimeout_range_clock | schedule_hrtimeout_range | poll_schedule_timeout | do_sys_poll | SyS_poll | tracesys | __poll | vio_io_wait | vio_socket_io_wait | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --15.10%-- task_tick_fair scheduler_tick update_process_times tick_sched_handle.isra.10 tick_sched_timer __run_hrtimer hrtimer_interrupt smp_apic_timer_interrupt apic_timer_interrupt page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.08% mysqld mysqld [.] ut_allocator::get_mem_key(char const*) const | --- ut_allocator::get_mem_key(char const*) const | |--39.42%-- _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--31.49%-- row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--15.08%-- _ZL14log_free_checkv | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --14.01%-- que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.08% mysqld mysqld [.] _ZL15net_read_packetP6st_netPm | --- _ZL15net_read_packetP6st_netPm | |--50.01%-- my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.99%-- do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.08% mysqld mysqld [.] inline_mysql_mutex_lock | --- inline_mysql_mutex_lock mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.08% mysqld mysqld [.] row_build_index_entry_low(dtuple_t const*, row_ext_t const*, dict_index_t*, mem_block_info_t*, unsigned long) | --- row_build_index_entry_low(dtuple_t const*, row_ext_t const*, dict_index_t*, mem_block_info_t*, unsigned long) | |--47.79%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--26.03%-- _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--15.18%-- row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --11.00%-- row_vers_old_has_index_entry(unsigned long, unsigned char const*, mtr_t*, dict_index_t*, dtuple_t const*) row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.08% mysqld [kernel.kallsyms] [k] generic_write_end | --- generic_write_end xfs_vm_write_end generic_file_buffered_write xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.08% mysqld mysqld [.] mtr_t::Command::execute() | --- mtr_t::Command::execute() mtr_t::commit() | |--49.83%-- _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--18.61%-- ibuf_set_free_bits_func(buf_block_t*, unsigned long) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--17.76%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --13.80%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.08% mysqld mysqld [.] my_vsnprintf_ex | --- my_vsnprintf_ex my_snprintf mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.08% mysqld mysqld [.] ut_allocator::allocate(unsigned long, trx_rseg_t* const*, char const*, bool, bool) | --- ut_allocator::allocate(unsigned long, trx_rseg_t* const*, char const*, bool, bool) | |--40.70%-- TrxUndoRsegsIterator::set_next() | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--17.13%-- trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--16.11%-- void std::push_heap<__gnu_cxx::__normal_iterator > >, TrxUndoRsegs>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, TrxUndoRsegs) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--14.78%-- std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, trx_rseg_t* const&) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --11.28%-- void std::__adjust_heap<__gnu_cxx::__normal_iterator > >, long, TrxUndoRsegs, TrxUndoRsegs>(__gnu_cxx::__normal_iterator > >, long, long, TrxUndoRsegs, TrxUndoRsegs) TrxUndoRsegsIterator::set_next() trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.08% mysqld mysqld [.] _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | --- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | |--81.49%-- row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --18.51%-- row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.07% mysqld mysqld [.] Item_func::type() const | --- Item_func::type() const | |--52.58%-- optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--16.67%-- build_equal_items(THD*, Item*, COND_EQUAL*, bool, List*, COND_EQUAL**) | optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--15.42%-- Arg_comparator::set_cmp_func(Item_result_field*, Item**, Item**, Item_result) | Item_func::fix_fields(THD*, Item**) | st_select_lex::setup_conds(THD*) | mysql_prepare_update(THD*, TABLE_LIST const*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --15.34%-- remove_eq_conds(THD*, Item*, Item::cond_result*) optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.07% mysqld mysqld [.] lex_end(LEX*) | --- lex_end(LEX*) | |--65.31%-- mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --34.69%-- THD::end_statement() mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.07% mysqld mysqld [.] get_quick_select(PARAM*, unsigned int, SEL_ARG*, unsigned int, unsigned int, st_mem_root*) | --- get_quick_select(PARAM*, unsigned int, SEL_ARG*, unsigned int, unsigned int, st_mem_root*) | |--83.89%-- test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --16.11%-- TRP_RANGE::make_quick(PARAM*, bool, st_mem_root*) test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.07% mysqld mysqld [.] alloc_root | --- alloc_root | |--17.34%-- memdup_root | get_quick_select(PARAM*, unsigned int, SEL_ARG*, unsigned int, unsigned int, st_mem_root*) | TRP_RANGE::make_quick(PARAM*, bool, st_mem_root*) | test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--17.30%-- test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--16.78%-- strmake_root | _ZL9get_tokenP16Lex_input_streamjj | _ZL13lex_one_tokenP7YYSTYPEP3THD | MYSQLlex(YYSTYPE*, YYLTYPE*, THD*) | MYSQLparse(THD*) | parse_sql(THD*, Parser_state*, Object_creation_ctx*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--16.60%-- mysql_prepare_update(THD*, TABLE_LIST const*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--16.41%-- Sql_alloc::operator new(unsigned long) | build_equal_items(THD*, Item*, COND_EQUAL*, bool, List*, COND_EQUAL**) | optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --15.57%-- LEX::new_query(st_select_lex*) LEX::new_top_level_query() lex_start(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.07% mysqld [kernel.kallsyms] [k] _raw_spin_lock_bh | --- _raw_spin_lock_bh | |--50.11%-- lock_sock_nested | tcp_recvmsg | inet_recvmsg | sock_recvmsg | SYSC_recvfrom | SyS_recvfrom | tracesys | __libc_recv | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--32.82%-- release_sock | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --17.07%-- tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.07% mysqld [kernel.kallsyms] [k] kmem_cache_alloc | --- kmem_cache_alloc kmem_zone_alloc kmem_zone_zalloc | |--52.05%-- _xfs_trans_alloc | xfs_trans_alloc | xfs_vn_update_time | update_time | file_update_time | xfs_file_aio_write_checks | xfs_file_buffered_aio_write | xfs_file_aio_write | do_sync_write | vfs_write | SyS_pwrite64 | tracesys | 0x7ff45b20edf3 | os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | log_write_up_to(unsigned long, bool) | trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--32.08%-- xfs_trans_add_item | xfs_trans_ijoin | xfs_vn_update_time | update_time | file_update_time | xfs_file_aio_write_checks | xfs_file_buffered_aio_write | xfs_file_aio_write | do_sync_write | vfs_write | SyS_pwrite64 | tracesys | 0x7ff45b20edf3 | os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | log_write_up_to(unsigned long, bool) | trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --15.87%-- xlog_ticket_alloc xfs_log_reserve xfs_trans_reserve xfs_vn_update_time update_time file_update_time xfs_file_aio_write_checks xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.07% mysqld [kernel.kallsyms] [k] enqueue_task_fair | --- enqueue_task_fair | |--83.69%-- enqueue_task | activate_task | ttwu_do_activate.constprop.84 | try_to_wake_up | | | |--80.37%-- wake_up_state | | wake_futex | | futex_requeue | | do_futex | | SyS_futex | | tracesys | | pthread_cond_broadcast@@GLIBC_2.3.2 | | srv_release_threads(srv_thread_type, unsigned long) | | trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | | trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | | trx_write_serialisation_history(trx_t*, mtr_t*) | | trx_commit_low(trx_t*, mtr_t*) | | trx_commit(trx_t*) | | trx_commit_for_mysql(trx_t*) | | _ZL15innobase_commitP10handlertonP3THDb | | ha_commit_low(THD*, bool, bool) | | TC_LOG_DUMMY::commit(THD*, bool) | | ha_commit_trans(THD*, bool, bool) | | trans_commit_stmt(THD*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --19.63%-- default_wake_function | autoremove_wake_function | __wake_up_common | __wake_up_sync_key | sock_def_readable | tcp_data_queue | tcp_rcv_established | tcp_v4_do_rcv | tcp_v4_rcv | ip_local_deliver_finish | ip_local_deliver | ip_rcv_finish | ip_rcv | __netif_receive_skb_core | __netif_receive_skb | process_backlog | net_rx_action | __do_softirq | call_softirq | do_softirq | local_bh_enable | ip_finish_output | ip_output | ip_local_out | ip_queue_xmit | tcp_transmit_skb | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --16.31%-- activate_task ttwu_do_activate.constprop.84 try_to_wake_up wake_up_state wake_futex futex_requeue do_futex SyS_futex tracesys pthread_cond_broadcast@@GLIBC_2.3.2 srv_release_threads(srv_thread_type, unsigned long) trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.07% mysqld [kernel.kallsyms] [k] dequeue_entity | --- dequeue_entity | |--89.05%-- dequeue_task_fair | dequeue_task | deactivate_task | __schedule | schedule | | | |--57.96%-- futex_wait_queue_me | | futex_wait | | do_futex | | SyS_futex | | tracesys | | pthread_cond_timedwait@@GLIBC_2.3.2 | | os_event::wait_time_low(unsigned long, long) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --42.04%-- schedule_hrtimeout_range_clock | schedule_hrtimeout_range | poll_schedule_timeout | do_sys_poll | SyS_poll | tracesys | __poll | vio_io_wait | vio_socket_io_wait | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --10.95%-- dequeue_task deactivate_task __schedule schedule futex_wait_queue_me futex_wait do_futex SyS_futex tracesys pthread_cond_timedwait@@GLIBC_2.3.2 os_event::wait_time_low(unsigned long, long) srv_purge_coordinator_thread start_thread __clone 0.07% mysqld [kernel.kallsyms] [k] put_prev_task_fair | --- put_prev_task_fair | |--83.37%-- __schedule | schedule | | | |--80.48%-- sys_sched_yield | | tracesys | | __sched_yield | | | | | |--79.52%-- srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | --20.48%-- trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --19.52%-- schedule_hrtimeout_range_clock | schedule_hrtimeout_range | poll_schedule_timeout | do_sys_poll | SyS_poll | tracesys | __poll | vio_io_wait | vio_socket_io_wait | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --16.63%-- schedule schedule_hrtimeout_range_clock schedule_hrtimeout_range poll_schedule_timeout do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.07% mysqld mysqld [.] ut_basename_noext(char const*, char*, unsigned long) | --- ut_basename_noext(char const*, char*, unsigned long) | |--64.17%-- ut_allocator::get_mem_key(char const*) const | | | |--80.58%-- mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) | | | | | |--34.88%-- mlog_write_ulint(unsigned char*, unsigned long, mlog_id_t, mtr_t*) | | | fseg_create_general(unsigned long, unsigned long, unsigned long, unsigned long, mtr_t*) | | | trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | | | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | | | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | | | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | | | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | | row_upd(upd_node_t*, que_thr_t*) | | | row_upd_step(que_thr_t*) | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | |--34.82%-- mem_heap_add_block(mem_block_info_t*, unsigned long) | | | row_build(unsigned long, dict_index_t const*, unsigned char const*, unsigned long const*, dict_table_t const*, dtuple_t const*, unsigned long const*, row_ext_t**, mem_block_info_t*) | | | row_upd_store_row(upd_node_t*) | | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | | row_upd(upd_node_t*, que_thr_t*) | | | row_upd_step(que_thr_t*) | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | mysql_execute_command(THD*) | | | mysql_parse(THD*, Parser_state*) | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | handle_connection | | | pfs_spawn_thread | | | start_thread | | | __clone | | | | | --30.30%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --19.42%-- _ZN12ut_allocatorIhE8allocateEmPKhPKcbb.constprop.35 | rec_copy_prefix_to_buf(unsigned char const*, dict_index_t const*, unsigned long, unsigned char**, unsigned long*) | btr_pcur_store_position(btr_pcur_t*, mtr_t*) | row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--19.56%-- _ZN12ut_allocatorIhE8allocateEmPKhPKcbb.constprop.39 | btr_pcur_copy_stored_position(btr_pcur_t*, btr_pcur_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --16.27%-- mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t page_copy_rec_list_end_to_created_page(unsigned char*, unsigned char*, dict_index_t*, mtr_t*) page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.07% mysqld [kernel.kallsyms] [k] _raw_spin_lock_irqsave | --- _raw_spin_lock_irqsave | |--34.56%-- try_to_wake_up | default_wake_function | autoremove_wake_function | __wake_up_common | __wake_up_sync_key | sock_def_readable | tcp_data_queue | tcp_rcv_established | tcp_v4_do_rcv | tcp_v4_rcv | ip_local_deliver_finish | ip_local_deliver | ip_rcv_finish | ip_rcv | __netif_receive_skb_core | __netif_receive_skb | process_backlog | net_rx_action | __do_softirq | call_softirq | do_softirq | local_bh_enable | ip_finish_output | ip_output | ip_local_out | ip_queue_xmit | tcp_transmit_skb | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--16.78%-- do_timer | tick_do_update_jiffies64 | tick_sched_do_timer | tick_sched_timer | __run_hrtimer | hrtimer_interrupt | smp_apic_timer_interrupt | apic_timer_interrupt | mtr_t::Command::prepare_write() | mtr_t::Command::execute() | mtr_t::commit() | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--16.65%-- remove_wait_queue | poll_freewait | do_sys_poll | SyS_poll | tracesys | __poll | vio_io_wait | vio_socket_io_wait | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--16.17%-- __pollwait | tcp_poll | sock_poll | do_sys_poll | SyS_poll | tracesys | __poll | vio_io_wait | vio_socket_io_wait | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --15.84%-- lock_hrtimer_base.isra.21 hrtimer_try_to_cancel hrtimer_cancel schedule_hrtimeout_range_clock schedule_hrtimeout_range poll_schedule_timeout do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.07% mysqld mysqld [.] fsp_reserve_free_extents(unsigned long*, unsigned long, unsigned long, fsp_reserve_t, mtr_t*) | --- fsp_reserve_free_extents(unsigned long*, unsigned long, unsigned long, fsp_reserve_t, mtr_t*) | |--55.09%-- btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --44.91%-- btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.07% mysqld [kernel.kallsyms] [k] futex_requeue | --- futex_requeue do_futex SyS_futex tracesys pthread_cond_broadcast@@GLIBC_2.3.2 srv_release_threads(srv_thread_type, unsigned long) trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.07% mysqld [xfs] [k] xfs_convert_page.isra.11 | --- xfs_convert_page.isra.11 xfs_cluster_write xfs_vm_writepage __writepage write_cache_pages generic_writepages xfs_vm_writepages do_writepages __filemap_fdatawrite_range filemap_write_and_wait_range xfs_file_fsync do_fsync SyS_fsync tracesys 0x7ff45b20eb3d _ZL22pfs_os_file_flush_funciPKcm.constprop.101 fil_flush(unsigned long) log_write_up_to(unsigned long, bool) log_buffer_sync_in_background(bool) srv_master_thread start_thread __clone 0.07% mysqld [kernel.kallsyms] [k] system_call_after_swapgs | --- system_call_after_swapgs | |--32.81%-- __libc_recv | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | | | |--50.29%-- 0xdd9b32c662eef000 | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --49.71%-- do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--17.38%-- __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | pfs_set_thread_info_v1 | (nil) | |--17.23%-- __poll | vio_io_wait | 0x7ff3ac010210 | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--17.08%-- pthread_cond_broadcast@@GLIBC_2.3.2 | 0x52a29397ea | --15.50%-- pthread_cond_timedwait@@GLIBC_2.3.2 os_event::wait_time_low(unsigned long, long) srv_purge_coordinator_thread start_thread __clone 0.07% mysqld mysqld [.] buf_pool_watch_is_sentinel(buf_pool_t const*, buf_page_t const*) | --- buf_pool_watch_is_sentinel(buf_pool_t const*, buf_page_t const*) | |--35.24%-- trx_undo_set_state_at_finish(trx_undo_t*, mtr_t*) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--31.17%-- _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 | _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--17.29%-- trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --16.31%-- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.07% mysqld mysqld [.] _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | --- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | |--71.21%-- _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --28.79%-- row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.07% mysqld [kernel.kallsyms] [k] rcu_eqs_exit_common.isra.52 | --- rcu_eqs_exit_common.isra.52 | |--70.69%-- rcu_eqs_exit | rcu_user_exit | user_exit | syscall_trace_enter | tracesys | | | |--29.20%-- 0x7ff45b20edf3 | | os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | | fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | | log_write_up_to(unsigned long, bool) | | trx_commit_complete_for_mysql(trx_t*) | | _ZL15innobase_commitP10handlertonP3THDb | | ha_commit_low(THD*, bool, bool) | | TC_LOG_DUMMY::commit(THD*, bool) | | ha_commit_trans(THD*, bool, bool) | | trans_commit_stmt(THD*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--28.89%-- __libc_recv | | vio_read | | _ZL17net_read_raw_loopP6st_netm | | _ZL15net_read_packetP6st_netPm | | my_net_read | | do_command(THD*) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--23.50%-- __libc_send | | vio_write | | net_write_packet | | net_flush | | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | | Protocol::end_statement() | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --18.42%-- pthread_cond_timedwait@@GLIBC_2.3.2 | os_event::wait_time_low(unsigned long, long) | srv_purge_coordinator_thread | start_thread | __clone | |--17.03%-- rcu_user_exit | user_exit | syscall_trace_enter | tracesys | __libc_recv | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --12.28%-- rcu_irq_enter irq_enter smp_apic_timer_interrupt apic_timer_interrupt _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.07% mysqld mysqld [.] mtr_t::Command::finish_write(unsigned long) | --- mtr_t::Command::finish_write(unsigned long) mtr_t::Command::execute() mtr_t::commit() | |--35.65%-- trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--17.82%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--17.54%-- _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--17.12%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --11.87%-- ibuf_set_free_bits_func(buf_block_t*, unsigned long) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.07% mysqld [kernel.kallsyms] [k] update_curr | --- update_curr | |--29.55%-- put_prev_task_fair | __schedule | schedule | sys_sched_yield | tracesys | __sched_yield | | | |--57.73%-- trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --42.27%-- srv_purge_coordinator_thread | start_thread | __clone | |--21.10%-- __schedule | schedule | sys_sched_yield | tracesys | __sched_yield | srv_purge_coordinator_thread | start_thread | __clone | |--16.56%-- dequeue_entity | dequeue_task_fair | dequeue_task | deactivate_task | __schedule | schedule | schedule_hrtimeout_range_clock | schedule_hrtimeout_range | poll_schedule_timeout | do_sys_poll | SyS_poll | tracesys | __poll | vio_io_wait | vio_socket_io_wait | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--16.55%-- enqueue_entity | enqueue_task_fair | enqueue_task | activate_task | ttwu_do_activate.constprop.84 | try_to_wake_up | default_wake_function | autoremove_wake_function | __wake_up_common | __wake_up_sync_key | sock_def_readable | tcp_data_queue | tcp_rcv_established | tcp_v4_do_rcv | tcp_v4_rcv | ip_local_deliver_finish | ip_local_deliver | ip_rcv_finish | ip_rcv | __netif_receive_skb_core | __netif_receive_skb | process_backlog | net_rx_action | __do_softirq | call_softirq | do_softirq | local_bh_enable | ip_finish_output | ip_output | ip_local_out | ip_queue_xmit | tcp_transmit_skb | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --16.24%-- task_tick_fair scheduler_tick update_process_times tick_sched_handle.isra.10 tick_sched_timer __run_hrtimer hrtimer_interrupt smp_apic_timer_interrupt apic_timer_interrupt rec_get_offsets_func(unsigned char const*, dict_index_t const*, unsigned long*, unsigned long, mem_block_info_t**) page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.07% mysqld mysqld [.] mtr_t::s_lock(rw_lock_t*, char const*, unsigned long) | --- mtr_t::s_lock(rw_lock_t*, char const*, unsigned long) btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | |--80.88%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --19.12%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.07% mysqld mysqld [.] _ZL22get_best_ror_intersectPK5PARAMP8SEL_TREEPK13Cost_estimate | --- _ZL22get_best_ror_intersectPK5PARAMP8SEL_TREEPK13Cost_estimate test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] dict_index_node_ptr_max_size(dict_index_t const*) | --- dict_index_node_ptr_max_size(dict_index_t const*) | |--50.86%-- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | | | |--64.10%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --35.90%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--31.59%-- row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --17.54%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] check_grant(THD*, unsigned long, TABLE_LIST*, bool, unsigned int, bool) | --- check_grant(THD*, unsigned long, TABLE_LIST*, bool, unsigned int, bool) check_single_table_access(THD*, unsigned long, TABLE_LIST*, bool) check_one_table_access(THD*, unsigned long, TABLE_LIST*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] sel_arg_range_seq_next(void*, st_key_multi_range*) | --- sel_arg_range_seq_next(void*, st_key_multi_range*) | |--79.72%-- handler::multi_range_read_info_const(unsigned int, st_range_seq_if*, void*, unsigned int, unsigned int*, unsigned int*, Cost_estimate*) | DsMrr_impl::dsmrr_info_const(unsigned int, st_range_seq_if*, void*, unsigned int, unsigned int*, unsigned int*, Cost_estimate*) | _ZL18check_quick_selectP5PARAMjbP7SEL_ARGbPjS3_P13Cost_estimate | test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --20.28%-- DsMrr_impl::dsmrr_info_const(unsigned int, st_range_seq_if*, void*, unsigned int, unsigned int*, unsigned int*, Cost_estimate*) _ZL18check_quick_selectP5PARAMjbP7SEL_ARGbPjS3_P13Cost_estimate test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] rw_lock_sx_lock_low(rw_lock_t*, unsigned long, char const*, unsigned long) | --- rw_lock_sx_lock_low(rw_lock_t*, unsigned long, char const*, unsigned long) | |--84.13%-- rw_lock_sx_lock_func(rw_lock_t*, unsigned long, char const*, unsigned long) | | | |--61.31%-- buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) | | | | | |--76.00%-- _ZL18fseg_inode_try_getPhmRK11page_size_tP5mtr_t | | | | | | | |--53.60%-- fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | | | | btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | | | | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | | | row_upd(upd_node_t*, que_thr_t*) | | | | row_upd_step(que_thr_t*) | | | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | | | handler::ha_update_row(unsigned char const*, unsigned char*) | | | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | | | mysql_execute_command(THD*) | | | | mysql_parse(THD*, Parser_state*) | | | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | | | handle_connection | | | | pfs_spawn_thread | | | | start_thread | | | | __clone | | | | | | | --46.40%-- fseg_free_page(unsigned char*, unsigned long, unsigned long, bool, mtr_t*) | | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | --24.00%-- btr_root_block_get(dict_index_t const*, unsigned long, mtr_t*) | | btr_root_get(dict_index_t const*, mtr_t*) | | btr_page_free_low(dict_index_t*, buf_block_t*, unsigned long, mtr_t*) | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --38.69%-- _ZL24pfs_rw_lock_sx_lock_funcP9rw_lock_tmPKcm.constprop.86 | mtr_t::sx_lock(rw_lock_t*, char const*, unsigned long) | btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | | |--56.94%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --43.06%-- row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --15.87%-- _ZL24pfs_rw_lock_sx_lock_funcP9rw_lock_tmPKcm.constprop.86 mtr_t::sx_lock(rw_lock_t*, char const*, unsigned long) btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.06% mysqld libpthread-2.14.1.so [.] pthread_cond_timedwait@@GLIBC_2.3.2 | --- pthread_cond_timedwait@@GLIBC_2.3.2 os_event::wait_time_low(unsigned long, long) srv_purge_coordinator_thread start_thread __clone 0.06% mysqld mysqld [.] pthread_self@plt | --- pthread_self@plt | |--42.73%-- _ZL23pfs_rw_lock_x_lock_funcP9rw_lock_tmPKcm | buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) | | | |--54.96%-- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --45.04%-- trx_undo_set_state_at_finish(trx_undo_t*, mtr_t*) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--39.32%-- _ZL30pfs_rw_lock_x_lock_func_nowaitP9rw_lock_tPKcm | buf_page_optimistic_get(unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*) | btr_cur_optimistic_latch_leaves(buf_block_t*, unsigned long, unsigned long*, btr_cur_t*, char const*, unsigned long, mtr_t*) | btr_pcur_restore_position_func(unsigned long, btr_pcur_t*, char const*, unsigned long, mtr_t*) | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --17.95%-- _ZL15fsp_page_createRK9page_id_tRK11page_size_t14rw_lock_type_tP5mtr_tS7_ _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] SEL_TREE::SEL_TREE() | --- SEL_TREE::SEL_TREE() _ZL21get_full_func_mm_treeP15RANGE_OPT_PARAMP4ItemP9Item_funcS2_b _ZL11get_mm_treeP15RANGE_OPT_PARAMP4Item test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld [kernel.kallsyms] [k] pick_next_task_fair | --- pick_next_task_fair | |--55.20%-- __schedule | schedule | | | |--74.52%-- futex_wait_queue_me | | futex_wait | | do_futex | | SyS_futex | | tracesys | | pthread_cond_timedwait@@GLIBC_2.3.2 | | os_event::wait_time_low(unsigned long, long) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --25.48%-- sys_sched_yield | tracesys | __sched_yield | srv_purge_coordinator_thread | start_thread | __clone | --44.80%-- schedule | |--59.09%-- sys_sched_yield | tracesys | __sched_yield | srv_purge_coordinator_thread | start_thread | __clone | --40.91%-- schedule_hrtimeout_range_clock schedule_hrtimeout_range poll_schedule_timeout do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] Table_cache::release_table(THD*, TABLE*) | --- Table_cache::release_table(THD*, TABLE*) close_thread_tables(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld libpthread-2.14.1.so [.] 0x000000000000fdf3 | --- 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] my_strcasecmp_utf8 | --- my_strcasecmp_utf8 | |--78.15%-- find_field_in_table_ref(THD*, TABLE_LIST*, char const*, unsigned long, char const*, char const*, char const*, Item**, bool, bool, unsigned int*, bool, TABLE_LIST**) | find_field_in_tables(THD*, Item_ident*, TABLE_LIST*, TABLE_LIST*, Item**, find_item_error_report_type, bool, bool) | Item_field::fix_fields(THD*, Item**) | Item_func::fix_func_arg(THD*, Item**) | Item_func::fix_fields(THD*, Item**) | st_select_lex::setup_conds(THD*) | mysql_prepare_update(THD*, TABLE_LIST const*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --21.85%-- get_cached_schema_access(st_grant_internal_info*, char const*) check_access(THD*, unsigned long, char const*, unsigned long*, st_grant_internal_info*, bool, bool) check_single_table_access(THD*, unsigned long, TABLE_LIST*, bool) check_one_table_access(THD*, unsigned long, TABLE_LIST*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld librt-2.14.1.so [.] clock_gettime | --- clock_gettime | |--58.91%-- my_getsystime | MDL_context::acquire_lock(MDL_request*, unsigned long) | | | |--64.66%-- ha_commit_trans(THD*, bool, bool) | | trans_commit_stmt(THD*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --35.34%-- open_table(THD*, TABLE_LIST*, Open_table_context*) | open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) | open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --41.09%-- MDL_context::acquire_lock(MDL_request*, unsigned long) | |--50.96%-- ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.04%-- open_table(THD*, TABLE_LIST*, Open_table_context*) open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld [kernel.kallsyms] [k] radix_tree_lookup_element | --- radix_tree_lookup_element radix_tree_lookup_slot find_get_page find_lock_page grab_cache_page_write_begin xfs_vm_write_begin generic_file_buffered_write xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] handler::ha_statistic_increment(unsigned long long system_status_var::*) const | --- handler::ha_statistic_increment(unsigned long long system_status_var::*) const | |--60.20%-- _ZL15unlock_externalP3THDPP5TABLEj | mysql_unlock_tables(THD*, st_mysql_lock*) | close_thread_tables(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--20.18%-- handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --19.62%-- mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld libc-2.14.1.so [.] __gettimeofday | --- __gettimeofday | |--78.10%-- dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --21.90%-- mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) | --- lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) | |--81.52%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --18.48%-- mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] do_command(THD*) | --- do_command(THD*) | |--59.18%-- handle_connection | pfs_spawn_thread | start_thread | __clone | --40.82%-- pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] srv_release_threads(srv_thread_type, unsigned long) | --- srv_release_threads(srv_thread_type, unsigned long) | |--78.06%-- trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --21.94%-- trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] Item_func_plus::int_op() | --- Item_func_plus::int_op() | |--79.43%-- Item::save_in_field(Field*, bool) | fill_record(THD*, List&, List&, st_bitmap*, st_bitmap*) | fill_record_n_invoke_before_triggers(THD*, List&, List&, TABLE*, enum_trigger_event_type, int) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --20.57%-- Item_func_numhybrid::val_int() Item::save_in_field(Field*, bool) fill_record(THD*, List&, List&, st_bitmap*, st_bitmap*) fill_record_n_invoke_before_triggers(THD*, List&, List&, TABLE*, enum_trigger_event_type, int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] _ZL24trx_erase_from_write_setP5trx_tb | --- _ZL24trx_erase_from_write_setP5trx_tb | |--80.22%-- trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --19.78%-- trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | --- _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | |--78.60%-- row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --21.40%-- row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] ut_allocator::get_mem_key(char const*) const | --- ut_allocator::get_mem_key(char const*) const | |--84.15%-- mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) | mem_heap_add_block(mem_block_info_t*, unsigned long) | | | |--49.23%-- _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--32.94%-- trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --17.82%-- mlog_open_and_write_index(mtr_t*, unsigned char const*, dict_index_t const*, mlog_id_t, unsigned long) | _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --15.85%-- _ZN12ut_allocatorIhE8allocateEmPKhPKcbb.constprop.35 rec_copy_prefix_to_buf(unsigned char const*, dict_index_t const*, unsigned long, unsigned char**, unsigned long*) btr_pcur_store_position(btr_pcur_t*, mtr_t*) row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.06% mysqld mysqld [.] lfind | --- lfind lf_hash_search MDL_map::find_or_insert(st_lf_pins*, MDL_key const*, bool*) MDL_context::try_acquire_lock_impl(MDL_request*, MDL_ticket**) MDL_context::acquire_lock(MDL_request*, unsigned long) open_table(THD*, TABLE_LIST*, Open_table_context*) open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld [kernel.kallsyms] [k] radix_tree_tag_clear | --- radix_tree_tag_clear test_set_page_writeback xfs_start_page_writeback xfs_convert_page.isra.11 xfs_cluster_write xfs_vm_writepage __writepage write_cache_pages generic_writepages xfs_vm_writepages do_writepages __filemap_fdatawrite_range filemap_write_and_wait_range xfs_file_fsync do_fsync SyS_fsync tracesys 0x7ff45b20eb3d _ZL22pfs_os_file_flush_funciPKcm.constprop.101 fil_flush(unsigned long) log_write_up_to(unsigned long, bool) log_buffer_sync_in_background(bool) srv_master_thread start_thread __clone 0.06% mysqld [kernel.kallsyms] [k] do_sys_poll | --- do_sys_poll | |--58.96%-- SyS_poll | tracesys | __poll | vio_io_wait | vio_socket_io_wait | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --41.04%-- tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] sql_alloc(unsigned long) | --- sql_alloc(unsigned long) | |--22.47%-- sql_memdup(void const*, unsigned long) | QUICK_RANGE::QUICK_RANGE(unsigned char const*, unsigned int, unsigned long, unsigned char const*, unsigned int, unsigned long, unsigned int) | get_quick_keys(PARAM*, QUICK_RANGE_SELECT*, st_key_part*, SEL_ARG*, unsigned char*, unsigned int, unsigned char*, unsigned int) | get_quick_select(PARAM*, unsigned int, SEL_ARG*, unsigned int, unsigned int, st_mem_root*) | TRP_RANGE::make_quick(PARAM*, bool, st_mem_root*) | test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--20.09%-- Sql_alloc::operator new(unsigned long) | cmp_item::get_comparator(Item_result, charset_info_st const*) | Item_equal::fix_length_and_dec() | _ZL26build_equal_items_for_condP3THDP4ItemP10COND_EQUALb | build_equal_items(THD*, Item*, COND_EQUAL*, bool, List*, COND_EQUAL**) | optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--19.83%-- Eq_creator::create(Item*, Item*) const | PTI_comp_op::itemize(Parse_context*, Item**) | PTI_context<(enum_parsing_context)10>::itemize(Parse_context*, Item**) | MYSQLparse(THD*) | parse_sql(THD*, Parser_state*, Object_creation_ctx*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--19.05%-- LEX::new_query(st_select_lex*) | LEX::new_top_level_query() | lex_start(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --18.56%-- base_list::push_front(void*) st_select_lex::add_joined_table(TABLE_LIST*) PT_table_factor_table_ident::contextualize(Parse_context*) PT_join_table_list::contextualize(Parse_context*) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld [kernel.kallsyms] [k] __srcu_read_lock | --- __srcu_read_lock | |--81.57%-- vfs_write | SyS_pwrite64 | tracesys | 0x7ff45b20edf3 | os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | log_write_up_to(unsigned long, bool) | trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --18.43%-- fsnotify vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld libpthread-2.14.1.so [.] pthread_cond_broadcast@@GLIBC_2.3.2 | --- pthread_cond_broadcast@@GLIBC_2.3.2 srv_release_threads(srv_thread_type, unsigned long) trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] _ZL20page_rec_get_heap_noPKh | --- _ZL20page_rec_get_heap_noPKh | |--79.17%-- row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --20.83%-- _ZL25btr_cur_ins_lock_and_undomP9btr_cur_tP8dtuple_tP9que_thr_tP5mtr_tPm btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] flst_add_first(unsigned char*, unsigned char*, mtr_t*) | --- flst_add_first(unsigned char*, unsigned char*, mtr_t*) trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] Item_field::itemize(Parse_context*, Item**) | --- Item_field::itemize(Parse_context*, Item**) | |--42.74%-- MYSQLparse(THD*) | parse_sql(THD*, Parser_state*, Object_creation_ctx*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--38.68%-- PTI_simple_ident_ident::itemize(Parse_context*, Item**) | | | |--50.08%-- Item_func::itemize(Parse_context*, Item**) | | MYSQLparse(THD*) | | parse_sql(THD*, Parser_state*, Object_creation_ctx*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --49.92%-- PTI_comp_op::itemize(Parse_context*, Item**) | PTI_context<(enum_parsing_context)10>::itemize(Parse_context*, Item**) | MYSQLparse(THD*) | parse_sql(THD*, Parser_state*, Object_creation_ctx*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --18.59%-- PTI_simple_ident_nospvar_ident::itemize(Parse_context*, Item**) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] lock_trx_release_locks(trx_t*) | --- lock_trx_release_locks(trx_t*) | |--80.92%-- trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --19.08%-- trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] init_read_record(READ_RECORD*, THD*, TABLE*, QEP_TAB*, int, bool, bool) | --- init_read_record(READ_RECORD*, THD*, TABLE*, QEP_TAB*, int, bool, bool) | |--80.44%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --19.56%-- mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld [kernel.kallsyms] [k] mod_timer | --- mod_timer | |--80.09%-- sk_reset_timer | tcp_rearm_rto | | | |--75.07%-- tcp_ack | | tcp_rcv_established | | tcp_v4_do_rcv | | tcp_v4_rcv | | ip_local_deliver_finish | | ip_local_deliver | | ip_rcv_finish | | ip_rcv | | __netif_receive_skb_core | | __netif_receive_skb | | process_backlog | | net_rx_action | | __do_softirq | | call_softirq | | do_softirq | | local_bh_enable | | ip_finish_output | | ip_output | | ip_local_out | | ip_queue_xmit | | tcp_transmit_skb | | tcp_write_xmit | | __tcp_push_pending_frames | | tcp_sendmsg | | inet_sendmsg | | sock_sendmsg | | SYSC_sendto | | SyS_sendto | | tracesys | | __libc_send | | vio_write | | net_write_packet | | net_flush | | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | | Protocol::end_statement() | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --24.93%-- tcp_event_new_data_sent | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --19.91%-- tcp_rearm_rto tcp_ack tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | --- trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | --- _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld [kernel.kallsyms] [k] try_to_wake_up | --- try_to_wake_up | |--80.81%-- wake_up_state | wake_futex | futex_requeue | do_futex | SyS_futex | tracesys | pthread_cond_broadcast@@GLIBC_2.3.2 | srv_release_threads(srv_thread_type, unsigned long) | trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --19.19%-- autoremove_wake_function __wake_up_common __wake_up_sync_key sock_def_readable tcp_data_queue tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] _ZL20build_template_fieldP14row_prebuilt_tP12dict_index_tS2_P5TABLEPK5Fieldm | --- _ZL20build_template_fieldP14row_prebuilt_tP12dict_index_tS2_P5TABLEPK5Fieldm ha_innobase::build_template(bool) ha_innobase::change_active_index(unsigned int) handler::ha_index_init(unsigned int, bool) QUICK_RANGE_SELECT::reset() mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] buf_page_get_known_nowait(unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*) | --- buf_page_get_known_nowait(unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*) btr_search_guess_on_hash(dict_index_t*, btr_search_t*, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, mtr_t*) btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | |--80.83%-- _ZL31btr_pcur_open_with_no_init_funcP12dict_index_tPK8dtuple_tmmP10btr_pcur_tmPKcmP5mtr_t.constprop.78 | row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --19.17%-- row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.06% mysqld mysqld [.] buf_page_optimistic_get(unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*) | --- buf_page_optimistic_get(unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*) | |--77.62%-- btr_pcur_restore_position_func(unsigned long, btr_pcur_t*, char const*, unsigned long, mtr_t*) | | | |--78.65%-- _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --21.35%-- row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --22.38%-- btr_cur_optimistic_latch_leaves(buf_block_t*, unsigned long, unsigned long*, btr_cur_t*, char const*, unsigned long, mtr_t*) btr_pcur_restore_position_func(unsigned long, btr_pcur_t*, char const*, unsigned long, mtr_t*) _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] _ZN11PolicyMutexI14TTASEventMutexI11TrackPolicyEE5enterEmmPKcm.constprop.95 | --- _ZN11PolicyMutexI14TTASEventMutexI11TrackPolicyEE5enterEmmPKcm.constprop.95 | |--41.04%-- buf_page_get_known_nowait(unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*) | btr_search_guess_on_hash(dict_index_t*, btr_search_t*, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, mtr_t*) | btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | | |--51.96%-- _ZL31btr_pcur_open_with_no_init_funcP12dict_index_tPK8dtuple_tmmP10btr_pcur_tmPKcmP5mtr_t.constprop.78 | | row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | | handler::multi_range_read_next(char**) | | QUICK_RANGE_SELECT::get_next() | | _ZL8rr_quickP11READ_RECORD | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --48.04%-- row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) | row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--22.22%-- buf_page_create(page_id_t const&, page_size_t const&, mtr_t*) | _ZL15fsp_page_createRK9page_id_tRK11page_size_t14rw_lock_type_tP5mtr_tS7_ | _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ | fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--19.33%-- buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) | btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --17.41%-- buf_page_optimistic_get(unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*) btr_cur_optimistic_latch_leaves(buf_block_t*, unsigned long, unsigned long*, btr_cur_t*, char const*, unsigned long, mtr_t*) btr_pcur_restore_position_func(unsigned long, btr_pcur_t*, char const*, unsigned long, mtr_t*) row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.06% mysqld mysqld [.] st_select_lex::setup_conds(THD*) | --- st_select_lex::setup_conds(THD*) | |--60.59%-- mysql_prepare_update(THD*, TABLE_LIST const*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --39.41%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] MDL_context::try_acquire_lock_impl(MDL_request*, MDL_ticket**) | --- MDL_context::try_acquire_lock_impl(MDL_request*, MDL_ticket**) | |--80.18%-- MDL_context::acquire_lock(MDL_request*, unsigned long) | | | |--73.22%-- open_table(THD*, TABLE_LIST*, Open_table_context*) | | open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) | | open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --26.78%-- ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --19.82%-- ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] base_list::push_front(void*) | --- base_list::push_front(void*) | |--80.52%-- LEX::new_top_level_query() | lex_start(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --19.48%-- LEX::new_query(st_select_lex*) LEX::new_top_level_query() lex_start(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] btr_compress(btr_cur_t*, unsigned long, mtr_t*) | --- btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.06% mysqld [kernel.kallsyms] [k] __inet_lookup_established | --- __inet_lookup_established tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] Protocol::end_statement() | --- Protocol::end_statement() | |--58.25%-- dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --41.75%-- handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] _ZL21page_rec_get_next_lowPKhm | --- _ZL21page_rec_get_next_lowPKhm | |--41.04%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--40.61%-- btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --18.35%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.06% mysqld mysqld [.] const_expression_in_where(Item*, Item*, Field*, Item**) | --- const_expression_in_where(Item*, Item*, Field*, Item**) | |--79.54%-- TABLE::update_const_key_parts(Item*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --20.46%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] TABLE::update_const_key_parts(Item*) | --- TABLE::update_const_key_parts(Item*) | |--59.85%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --40.15%-- mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.06% mysqld mysqld [.] mtr_t::commit() | --- mtr_t::commit() | |--44.83%-- row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--22.78%-- trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--16.40%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --16.00%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.06% mysqld [kernel.kallsyms] [k] dequeue_task_fair | --- dequeue_task_fair | |--78.42%-- dequeue_task | deactivate_task | __schedule | schedule | | | |--71.93%-- futex_wait_queue_me | | futex_wait | | do_futex | | SyS_futex | | tracesys | | pthread_cond_timedwait@@GLIBC_2.3.2 | | os_event::wait_time_low(unsigned long, long) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --28.07%-- schedule_hrtimeout_range_clock | schedule_hrtimeout_range | poll_schedule_timeout | do_sys_poll | SyS_poll | tracesys | __poll | vio_io_wait | vio_socket_io_wait | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --21.58%-- deactivate_task __schedule schedule schedule_hrtimeout_range_clock schedule_hrtimeout_range poll_schedule_timeout do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] _ZL25fseg_n_reserved_pages_lowPhPmP5mtr_t.isra.28 | --- _ZL25fseg_n_reserved_pages_lowPhPmP5mtr_t.isra.28 | --100.00%-- fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] mem_heap_add_block(mem_block_info_t*, unsigned long) | --- mem_heap_add_block(mem_block_info_t*, unsigned long) | |--21.97%-- page_copy_rec_list_end_to_created_page(unsigned char*, unsigned char*, dict_index_t*, mtr_t*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--21.50%-- dict_index_build_node_ptr(dict_index_t const*, unsigned char const*, unsigned long, mem_block_info_t*, unsigned long) | _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--21.15%-- _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--19.49%-- _ZL14ib_heap_mallocP10ib_alloc_tm | ib_vector_create(ib_alloc_t*, unsigned long, unsigned long) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --15.91%-- _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.05% mysqld mysqld [.] log_close() | --- log_close() mtr_t::Command::finish_write(unsigned long) mtr_t::Command::execute() mtr_t::commit() | |--75.41%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --24.59%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] _ZL22srv_suspend_thread_lowP10srv_slot_t | --- _ZL22srv_suspend_thread_lowP10srv_slot_t | |--58.83%-- start_thread | __clone | --41.17%-- srv_purge_coordinator_thread start_thread __clone 0.05% mysqld [xfs] [k] xfs_vm_write_begin | --- xfs_vm_write_begin | |--50.79%-- xfs_file_buffered_aio_write | xfs_file_aio_write | do_sync_write | vfs_write | SyS_pwrite64 | tracesys | 0x7ff45b20edf3 | os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | log_write_up_to(unsigned long, bool) | trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.21%-- generic_file_buffered_write xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] mlog_catenate_string(mtr_t*, unsigned char const*, unsigned long) | --- mlog_catenate_string(mtr_t*, unsigned char const*, unsigned long) | |--63.70%-- _ZL16fil_op_write_log9mlog_id_tmmPKcS1_P5mtr_t | fil_names_write(unsigned long, mtr_t*) | mtr_t::Command::prepare_write() | mtr_t::Command::execute() | mtr_t::commit() | | | |--36.79%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--35.45%-- _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --27.75%-- ibuf_set_free_bits_func(buf_block_t*, unsigned long) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --36.30%-- fil_names_write(unsigned long, mtr_t*) mtr_t::Command::prepare_write() mtr_t::Command::execute() mtr_t::commit() ibuf_set_free_bits_func(buf_block_t*, unsigned long) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.05% mysqld mysqld [.] lock_move_rec_list_end(buf_block_t const*, buf_block_t const*, unsigned char const*) | --- lock_move_rec_list_end(buf_block_t const*, buf_block_t const*, unsigned char const*) | |--43.93%-- page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--32.29%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --23.78%-- page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] _ZL31convert_search_mode_to_innobase16ha_rkey_function | --- _ZL31convert_search_mode_to_innobase16ha_rkey_function handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] Item::check_cols(unsigned int) | --- Item::check_cols(unsigned int) | |--49.82%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--26.72%-- mysql_prepare_update(THD*, TABLE_LIST const*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --23.45%-- Item_func::fix_fields(THD*, Item**) st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] find_field_in_tables(THD*, Item_ident*, TABLE_LIST*, TABLE_LIST*, Item**, find_item_error_report_type, bool, bool) | --- find_field_in_tables(THD*, Item_ident*, TABLE_LIST*, TABLE_LIST*, Item**, find_item_error_report_type, bool, bool) Item_field::fix_fields(THD*, Item**) | |--76.89%-- Item_func::fix_func_arg(THD*, Item**) | Item_func::fix_fields(THD*, Item**) | st_select_lex::setup_conds(THD*) | mysql_prepare_update(THD*, TABLE_LIST const*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --23.11%-- setup_fields(THD*, Bounds_checked_array, List&, enum_mark_columns, List*, bool) setup_fields_with_no_wrap(THD*, Bounds_checked_array, List&, enum_mark_columns, List*, bool) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] MVCC::clone_oldest_view(ReadView*) | --- MVCC::clone_oldest_view(ReadView*) | |--79.25%-- trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --20.75%-- srv_purge_coordinator_thread start_thread __clone 0.05% mysqld mysqld [.] ha_innobase::info_low(unsigned int, bool) | --- ha_innobase::info_low(unsigned int, bool) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] check_key_in_view(THD*, TABLE_LIST*, TABLE_LIST const*) | --- check_key_in_view(THD*, TABLE_LIST*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld libc-2.14.1.so [.] time | --- time | |--73.89%-- _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --26.11%-- row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] rec_convert_dtuple_to_rec(unsigned char*, dict_index_t const*, dtuple_t const*, unsigned long) | --- rec_convert_dtuple_to_rec(unsigned char*, dict_index_t const*, dtuple_t const*, unsigned long) _ZL21page_cur_tuple_insertP10page_cur_tPK8dtuple_tP12dict_index_tPPmPP16mem_block_info_tmP5mtr_tb.constprop.102 btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] handler::ha_index_read_map(unsigned char*, unsigned char const*, unsigned long, ha_rkey_function) | --- handler::ha_index_read_map(unsigned char*, unsigned char const*, unsigned long, ha_rkey_function) | |--52.03%-- handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --47.97%-- handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] handler::ha_external_lock(THD*, int) | --- handler::ha_external_lock(THD*, int) | |--77.08%-- lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --22.92%-- mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] THD::binlog_flush_pending_rows_event(bool, bool) | --- THD::binlog_flush_pending_rows_event(bool, bool) | |--50.09%-- close_thread_tables(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.91%-- mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] Item_field::field_type() const | --- Item_field::field_type() const | |--50.29%-- Arg_comparator::can_compare_as_dates(Item*, Item*, unsigned long long*) | | | |--51.45%-- Arg_comparator::set_cmp_func(Item_result_field*, Item**, Item**, Item_result) | | _ZL20eliminate_item_equalP4ItemP10COND_EQUALP10Item_equal | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --48.55%-- _ZL38test_if_equality_guarantees_uniquenessP4ItemS0_ | const_expression_in_where(Item*, Item*, Field*, Item**) | TABLE::update_const_key_parts(Item*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--25.62%-- Arg_comparator::set_compare_func(Item_result_field*, Item_result) | Arg_comparator::set_cmp_func(Item_result_field*, Item**, Item**, Item_result) | Item_func::fix_fields(THD*, Item**) | st_select_lex::setup_conds(THD*) | mysql_prepare_update(THD*, TABLE_LIST const*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --24.10%-- Arg_comparator::set_cmp_func(Item_result_field*, Item**, Item**, Item_result) _ZL20eliminate_item_equalP4ItemP10COND_EQUALP10Item_equal mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] Item_field::fix_fields(THD*, Item**) | --- Item_field::fix_fields(THD*, Item**) | |--73.54%-- Item_func::fix_func_arg(THD*, Item**) | Item_func::fix_fields(THD*, Item**) | st_select_lex::setup_conds(THD*) | mysql_prepare_update(THD*, TABLE_LIST const*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --26.46%-- Item_func::fix_fields(THD*, Item**) st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] _ZL25row_search_idx_cond_checkPhP14row_prebuilt_tPKhPKm | --- _ZL25row_search_idx_cond_checkPhP14row_prebuilt_tPKhPKm ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld [kernel.kallsyms] [k] __perf_event_task_sched_out | --- __perf_event_task_sched_out | |--52.48%-- perf_event_task_sched_out | __schedule | schedule | | | |--55.43%-- futex_wait_queue_me | | futex_wait | | do_futex | | SyS_futex | | tracesys | | pthread_cond_timedwait@@GLIBC_2.3.2 | | os_event::wait_time_low(unsigned long, long) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --44.57%-- schedule_hrtimeout_range_clock | schedule_hrtimeout_range | poll_schedule_timeout | do_sys_poll | SyS_poll | tracesys | __poll | vio_io_wait | vio_socket_io_wait | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --47.52%-- __schedule schedule schedule_hrtimeout_range_clock schedule_hrtimeout_range poll_schedule_timeout do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] Item::real_item() | --- Item::real_item() | |--75.85%-- Item_bool_func2::fix_length_and_dec() | Item_func::fix_fields(THD*, Item**) | st_select_lex::setup_conds(THD*) | mysql_prepare_update(THD*, TABLE_LIST const*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --24.15%-- test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] _ZL40row_sel_field_store_in_mysql_format_funcPhPK17mysql_row_templ_tPKhm | --- _ZL40row_sel_field_store_in_mysql_format_funcPhPK17mysql_row_templ_tPKhm _ZL30row_sel_store_mysql_field_funcPhP14row_prebuilt_tPKhPKmmPK17mysql_row_templ_t _ZL23row_sel_store_mysql_recPhP14row_prebuilt_tPKhmPK12dict_index_tPKm row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld [kernel.kallsyms] [k] tcp_poll | --- tcp_poll | |--73.30%-- sock_poll | do_sys_poll | SyS_poll | tracesys | __poll | vio_io_wait | vio_socket_io_wait | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --26.70%-- do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] setup_fields(THD*, Bounds_checked_array, List&, enum_mark_columns, List*, bool) | --- setup_fields(THD*, Bounds_checked_array, List&, enum_mark_columns, List*, bool) | |--48.82%-- setup_fields_with_no_wrap(THD*, Bounds_checked_array, List&, enum_mark_columns, List*, bool) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--28.15%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --23.04%-- mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld [kernel.kallsyms] [k] tcp_sendmsg | --- tcp_sendmsg | |--76.11%-- inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --23.89%-- sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] fil_space_get_latch(unsigned long, unsigned long*) | --- fil_space_get_latch(unsigned long, unsigned long*) fsp_reserve_free_extents(unsigned long*, unsigned long, unsigned long, fsp_reserve_t, mtr_t*) | |--56.71%-- btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --43.29%-- btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.05% mysqld mysqld [.] inline_mysql_rwlock_rdlock.constprop.189 | --- inline_mysql_rwlock_rdlock.constprop.189 | |--74.96%-- check_grant(THD*, unsigned long, TABLE_LIST*, bool, unsigned int, bool) | check_single_table_access(THD*, unsigned long, TABLE_LIST*, bool) | check_one_table_access(THD*, unsigned long, TABLE_LIST*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --25.04%-- check_single_table_access(THD*, unsigned long, TABLE_LIST*, bool) check_one_table_access(THD*, unsigned long, TABLE_LIST*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, trx_rseg_t* const&) | --- std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, trx_rseg_t* const&) | |--75.45%-- trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --24.55%-- trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] srv_purge_coordinator_thread | --- srv_purge_coordinator_thread start_thread __clone 0.05% mysqld mysqld [.] Arg_comparator::compare_int_signed() | --- Arg_comparator::compare_int_signed() | |--74.44%-- Item_func_eq::val_int() | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --25.56%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] row_merge_is_index_usable(trx_t const*, dict_index_t const*) | --- row_merge_is_index_usable(trx_t const*, dict_index_t const*) handler::ha_index_init(unsigned int, bool) QUICK_RANGE_SELECT::reset() mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] Item_equal::fix_length_and_dec() | --- Item_equal::fix_length_and_dec() build_equal_items(THD*, Item*, COND_EQUAL*, bool, List*, COND_EQUAL**) optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] trx_set_rw_mode(trx_t*) | --- trx_set_rw_mode(trx_t*) | |--76.79%-- lock_table(unsigned long, dict_table_t*, lock_mode, que_thr_t*) | row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --23.21%-- row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld [kernel.kallsyms] [k] find_get_pages_tag | --- find_get_pages_tag pagevec_lookup_tag filemap_fdatawait_range filemap_write_and_wait_range xfs_file_fsync do_fsync SyS_fsync tracesys 0x7ff45b20eb3d _ZL22pfs_os_file_flush_funciPKcm.constprop.101 fil_flush(unsigned long) log_write_up_to(unsigned long, bool) log_buffer_sync_in_background(bool) srv_master_thread start_thread __clone 0.05% mysqld mysqld [.] process_int_arg | --- process_int_arg | |--73.92%-- my_vsnprintf_ex | my_snprintf | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --26.08%-- my_snprintf mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | --- btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | |--62.37%-- _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--19.68%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --17.96%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.05% mysqld [kernel.kallsyms] [k] sock_def_readable | --- sock_def_readable | |--76.05%-- tcp_data_queue | tcp_rcv_established | tcp_v4_do_rcv | tcp_v4_rcv | ip_local_deliver_finish | ip_local_deliver | ip_rcv_finish | ip_rcv | __netif_receive_skb_core | __netif_receive_skb | process_backlog | net_rx_action | __do_softirq | call_softirq | do_softirq | local_bh_enable | ip_finish_output | ip_output | ip_local_out | ip_queue_xmit | tcp_transmit_skb | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --23.95%-- tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] fil_space_get_version(unsigned long) | --- fil_space_get_version(unsigned long) | |--79.09%-- buf_read_page_background(page_id_t const&, page_size_t const&, bool) | _ZL25btr_cur_prefetch_siblingsP11buf_block_t | btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --20.91%-- _ZL25btr_cur_prefetch_siblingsP11buf_block_t btr_cur_optimistic_delete_func(btr_cur_t*, mtr_t*) _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.05% mysqld mysqld [.] trans_commit_stmt(THD*) | --- trans_commit_stmt(THD*) | |--76.43%-- mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --23.57%-- mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld [kernel.kallsyms] [k] __skb_clone | --- __skb_clone skb_clone tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] free_io_cache(TABLE*) | --- free_io_cache(TABLE*) | |--51.58%-- close_thread_table(THD*, TABLE**) | close_thread_tables(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --48.42%-- QEP_TAB::cleanup() mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] _ZL16check_trx_existsP3THD | --- _ZL16check_trx_existsP3THD | |--47.77%-- ha_innobase::store_lock(THD*, st_thr_lock_data**, thr_lock_type) | mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) | lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--27.44%-- ha_innobase::extra(ha_extra_function) | open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) | open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --24.80%-- end_read_record(READ_RECORD*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld [xfs] [k] xfs_log_commit_cil | --- xfs_log_commit_cil xfs_trans_commit xfs_vn_update_time update_time file_update_time xfs_file_aio_write_checks xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] Item_equal::Item_equal(Item*, Item_field*) | --- Item_equal::Item_equal(Item*, Item_field*) | |--74.31%-- _ZL21check_simple_equalityP4ItemS0_S0_P10COND_EQUAL | _ZL26build_equal_items_for_condP3THDP4ItemP10COND_EQUALb | build_equal_items(THD*, Item*, COND_EQUAL*, bool, List*, COND_EQUAL**) | optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --25.69%-- _ZL26build_equal_items_for_condP3THDP4ItemP10COND_EQUALb build_equal_items(THD*, Item*, COND_EQUAL*, bool, List*, COND_EQUAL**) optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld [kernel.kallsyms] [k] _raw_spin_unlock_irqrestore | --- _raw_spin_unlock_irqrestore | |--26.69%-- __set_page_dirty | mark_buffer_dirty | __block_commit_write.isra.22 | block_write_end | generic_write_end | xfs_vm_write_end | generic_file_buffered_write | xfs_file_buffered_aio_write | xfs_file_aio_write | do_sync_write | vfs_write | SyS_pwrite64 | tracesys | 0x7ff45b20edf3 | os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | log_write_up_to(unsigned long, bool) | trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--25.48%-- hrtimer_cancel | schedule_hrtimeout_range_clock | schedule_hrtimeout_range | poll_schedule_timeout | do_sys_poll | SyS_poll | tracesys | __poll | vio_io_wait | vio_socket_io_wait | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--23.96%-- mark_buffer_dirty | __block_commit_write.isra.22 | block_write_end | generic_write_end | xfs_vm_write_end | generic_file_buffered_write | xfs_file_buffered_aio_write | xfs_file_aio_write | do_sync_write | vfs_write | SyS_pwrite64 | tracesys | 0x7ff45b20edf3 | os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | log_write_up_to(unsigned long, bool) | trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --23.87%-- default_wake_function autoremove_wake_function __wake_up_common __wake_up_sync_key sock_def_readable tcp_data_queue tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] lock_rec_dequeue_from_page(ib_lock_t*) | --- lock_rec_dequeue_from_page(ib_lock_t*) | |--50.02%-- lock_trx_release_locks(trx_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.98%-- trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] void std::push_heap<__gnu_cxx::__normal_iterator > >, TrxUndoRsegs>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, TrxUndoRsegs) | --- void std::push_heap<__gnu_cxx::__normal_iterator > >, TrxUndoRsegs>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, TrxUndoRsegs) | |--75.58%-- trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --24.42%-- trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld [kernel.kallsyms] [k] tcp_release_cb | --- tcp_release_cb release_sock | |--52.88%-- tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --47.12%-- tcp_recvmsg inet_recvmsg sock_recvmsg SYSC_recvfrom SyS_recvfrom tracesys __libc_recv vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] mlog_write_initial_log_record(unsigned char const*, mlog_id_t, mtr_t*) | --- mlog_write_initial_log_record(unsigned char const*, mlog_id_t, mtr_t*) | |--51.17%-- _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ | fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--25.02%-- _ZL22trx_undo_header_createPhmP5mtr_t | trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) | trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) | _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --23.81%-- _ZL15fsp_page_createRK9page_id_tRK11page_size_t14rw_lock_type_tP5mtr_tS7_ _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld [kernel.kallsyms] [k] unlock_page | --- unlock_page | |--51.13%-- xfs_vm_write_end | generic_file_buffered_write | xfs_file_buffered_aio_write | xfs_file_aio_write | do_sync_write | vfs_write | SyS_pwrite64 | tracesys | 0x7ff45b20edf3 | os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | log_write_up_to(unsigned long, bool) | trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --48.87%-- generic_write_end xfs_vm_write_end generic_file_buffered_write xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] ha_innobase::build_template(bool) | --- ha_innobase::build_template(bool) | |--50.42%-- handler::ha_index_init(unsigned int, bool) | QUICK_RANGE_SELECT::reset() | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.58%-- ha_innobase::change_active_index(unsigned int) handler::ha_index_init(unsigned int, bool) QUICK_RANGE_SELECT::reset() mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | --- btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] cmp_item::get_comparator(Item_result, charset_info_st const*) | --- cmp_item::get_comparator(Item_result, charset_info_st const*) | |--76.60%-- Item_equal::fix_length_and_dec() | _ZL26build_equal_items_for_condP3THDP4ItemP10COND_EQUALb | build_equal_items(THD*, Item*, COND_EQUAL*, bool, List*, COND_EQUAL**) | optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --23.40%-- _ZL26build_equal_items_for_condP3THDP4ItemP10COND_EQUALb build_equal_items(THD*, Item*, COND_EQUAL*, bool, List*, COND_EQUAL**) optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] mlog_write_ull(unsigned char*, unsigned long, mtr_t*) | --- mlog_write_ull(unsigned char*, unsigned long, mtr_t*) | |--48.12%-- trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--27.05%-- page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --24.84%-- lock_sec_rec_modify_check_and_lock(unsigned long, buf_block_t*, unsigned char const*, dict_index_t*, que_thr_t*, mtr_t*) btr_cur_del_mark_set_sec_rec(unsigned long, btr_cur_t*, unsigned long, que_thr_t*, mtr_t*) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld [kernel.kallsyms] [k] pick_next_task_stop | --- pick_next_task_stop schedule | |--75.89%-- schedule_hrtimeout_range_clock | schedule_hrtimeout_range | poll_schedule_timeout | do_sys_poll | SyS_poll | tracesys | __poll | vio_io_wait | vio_socket_io_wait | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --24.11%-- futex_wait_queue_me futex_wait do_futex SyS_futex tracesys pthread_cond_timedwait@@GLIBC_2.3.2 os_event::wait_time_low(unsigned long, long) srv_purge_coordinator_thread start_thread __clone 0.05% mysqld mysqld [.] ha_innobase::innobase_get_index(unsigned int) | --- ha_innobase::innobase_get_index(unsigned int) ha_innobase::change_active_index(unsigned int) handler::ha_index_init(unsigned int, bool) QUICK_RANGE_SELECT::reset() mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] ha_commit_trans(THD*, bool, bool) | --- ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] open_temporary_table(THD*, TABLE_LIST*) | --- open_temporary_table(THD*, TABLE_LIST*) | |--51.41%-- open_temporary_tables(THD*, TABLE_LIST*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --48.59%-- mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld [kernel.kallsyms] [k] kmalloc_slab | --- kmalloc_slab | |--51.60%-- kmem_alloc | kmem_zalloc | xfs_log_commit_cil | xfs_trans_commit | xfs_vn_update_time | update_time | file_update_time | xfs_file_aio_write_checks | xfs_file_buffered_aio_write | xfs_file_aio_write | do_sync_write | vfs_write | SyS_pwrite64 | tracesys | 0x7ff45b20edf3 | os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | log_write_up_to(unsigned long, bool) | trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --48.40%-- __kmalloc_reserve.isra.52 __alloc_skb sk_stream_alloc_skb tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] mtr_t::Impl::~Impl() | --- mtr_t::Impl::~Impl() | |--26.87%-- buf_page_init_for_read(dberr_t*, unsigned long, page_id_t const&, page_size_t const&, unsigned long, long) | _ZL17buf_read_page_lowP7dberr_tbmRK9page_id_tRK11page_size_tml | buf_read_page_background(page_id_t const&, page_size_t const&, bool) | _ZL25btr_cur_prefetch_siblingsP11buf_block_t | btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--25.18%-- ibuf_set_free_bits_func(buf_block_t*, unsigned long) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--24.16%-- trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --23.78%-- trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] btr_pcur_store_position(btr_pcur_t*, mtr_t*) | --- btr_pcur_store_position(btr_pcur_t*, mtr_t*) | |--53.92%-- ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--28.03%-- row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --18.05%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.05% mysqld [kernel.kallsyms] [k] current_kernel_time | --- current_kernel_time | |--75.71%-- file_update_time | xfs_file_aio_write_checks | xfs_file_buffered_aio_write | xfs_file_aio_write | do_sync_write | vfs_write | SyS_pwrite64 | tracesys | 0x7ff45b20edf3 | os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | log_write_up_to(unsigned long, bool) | trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --24.29%-- current_fs_time file_update_time xfs_file_aio_write_checks xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] Item::has_subquery() const | --- Item::has_subquery() const | |--51.78%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--24.60%-- _ZL26build_equal_items_for_condP3THDP4ItemP10COND_EQUALb | build_equal_items(THD*, Item*, COND_EQUAL*, bool, List*, COND_EQUAL**) | optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --23.61%-- Item_func::fix_fields(THD*, Item**) st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] MDL_context::acquire_lock(MDL_request*, unsigned long) | --- MDL_context::acquire_lock(MDL_request*, unsigned long) | |--50.08%-- open_table(THD*, TABLE_LIST*, Open_table_context*) | open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) | open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--25.83%-- trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --24.09%-- ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld [kernel.kallsyms] [k] process_backlog | --- process_backlog | |--75.40%-- net_rx_action | __do_softirq | call_softirq | do_softirq | local_bh_enable | ip_finish_output | ip_output | ip_local_out | ip_queue_xmit | tcp_transmit_skb | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --24.60%-- __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] DsMrr_impl::dsmrr_next(char**) | --- DsMrr_impl::dsmrr_next(char**) | |--75.44%-- _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --24.56%-- QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld [kernel.kallsyms] [k] tcp_rcv_established | --- tcp_rcv_established | |--71.77%-- tcp_v4_do_rcv | tcp_v4_rcv | ip_local_deliver_finish | ip_local_deliver | ip_rcv_finish | ip_rcv | __netif_receive_skb_core | __netif_receive_skb | process_backlog | net_rx_action | __do_softirq | call_softirq | do_softirq | local_bh_enable | ip_finish_output | ip_output | ip_local_out | ip_queue_xmit | tcp_transmit_skb | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --28.23%-- tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] os_file_write_func(char const*, int, void const*, unsigned long, unsigned long) | --- os_file_write_func(char const*, int, void const*, unsigned long, unsigned long) | |--50.66%-- fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | log_write_up_to(unsigned long, bool) | trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.34%-- os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld [kernel.kallsyms] [k] sockfd_lookup_light | --- sockfd_lookup_light | |--25.86%-- SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--25.45%-- SyS_recvfrom | tracesys | __libc_recv | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--24.71%-- SYSC_recvfrom | SyS_recvfrom | tracesys | __libc_recv | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --23.98%-- SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] buf_read_page_background(page_id_t const&, page_size_t const&, bool) | --- buf_read_page_background(page_id_t const&, page_size_t const&, bool) btr_cur_optimistic_delete_func(btr_cur_t*, mtr_t*) _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.05% mysqld mysqld [.] trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | --- trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | |--74.88%-- trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --25.12%-- trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] MDL_context::release_lock(enum_mdl_duration, MDL_ticket*) | --- MDL_context::release_lock(enum_mdl_duration, MDL_ticket*) | |--48.70%-- ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--27.34%-- trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --23.97%-- MDL_context::release_locks_stored_before(enum_mdl_duration, MDL_ticket*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] pfs_start_stage_v1 | --- pfs_start_stage_v1 | |--75.10%-- THD::enter_stage(PSI_stage_info_v1 const*, PSI_stage_info_v1*, char const*, char const*, unsigned int) | | | |--35.44%-- open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) | | open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--32.41%-- mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --32.15%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --24.90%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] handler::ha_update_row(unsigned char const*, unsigned char*) | --- handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] st_select_lex::st_select_lex(TABLE_LIST*, List*, Item*, Item*, Item*, Item*, unsigned long long) | --- st_select_lex::st_select_lex(TABLE_LIST*, List*, Item*, Item*, Item*, Item*, unsigned long long) LEX::new_query(st_select_lex*) LEX::new_top_level_query() lex_start(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] ha_innobase::external_lock(THD*, int) | --- ha_innobase::external_lock(THD*, int) | |--75.91%-- handler::ha_external_lock(THD*, int) | mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) | lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --24.09%-- mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld [kernel.kallsyms] [k] rcu_eqs_exit | --- rcu_eqs_exit | |--50.71%-- rcu_user_exit | user_exit | syscall_trace_enter | tracesys | | | |--51.21%-- pthread_cond_broadcast@@GLIBC_2.3.2 | | srv_release_threads(srv_thread_type, unsigned long) | | trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | | trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | | trx_write_serialisation_history(trx_t*, mtr_t*) | | trx_commit_low(trx_t*, mtr_t*) | | trx_commit(trx_t*) | | trx_commit_for_mysql(trx_t*) | | _ZL15innobase_commitP10handlertonP3THDb | | ha_commit_low(THD*, bool, bool) | | TC_LOG_DUMMY::commit(THD*, bool) | | ha_commit_trans(THD*, bool, bool) | | trans_commit_stmt(THD*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --48.79%-- __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.29%-- user_exit syscall_trace_enter tracesys | |--50.00%-- __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --50.00%-- pthread_cond_broadcast@@GLIBC_2.3.2 srv_release_threads(srv_thread_type, unsigned long) trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] Item::itemize(Parse_context*, Item**) | --- Item::itemize(Parse_context*, Item**) | |--50.19%-- MYSQLparse(THD*) | parse_sql(THD*, Parser_state*, Object_creation_ctx*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--25.26%-- PTI_context<(enum_parsing_context)10>::itemize(Parse_context*, Item**) | MYSQLparse(THD*) | parse_sql(THD*, Parser_state*, Object_creation_ctx*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --24.55%-- PTI_simple_ident_nospvar_ident::itemize(Parse_context*, Item**) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld [kernel.kallsyms] [k] ip_queue_xmit | --- ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld [kernel.kallsyms] [k] loopback_xmit | --- loopback_xmit | |--73.89%-- dev_hard_start_xmit | dev_queue_xmit | ip_finish_output | ip_output | ip_local_out | ip_queue_xmit | tcp_transmit_skb | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --26.11%-- dev_queue_xmit ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] trx_undo_prev_version_build(unsigned char const*, mtr_t*, unsigned char const*, dict_index_t*, unsigned long*, mem_block_info_t*, unsigned char**) | --- trx_undo_prev_version_build(unsigned char const*, mtr_t*, unsigned char const*, dict_index_t*, unsigned long*, mem_block_info_t*, unsigned char**) row_vers_old_has_index_entry(unsigned long, unsigned char const*, mtr_t*, dict_index_t*, dtuple_t const*) row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | |--60.24%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --39.76%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.05% mysqld mysqld [.] _ZL16fil_op_write_log9mlog_id_tmmPKcS1_P5mtr_t | --- _ZL16fil_op_write_log9mlog_id_tmmPKcS1_P5mtr_t | |--75.60%-- fil_names_write(unsigned long, mtr_t*) | mtr_t::Command::prepare_write() | mtr_t::Command::execute() | mtr_t::commit() | | | |--36.98%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | |--36.58%-- _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --26.45%-- ibuf_set_free_bits_func(buf_block_t*, unsigned long) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --24.40%-- mtr_t::Command::prepare_write() mtr_t::Command::execute() mtr_t::commit() ibuf_set_free_bits_func(buf_block_t*, unsigned long) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.05% mysqld [kernel.kallsyms] [k] intel_pmu_disable_all | --- intel_pmu_disable_all | |--74.95%-- x86_pmu_disable | perf_pmu_disable | | | |--66.78%-- ctx_sched_out | | __perf_event_task_sched_out | | perf_event_task_sched_out | | __schedule | | schedule | | futex_wait_queue_me | | futex_wait | | do_futex | | SyS_futex | | tracesys | | pthread_cond_timedwait@@GLIBC_2.3.2 | | os_event::wait_time_low(unsigned long, long) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --33.22%-- perf_adjust_freq_unthr_context.part.74 | perf_event_task_tick | scheduler_tick | update_process_times | tick_sched_handle.isra.10 | tick_sched_timer | __run_hrtimer | hrtimer_interrupt | smp_apic_timer_interrupt | apic_timer_interrupt | __memcpy_ssse3_back | page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --25.05%-- perf_pmu_disable ctx_sched_out __perf_event_task_sched_out perf_event_task_sched_out __schedule schedule schedule_hrtimeout_range_clock schedule_hrtimeout_range poll_schedule_timeout do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld mysqld [.] _ZL23lock_rec_inherit_to_gapPK11buf_block_tS1_mm | --- _ZL23lock_rec_inherit_to_gapPK11buf_block_tS1_mm | |--70.07%-- lock_update_delete(buf_block_t const*, unsigned char const*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --29.93%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.05% mysqld libpthread-2.14.1.so [.] pthread_self | --- pthread_self | |--80.01%-- _ZL23pfs_rw_lock_x_lock_funcP9rw_lock_tmPKcm | buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) | | | |--74.45%-- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | | | | |--51.14%-- _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 | | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | | row_purge_step(que_thr_t*) | | | _ZL19que_run_threads_lowP9que_thr_t | | | que_run_threads(que_thr_t*) | | | trx_purge(unsigned long, unsigned long, bool) | | | srv_purge_coordinator_thread | | | start_thread | | | __clone | | | | | --48.86%-- row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --25.55%-- _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 | _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --19.99%-- _ZL24pfs_rw_lock_sx_lock_funcP9rw_lock_tmPKcm.constprop.86 mtr_t::sx_lock(rw_lock_t*, char const*, unsigned long) btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.04% mysqld mysqld [.] lf_dynarray_lvalue | --- lf_dynarray_lvalue lf_hash_search MDL_map::find_or_insert(st_lf_pins*, MDL_key const*, bool*) MDL_context::try_acquire_lock_impl(MDL_request*, MDL_ticket**) MDL_context::acquire_lock(MDL_request*, unsigned long) open_table(THD*, TABLE_LIST*, Open_table_context*) open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] que_fork_scheduler_round_robin(que_fork_t*, que_thr_t*) | --- que_fork_scheduler_round_robin(que_fork_t*, que_thr_t*) | |--76.72%-- trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --23.28%-- srv_purge_coordinator_thread start_thread __clone 0.04% mysqld mysqld [.] row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | --- row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | |--44.68%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--28.98%-- row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --26.34%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.04% mysqld mysqld [.] memory_alloc_noop | --- memory_alloc_noop | |--54.46%-- mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) | lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--22.87%-- _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --22.66%-- TrxUndoRsegsIterator::set_next() trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] user_enter | --- user_enter | |--79.72%-- syscall_trace_leave | int_check_syscall_exit_work | | | |--65.76%-- __sched_yield | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --34.24%-- __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --20.28%-- int_check_syscall_exit_work __sched_yield srv_purge_coordinator_thread start_thread __clone 0.04% mysqld mysqld [.] mtr_t::release_s_latch_at_savepoint(unsigned long, rw_lock_t*) | --- mtr_t::release_s_latch_at_savepoint(unsigned long, rw_lock_t*) | |--54.03%-- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | | | |--60.87%-- _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --39.13%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --45.97%-- row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.04% mysqld mysqld [.] log_reserve_and_open(unsigned long) | --- log_reserve_and_open(unsigned long) mtr_t::Command::finish_write(unsigned long) mtr_t::Command::execute() mtr_t::commit() | |--57.32%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --42.68%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.04% mysqld mysqld [.] _ZL22btr_search_check_guessP9btr_cur_tmPK8dtuple_tmP5mtr_t.isra.16 | --- _ZL22btr_search_check_guessP9btr_cur_tmPK8dtuple_tmP5mtr_t.isra.16 | |--75.50%-- btr_search_guess_on_hash(dict_index_t*, btr_search_t*, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, mtr_t*) | btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | | |--61.14%-- row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) | | row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --38.86%-- _ZL31btr_pcur_open_with_no_init_funcP12dict_index_tPK8dtuple_tmmP10btr_pcur_tmPKcmP5mtr_t.constprop.78 | row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --24.50%-- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.04% mysqld libpthread-2.14.1.so [.] __pthread_enable_asynccancel | --- __pthread_enable_asynccancel | |--57.94%-- vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --42.06%-- os_event::wait_time_low(unsigned long, long) srv_purge_coordinator_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] idle_cpu | --- idle_cpu | |--72.52%-- update_sd_lb_stats | find_busiest_group | load_balance | idle_balance | __schedule | schedule | | | |--75.54%-- read_events | | SyS_io_getevents | | tracesys | | __io_getevents_0_4 | | fil_aio_wait(unsigned long) | | io_handler_thread | | start_thread | | __clone | | | --24.46%-- futex_wait_queue_me | futex_wait | do_futex | SyS_futex | tracesys | pthread_cond_timedwait@@GLIBC_2.3.2 | os_event::wait_time_low(unsigned long, long) | ib_wqueue_timedwait(ib_wqueue_t*, long) | fts_optimize_thread(void*) | start_thread | __clone | --27.48%-- select_task_rq_fair try_to_wake_up wake_up_state wake_futex futex_requeue do_futex SyS_futex tracesys pthread_cond_broadcast@@GLIBC_2.3.2 srv_release_threads(srv_thread_type, unsigned long) trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] thd_ha_data | --- thd_ha_data | |--61.89%-- ha_innobase::extra(ha_extra_function) | open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) | open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --38.11%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] row_purge_step(que_thr_t*) | --- row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] mark_buffer_dirty | --- mark_buffer_dirty | |--66.37%-- __block_commit_write.isra.22 | block_write_end | generic_write_end | xfs_vm_write_end | generic_file_buffered_write | xfs_file_buffered_aio_write | xfs_file_aio_write | do_sync_write | vfs_write | SyS_pwrite64 | tracesys | 0x7ff45b20edf3 | os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | log_write_up_to(unsigned long, bool) | trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --33.63%-- block_write_end generic_write_end xfs_vm_write_end generic_file_buffered_write xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] trx_undo_get_next_rec(unsigned char*, unsigned long, unsigned long, mtr_t*) | --- trx_undo_get_next_rec(unsigned char*, unsigned long, unsigned long, mtr_t*) _ZL22trx_purge_get_next_recPmP16mem_block_info_t trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.04% mysqld mysqld [.] pfs_set_thread_info_v1 | --- pfs_set_thread_info_v1 | |--36.58%-- dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--33.05%-- alloc_query(THD*, char const*, unsigned long) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --30.38%-- handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] MYSQLlex(YYSTYPE*, YYLTYPE*, THD*) | --- MYSQLlex(YYSTYPE*, YYLTYPE*, THD*) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] _ZL31get_optimizable_join_conditionsP3THDR4ListI10TABLE_LISTE | --- _ZL31get_optimizable_join_conditionsP3THDR4ListI10TABLE_LISTE | |--68.23%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --31.77%-- mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] trigger_load_balance | --- trigger_load_balance scheduler_tick update_process_times tick_sched_handle.isra.10 tick_sched_timer __run_hrtimer hrtimer_interrupt smp_apic_timer_interrupt apic_timer_interrupt | |--30.00%-- Item::check_cols(unsigned int) | setup_fields_with_no_wrap(THD*, Bounds_checked_array, List&, enum_mark_columns, List*, bool) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--25.06%-- rec_get_offsets_func(unsigned char const*, dict_index_t const*, unsigned long*, unsigned long, mem_block_info_t**) | _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--25.06%-- _ZL22trx_purge_get_next_recPmP16mem_block_info_t | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --19.87%-- page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] enqueue_entity | --- enqueue_entity enqueue_task_fair enqueue_task activate_task ttwu_do_activate.constprop.84 try_to_wake_up default_wake_function autoremove_wake_function __wake_up_common __wake_up_sync_key sock_def_readable tcp_data_queue tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] enqueue_to_backlog | --- enqueue_to_backlog | |--67.45%-- netif_rx | loopback_xmit | dev_hard_start_xmit | dev_queue_xmit | ip_finish_output | ip_output | ip_local_out | ip_queue_xmit | tcp_transmit_skb | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --32.55%-- loopback_xmit dev_hard_start_xmit dev_queue_xmit ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] _ZL24internal_remove_eq_condsP3THDP4ItemPNS1_11cond_resultE | --- _ZL24internal_remove_eq_condsP3THDP4ItemPNS1_11cond_resultE | |--68.47%-- remove_eq_conds(THD*, Item*, Item::cond_result*) | optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --31.53%-- optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] vio_write | --- vio_write | |--64.11%-- net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --35.89%-- net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld libpthread-2.14.1.so [.] __pthread_disable_asynccancel | --- __pthread_disable_asynccancel vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] _ZL23pfs_rw_lock_s_lock_funcP9rw_lock_tmPKcm.constprop.101 | --- _ZL23pfs_rw_lock_s_lock_funcP9rw_lock_tmPKcm.constprop.101 | |--63.59%-- buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) | btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --36.41%-- trx_undo_get_first_rec(unsigned long, page_size_t const&, unsigned long, unsigned long, unsigned long, mtr_t*) _ZL23trx_purge_read_undo_recP11trx_purge_tRK11page_size_t trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.04% mysqld mysqld [.] net_store_length | --- net_store_length Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld libpthread-2.14.1.so [.] __pthread_mutex_cond_lock | --- __pthread_mutex_cond_lock | |--75.91%-- os_event::wait_time_low(unsigned long, long) | srv_purge_coordinator_thread | start_thread | __clone | --24.09%-- pthread_cond_timedwait@@GLIBC_2.3.2 os_event::wait_time_low(unsigned long, long) srv_purge_coordinator_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] generic_file_buffered_write | --- generic_file_buffered_write xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] Item_func_eq::functype() const | --- Item_func_eq::functype() const | |--33.87%-- test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--33.40%-- _ZL21get_full_func_mm_treeP15RANGE_OPT_PARAMP4ItemP9Item_funcS2_b | _ZL11get_mm_treeP15RANGE_OPT_PARAMP4Item | test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --32.73%-- Item_func::fix_fields(THD*, Item**) st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] _ZL27convert_error_code_to_mysql7dberr_tmP3THD | --- _ZL27convert_error_code_to_mysql7dberr_tmP3THD | |--68.52%-- handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --31.48%-- ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] PTI_num_literal_num::~PTI_num_literal_num() | --- PTI_num_literal_num::~PTI_num_literal_num() THD::cleanup_after_query() mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] page_set_max_trx_id(buf_block_t*, page_zip_des_t*, unsigned long, mtr_t*) | --- page_set_max_trx_id(buf_block_t*, page_zip_des_t*, unsigned long, mtr_t*) | |--64.92%-- page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --35.08%-- btr_cur_del_mark_set_sec_rec(unsigned long, btr_cur_t*, unsigned long, que_thr_t*, mtr_t*) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] rw_lock_s_lock_spin(rw_lock_t*, unsigned long, char const*, unsigned long) | --- rw_lock_s_lock_spin(rw_lock_t*, unsigned long, char const*, unsigned long) _ZL23pfs_rw_lock_s_lock_funcP9rw_lock_tmPKcm.constprop.101 buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | |--68.60%-- row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --31.40%-- btr_pcur_restore_position_func(unsigned long, btr_pcur_t*, char const*, unsigned long, mtr_t*) row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] probe_sched_wakeup | --- probe_sched_wakeup | |--66.67%-- ttwu_do_activate.constprop.84 | try_to_wake_up | wake_up_state | wake_futex | futex_requeue | do_futex | SyS_futex | tracesys | pthread_cond_broadcast@@GLIBC_2.3.2 | srv_release_threads(srv_thread_type, unsigned long) | trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --33.33%-- ttwu_do_wakeup ttwu_do_activate.constprop.84 try_to_wake_up wake_up_state wake_futex futex_requeue do_futex SyS_futex tracesys pthread_cond_broadcast@@GLIBC_2.3.2 srv_release_threads(srv_thread_type, unsigned long) trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] TC_LOG_DUMMY::commit(THD*, bool) | --- TC_LOG_DUMMY::commit(THD*, bool) | |--68.03%-- ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --31.97%-- trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] dict_table_is_referenced_by_foreign_key(dict_table_t const*) | --- dict_table_is_referenced_by_foreign_key(dict_table_t const*) row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] page_create(buf_block_t*, mtr_t*, unsigned long, bool) | --- page_create(buf_block_t*, mtr_t*, unsigned long, bool) | |--68.60%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --31.40%-- btr_page_create(buf_block_t*, page_zip_des_t*, dict_index_t*, unsigned long, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] sock_poll | --- sock_poll | |--68.71%-- do_sys_poll | SyS_poll | tracesys | __poll | vio_io_wait | vio_socket_io_wait | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --31.29%-- SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] Item::const_item() const | --- Item::const_item() const | |--38.28%-- Arg_comparator::set_cmp_func(Item_result_field*, Item**, Item**, Item_result) | _ZL20eliminate_item_equalP4ItemP10COND_EQUALP10Item_equal | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--31.69%-- _ZL38test_if_equality_guarantees_uniquenessP4ItemS0_ | const_expression_in_where(Item*, Item*, Field*, Item**) | TABLE::update_const_key_parts(Item*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --30.03%-- Item_func::fix_fields(THD*, Item**) st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] row_upd_index_write_log(upd_t const*, unsigned char*, mtr_t*) | --- row_upd_index_write_log(upd_t const*, unsigned char*, mtr_t*) | |--67.97%-- btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --32.03%-- btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld libpthread-2.14.1.so [.] pthread_rwlock_unlock | --- pthread_rwlock_unlock check_single_table_access(THD*, unsigned long, TABLE_LIST*, bool) check_one_table_access(THD*, unsigned long, TABLE_LIST*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] mysql_unlock_tables(THD*, st_mysql_lock*) | --- mysql_unlock_tables(THD*, st_mysql_lock*) | |--66.38%-- close_thread_tables(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --33.62%-- mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] mtr_t::memo_release(void const*, unsigned long) | --- mtr_t::memo_release(void const*, unsigned long) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] Item_field::val_int() | --- Item_field::val_int() | |--63.03%-- Item_func_eq::val_int() | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --36.97%-- Item_func_numhybrid::val_int() Item::save_in_field(Field*, bool) fill_record(THD*, List&, List&, st_bitmap*, st_bitmap*) fill_record_n_invoke_before_triggers(THD*, List&, List&, TABLE*, enum_trigger_event_type, int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] Item_func::fix_fields(THD*, Item**) | --- Item_func::fix_fields(THD*, Item**) | |--64.78%-- st_select_lex::setup_conds(THD*) | mysql_prepare_update(THD*, TABLE_LIST const*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --35.22%-- mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] DsMrr_impl::dsmrr_info_const(unsigned int, st_range_seq_if*, void*, unsigned int, unsigned int*, unsigned int*, Cost_estimate*) | --- DsMrr_impl::dsmrr_info_const(unsigned int, st_range_seq_if*, void*, unsigned int, unsigned int*, unsigned int*, Cost_estimate*) | |--64.62%-- test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --35.38%-- _ZL18check_quick_selectP5PARAMjbP7SEL_ARGbPjS3_P13Cost_estimate test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] QUICK_RANGE_SELECT::reset() | --- QUICK_RANGE_SELECT::reset() mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] std::_Deque_base >::_M_initialize_map(unsigned long) | --- std::_Deque_base >::_M_initialize_map(unsigned long) | |--68.67%-- row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --31.33%-- _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] Item_equal::functype() const | --- Item_equal::functype() const | |--64.10%-- optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --35.90%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] wait_for_stable_page | --- wait_for_stable_page grab_cache_page_write_begin xfs_vm_write_begin generic_file_buffered_write xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] std::_Rb_tree, TrxTrackCmp, ut_allocator >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, TrxTrack const&) | --- std::_Rb_tree, TrxTrackCmp, ut_allocator >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, TrxTrack const&) | |--68.51%-- trx_set_rw_mode(trx_t*) | lock_table(unsigned long, dict_table_t*, lock_mode, que_thr_t*) | row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --31.49%-- std::_Rb_tree, TrxTrackCmp, ut_allocator >::_M_insert_unique(TrxTrack const&) trx_set_rw_mode(trx_t*) lock_table(unsigned long, dict_table_t*, lock_mode, que_thr_t*) row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] rec_get_converted_size_comp(dict_index_t const*, unsigned long, dfield_t const*, unsigned long, unsigned long*) | --- rec_get_converted_size_comp(dict_index_t const*, unsigned long, dfield_t const*, unsigned long, unsigned long*) | |--34.95%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--33.37%-- rec_convert_dtuple_to_rec(unsigned char*, dict_index_t const*, dtuple_t const*, unsigned long) | _ZL21page_cur_tuple_insertP10page_cur_tPK8dtuple_tP12dict_index_tPPmPP16mem_block_info_tmP5mtr_tb.constprop.102 | btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --31.68%-- _ZL20btr_page_insert_fitsP9btr_cur_tPKhPPmPK8dtuple_tmPP16mem_block_info_t btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] _ZL22ibuf_set_free_bits_lowPK11buf_block_tmP5mtr_t.part.31 | --- _ZL22ibuf_set_free_bits_lowPK11buf_block_tmP5mtr_t.part.31 ibuf_update_free_bits_for_two_pages_low(buf_block_t*, buf_block_t*, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] trx_commit_for_mysql(trx_t*) | --- trx_commit_for_mysql(trx_t*) | |--66.62%-- ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --33.38%-- _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] Item::Item() | --- Item::Item() | |--68.75%-- Eq_creator::create(Item*, Item*) const | PTI_comp_op::itemize(Parse_context*, Item**) | PTI_context<(enum_parsing_context)10>::itemize(Parse_context*, Item**) | MYSQLparse(THD*) | parse_sql(THD*, Parser_state*, Object_creation_ctx*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --31.25%-- Item_equal::Item_equal(Item*, Item_field*) _ZL21check_simple_equalityP4ItemS0_S0_P10COND_EQUAL _ZL26build_equal_items_for_condP3THDP4ItemP10COND_EQUALb build_equal_items(THD*, Item*, COND_EQUAL*, bool, List*, COND_EQUAL**) optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] COPY_INFO::set_function_defaults(TABLE*) | --- COPY_INFO::set_function_defaults(TABLE*) | |--67.62%-- mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --32.38%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] field_time_cmp_date(Field const*, Item const*) | --- field_time_cmp_date(Field const*, Item const*) _ZL11get_mm_leafP15RANGE_OPT_PARAMP4ItemP5FieldP11st_key_partN9Item_func8FunctypeES2_ _ZL12get_mm_partsP15RANGE_OPT_PARAMP9Item_funcP5FieldNS1_8FunctypeEP4Item11Item_result.isra.180.part.181 _ZL21get_full_func_mm_treeP15RANGE_OPT_PARAMP4ItemP9Item_funcS2_b _ZL11get_mm_treeP15RANGE_OPT_PARAMP4Item test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] native_sched_clock | --- native_sched_clock | |--68.46%-- update_rq_clock | | | |--57.78%-- enqueue_task | | activate_task | | ttwu_do_activate.constprop.84 | | try_to_wake_up | | wake_up_state | | wake_futex | | futex_requeue | | do_futex | | SyS_futex | | tracesys | | pthread_cond_broadcast@@GLIBC_2.3.2 | | srv_release_threads(srv_thread_type, unsigned long) | | trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | | trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | | trx_write_serialisation_history(trx_t*, mtr_t*) | | trx_commit_low(trx_t*, mtr_t*) | | trx_commit(trx_t*) | | trx_commit_for_mysql(trx_t*) | | _ZL15innobase_commitP10handlertonP3THDb | | ha_commit_low(THD*, bool, bool) | | TC_LOG_DUMMY::commit(THD*, bool) | | ha_commit_trans(THD*, bool, bool) | | trans_commit_stmt(THD*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --42.22%-- __schedule | schedule | sys_sched_yield | tracesys | __sched_yield | srv_purge_coordinator_thread | start_thread | __clone | --31.54%-- sched_clock_cpu local_clock update_context_time.isra.48 ctx_sched_out __perf_event_task_sched_out perf_event_task_sched_out __schedule schedule schedule_hrtimeout_range_clock schedule_hrtimeout_range poll_schedule_timeout do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] comp_eq_creator(bool) | --- comp_eq_creator(bool) PTI_context<(enum_parsing_context)10>::itemize(Parse_context*, Item**) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] std::_Rb_tree, std::less, ut_allocator >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, dict_table_t* const&) | --- std::_Rb_tree, std::less, ut_allocator >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, dict_table_t* const&) | |--67.33%-- _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --32.67%-- trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] my_micro_time | --- my_micro_time handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] _ZN5Field2eqEPS_.part.3 | --- _ZN5Field2eqEPS_.part.3 _ZL21get_full_func_mm_treeP15RANGE_OPT_PARAMP4ItemP9Item_funcS2_b _ZL11get_mm_treeP15RANGE_OPT_PARAMP4Item test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] Table_cache::get_table(THD*, unsigned int, char const*, unsigned long, TABLE_SHARE**) | --- Table_cache::get_table(THD*, unsigned int, char const*, unsigned long, TABLE_SHARE**) | |--63.88%-- open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) | open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --36.12%-- open_table(THD*, TABLE_LIST*, Open_table_context*) open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] __getnstimeofday | --- __getnstimeofday | |--62.92%-- getnstimeofday | ktime_get_real | netif_rx | loopback_xmit | dev_hard_start_xmit | dev_queue_xmit | ip_finish_output | ip_output | ip_local_out | ip_queue_xmit | tcp_transmit_skb | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --37.08%-- ktime_get_real netif_rx loopback_xmit dev_hard_start_xmit dev_queue_xmit ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] inline_mysql_mutex_lock.constprop.264 | --- inline_mysql_mutex_lock.constprop.264 | |--34.77%-- mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--33.75%-- dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --31.48%-- THD::Query_plan::set_query_plan(enum_sql_command, LEX*, bool) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] st_select_lex_unit::st_select_lex_unit(enum_parsing_context) | --- st_select_lex_unit::st_select_lex_unit(enum_parsing_context) LEX::new_top_level_query() lex_start(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] row_upd_replace(dtuple_t*, row_ext_t**, dict_index_t const*, upd_t const*, mem_block_info_t*) | --- row_upd_replace(dtuple_t*, row_ext_t**, dict_index_t const*, upd_t const*, mem_block_info_t*) row_upd_store_row(upd_node_t*) _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] __percpu_counter_add | --- __percpu_counter_add | |--38.48%-- __sb_start_write | vfs_write | SyS_pwrite64 | tracesys | 0x7ff45b20edf3 | os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | log_write_up_to(unsigned long, bool) | trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--32.42%-- account_page_dirtied | __set_page_dirty | mark_buffer_dirty | __block_commit_write.isra.22 | block_write_end | generic_write_end | xfs_vm_write_end | generic_file_buffered_write | xfs_file_buffered_aio_write | xfs_file_aio_write | do_sync_write | vfs_write | SyS_pwrite64 | tracesys | 0x7ff45b20edf3 | os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | log_write_up_to(unsigned long, bool) | trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --29.10%-- test_set_page_writeback xfs_start_page_writeback xfs_convert_page.isra.11 xfs_cluster_write xfs_vm_writepage __writepage write_cache_pages generic_writepages xfs_vm_writepages do_writepages __filemap_fdatawrite_range filemap_write_and_wait_range xfs_file_fsync do_fsync SyS_fsync tracesys 0x7ff45b20eb3d _ZL22pfs_os_file_flush_funciPKcm.constprop.101 fil_flush(unsigned long) log_write_up_to(unsigned long, bool) log_buffer_sync_in_background(bool) srv_master_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] local_bh_enable_ip | --- local_bh_enable_ip _raw_spin_unlock_bh release_sock | |--66.99%-- tcp_recvmsg | inet_recvmsg | sock_recvmsg | SYSC_recvfrom | SyS_recvfrom | tracesys | __libc_recv | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --33.01%-- tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] handler::ha_thd() const | --- handler::ha_thd() const | |--68.24%-- open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) | open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --31.76%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] Item_func_numhybrid::fix_length_and_dec() | --- Item_func_numhybrid::fix_length_and_dec() | |--64.38%-- setup_fields(THD*, Bounds_checked_array, List&, enum_mark_columns, List*, bool) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --35.62%-- Item_func::fix_fields(THD*, Item**) setup_fields(THD*, Bounds_checked_array, List&, enum_mark_columns, List*, bool) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] balance_dirty_pages_ratelimited | --- balance_dirty_pages_ratelimited xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] get_futex_key_refs.isra.11 | --- get_futex_key_refs.isra.11 futex_requeue do_futex SyS_futex tracesys pthread_cond_broadcast@@GLIBC_2.3.2 srv_release_threads(srv_thread_type, unsigned long) trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] smp_apic_timer_interrupt | --- smp_apic_timer_interrupt | |--65.34%-- apic_timer_interrupt | | | |--51.74%-- fil_space_get_type(unsigned long) | | ibuf_set_free_bits_func(buf_block_t*, unsigned long) | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --48.26%-- rec_get_offsets_func(unsigned char const*, dict_index_t const*, unsigned long*, unsigned long, mem_block_info_t**) | _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | page_copy_rec_list_end_to_created_page(unsigned char*, unsigned char*, dict_index_t*, mtr_t*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --34.66%-- __memcpy_ssse3_back mtr_t::Command::finish_write(unsigned long) mtr_t::Command::execute() mtr_t::commit() row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] _ZL23row_sel_store_mysql_recPhP14row_prebuilt_tPKhmPK12dict_index_tPKm | --- _ZL23row_sel_store_mysql_recPhP14row_prebuilt_tPKhmPK12dict_index_tPKm | |--64.28%-- ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --35.72%-- row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] lock_hrtimer_base.isra.21 | --- lock_hrtimer_base.isra.21 | |--64.08%-- __hrtimer_start_range_ns | hrtimer_start_range_ns | schedule_hrtimeout_range_clock | schedule_hrtimeout_range | poll_schedule_timeout | do_sys_poll | SyS_poll | tracesys | __poll | vio_io_wait | vio_socket_io_wait | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --35.92%-- hrtimer_start_range_ns futex_wait_queue_me futex_wait do_futex SyS_futex tracesys pthread_cond_timedwait@@GLIBC_2.3.2 os_event::wait_time_low(unsigned long, long) srv_purge_coordinator_thread start_thread __clone 0.04% mysqld mysqld [.] _ZL21thd_to_innodb_sessionP3THD | --- _ZL21thd_to_innodb_sessionP3THD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] _ZL21btr_page_set_index_idPhP14page_zip_des_tmP5mtr_t | --- _ZL21btr_page_set_index_idPhP14page_zip_des_tmP5mtr_t btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] Item_func::fix_func_arg(THD*, Item**) | --- Item_func::fix_func_arg(THD*, Item**) Item_func::fix_fields(THD*, Item**) st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] get_futex_key | --- get_futex_key | |--36.32%-- futex_requeue | do_futex | SyS_futex | tracesys | pthread_cond_broadcast@@GLIBC_2.3.2 | srv_release_threads(srv_thread_type, unsigned long) | trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--32.50%-- do_futex | SyS_futex | tracesys | pthread_cond_broadcast@@GLIBC_2.3.2 | srv_release_threads(srv_thread_type, unsigned long) | trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --31.18%-- futex_wait_setup futex_wait do_futex SyS_futex tracesys pthread_cond_timedwait@@GLIBC_2.3.2 os_event::wait_time_low(unsigned long, long) srv_purge_coordinator_thread start_thread __clone 0.04% mysqld mysqld [.] thd_binlog_pos | --- thd_binlog_pos ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] free_root | --- free_root | |--64.62%-- Diagnostics_area::reset_condition_info(THD*) | | | |--50.87%-- parse_sql(THD*, Parser_state*, Object_creation_ctx*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --49.13%-- mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --35.38%-- QUICK_RANGE_SELECT::~QUICK_RANGE_SELECT() QUICK_RANGE_SELECT::~QUICK_RANGE_SELECT() QEP_TAB::cleanup() mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] task_waking_fair | --- task_waking_fair | |--64.06%-- default_wake_function | autoremove_wake_function | __wake_up_common | __wake_up_sync_key | sock_def_readable | tcp_data_queue | tcp_rcv_established | tcp_v4_do_rcv | tcp_v4_rcv | ip_local_deliver_finish | ip_local_deliver | ip_rcv_finish | ip_rcv | __netif_receive_skb_core | __netif_receive_skb | process_backlog | net_rx_action | __do_softirq | call_softirq | do_softirq | local_bh_enable | ip_finish_output | ip_output | ip_local_out | ip_queue_xmit | tcp_transmit_skb | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --35.94%-- wake_up_state wake_futex futex_requeue do_futex SyS_futex tracesys pthread_cond_broadcast@@GLIBC_2.3.2 srv_release_threads(srv_thread_type, unsigned long) trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] __slab_free | --- __slab_free | |--34.63%-- skb_release_data | skb_release_all | __kfree_skb | tcp_ack | tcp_rcv_established | tcp_v4_do_rcv | tcp_v4_rcv | ip_local_deliver_finish | ip_local_deliver | ip_rcv_finish | ip_rcv | __netif_receive_skb_core | __netif_receive_skb | process_backlog | net_rx_action | __do_softirq | call_softirq | do_softirq | local_bh_enable | ip_finish_output | ip_output | ip_local_out | ip_queue_xmit | tcp_transmit_skb | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--33.24%-- kmem_cache_free | __kfree_skb | tcp_ack | tcp_rcv_established | tcp_v4_do_rcv | tcp_v4_rcv | ip_local_deliver_finish | ip_local_deliver | ip_rcv_finish | ip_rcv | __netif_receive_skb_core | __netif_receive_skb | process_backlog | net_rx_action | __do_softirq | call_softirq | do_softirq | local_bh_enable | ip_finish_output | ip_output | ip_local_out | ip_queue_xmit | tcp_transmit_skb | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --32.13%-- kfree skb_release_data skb_release_all __kfree_skb tcp_ack tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] ktime_get | --- ktime_get | |--67.77%-- tick_sched_timer | __run_hrtimer | hrtimer_interrupt | smp_apic_timer_interrupt | apic_timer_interrupt | | | |--51.62%-- jemalloc_arena_malloc | | _ZN12ut_allocatorISt13_Rb_tree_nodeI8TrxTrackEE8allocateEmPKS2_PKcbb.constprop.211 | | std::_Rb_tree, TrxTrackCmp, ut_allocator >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, TrxTrack const&) | | std::_Rb_tree, TrxTrackCmp, ut_allocator >::_M_insert_unique(TrxTrack const&) | | trx_set_rw_mode(trx_t*) | | lock_table(unsigned long, dict_table_t*, lock_mode, que_thr_t*) | | row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | | handler::multi_range_read_next(char**) | | QUICK_RANGE_SELECT::get_next() | | _ZL8rr_quickP11READ_RECORD | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --48.38%-- rec_get_offsets_func(unsigned char const*, dict_index_t const*, unsigned long*, unsigned long, mem_block_info_t**) | _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t | page_copy_rec_list_end_to_created_page(unsigned char*, unsigned char*, dict_index_t*, mtr_t*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --32.23%-- clockevents_program_event tick_program_event hrtimer_interrupt smp_apic_timer_interrupt apic_timer_interrupt __memcpy_ssse3_back page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] Opt_trace_start::Opt_trace_start(THD*, TABLE_LIST*, enum_sql_command, List*, char const*, unsigned long, sp_printable*, charset_info_st const*) | --- Opt_trace_start::Opt_trace_start(THD*, TABLE_LIST*, enum_sql_command, List*, char const*, unsigned long, sp_printable*, charset_info_st const*) | |--67.67%-- mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --32.33%-- mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] btr_root_block_get(dict_index_t const*, unsigned long, mtr_t*) | --- btr_root_block_get(dict_index_t const*, unsigned long, mtr_t*) | |--66.89%-- btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --33.11%-- btr_root_get(dict_index_t const*, mtr_t*) btr_page_free_low(dict_index_t*, buf_block_t*, unsigned long, mtr_t*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.04% mysqld mysqld [.] _ZL14log_free_checkv | --- _ZL14log_free_checkv row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | --- btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] _ZN9base_list9push_backEPv.isra.27 | --- _ZN9base_list9push_backEPv.isra.27 _ZL21check_simple_equalityP4ItemS0_S0_P10COND_EQUAL _ZL26build_equal_items_for_condP3THDP4ItemP10COND_EQUALb build_equal_items(THD*, Item*, COND_EQUAL*, bool, List*, COND_EQUAL**) optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] DsMrr_impl::dsmrr_init(handler*, st_range_seq_if*, void*, unsigned int, unsigned int, st_handler_buffer*) | --- DsMrr_impl::dsmrr_init(handler*, st_range_seq_if*, void*, unsigned int, unsigned int, st_handler_buffer*) | |--68.79%-- QUICK_RANGE_SELECT::reset() | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --31.21%-- ha_innobase::multi_range_read_init(st_range_seq_if*, void*, unsigned int, unsigned int, st_handler_buffer*) QUICK_RANGE_SELECT::reset() mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] Query_arena::free_items() | --- Query_arena::free_items() THD::cleanup_after_query() mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] DML_prelocking_strategy::handle_table(THD*, Query_tables_list*, TABLE_LIST*, bool*) | --- DML_prelocking_strategy::handle_table(THD*, Query_tables_list*, TABLE_LIST*, bool*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] cmp_data_data(unsigned long, unsigned long, unsigned char const*, unsigned long, unsigned char const*, unsigned long) | --- cmp_data_data(unsigned long, unsigned long, unsigned char const*, unsigned long, unsigned char const*, unsigned long) dtuple_coll_cmp(dtuple_t const*, dtuple_t const*) row_vers_old_has_index_entry(unsigned long, unsigned char const*, mtr_t*, dict_index_t*, dtuple_t const*) row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | |--74.33%-- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --25.67%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.04% mysqld mysqld [.] my_malloc | --- my_malloc | |--65.60%-- alloc_root | | | |--50.72%-- get_quick_keys(PARAM*, QUICK_RANGE_SELECT*, st_key_part*, SEL_ARG*, unsigned char*, unsigned int, unsigned char*, unsigned int) | | get_quick_select(PARAM*, unsigned int, SEL_ARG*, unsigned int, unsigned int, st_mem_root*) | | TRP_RANGE::make_quick(PARAM*, bool, st_mem_root*) | | test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --49.28%-- test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --34.40%-- lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] Field_long::cmp(unsigned char const*, unsigned char const*) | --- Field_long::cmp(unsigned char const*, unsigned char const*) | |--63.80%-- _ZL23eq_ranges_exceeds_limitP7SEL_ARGPjj | _ZL18check_quick_selectP5PARAMjbP7SEL_ARGbPjS3_P13Cost_estimate | test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --36.20%-- handler::compare_key(st_key_range*) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] Item_bool_func2::cleanup() | --- Item_bool_func2::cleanup() THD::cleanup_after_query() mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] inline_mysql_mutex_lock | --- inline_mysql_mutex_lock | |--66.81%-- open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) | open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --33.19%-- close_thread_tables(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] local_bh_enable | --- local_bh_enable | |--35.51%-- lock_sock_nested | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--32.72%-- tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --31.76%-- ipt_do_table iptable_filter_hook nf_iterate nf_hook_slow __ip_local_out ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] _raw_spin_lock_irq | --- _raw_spin_lock_irq __schedule schedule | |--70.48%-- schedule_hrtimeout_range_clock | schedule_hrtimeout_range | poll_schedule_timeout | do_sys_poll | SyS_poll | tracesys | __poll | vio_io_wait | vio_socket_io_wait | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --29.52%-- sys_sched_yield tracesys __sched_yield srv_purge_coordinator_thread start_thread __clone 0.04% mysqld mysqld [.] MDL_ticket::create(MDL_context*, enum_mdl_type) | --- MDL_ticket::create(MDL_context*, enum_mdl_type) MDL_context::try_acquire_lock_impl(MDL_request*, MDL_ticket**) MDL_context::acquire_lock(MDL_request*, unsigned long) | |--67.31%-- open_table(THD*, TABLE_LIST*, Open_table_context*) | open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) | open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --32.69%-- ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] lock_rec_create_low(unsigned long, unsigned long, unsigned long, unsigned char const*, unsigned long, dict_index_t*, trx_t*, unsigned long) | --- lock_rec_create_low(unsigned long, unsigned long, unsigned long, unsigned char const*, unsigned long, dict_index_t*, trx_t*, unsigned long) _ZL13lock_rec_lockbmPK11buf_block_tmP12dict_index_tP9que_thr_t lock_clust_rec_read_check_and_lock(unsigned long, buf_block_t const*, unsigned char const*, dict_index_t*, unsigned long const*, lock_mode, unsigned long, que_thr_t*) row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] poll_schedule_timeout | --- poll_schedule_timeout do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] check_single_table_access(THD*, unsigned long, TABLE_LIST*, bool) | --- check_single_table_access(THD*, unsigned long, TABLE_LIST*, bool) | |--65.33%-- mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --34.67%-- check_one_table_access(THD*, unsigned long, TABLE_LIST*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] Item_field::cleanup() | --- Item_field::cleanup() | |--66.70%-- THD::cleanup_after_query() | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --33.30%-- Query_arena::free_items() THD::cleanup_after_query() mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] _ZL11get_mm_treeP15RANGE_OPT_PARAMP4Item | --- _ZL11get_mm_treeP15RANGE_OPT_PARAMP4Item test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] apic_timer_interrupt | --- apic_timer_interrupt | |--34.98%-- 0x7fff037f4eeb | srv_purge_coordinator_thread | start_thread | __clone | |--33.23%-- dispatch_command(enum_server_command, THD*, char*, unsigned long) | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | pfs_set_thread_info_v1 | (nil) | --31.79%-- __memset_sse2 vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read 0xdd9b32c662eef000 handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] my_net_write | --- my_net_write | |--66.41%-- net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --33.59%-- Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] page_mapping | --- page_mapping grab_cache_page_write_begin xfs_vm_write_begin generic_file_buffered_write xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] Query_cache::send_result_to_client(THD*, st_mysql_const_lex_string const&) | --- Query_cache::send_result_to_client(THD*, st_mysql_const_lex_string const&) | |--65.90%-- dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --34.10%-- mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] skb_release_data | --- skb_release_data skb_release_all __kfree_skb | |--64.56%-- tcp_ack | tcp_rcv_established | tcp_v4_do_rcv | tcp_v4_rcv | ip_local_deliver_finish | ip_local_deliver | ip_rcv_finish | ip_rcv | __netif_receive_skb_core | __netif_receive_skb | process_backlog | net_rx_action | __do_softirq | call_softirq | do_softirq | local_bh_enable | ip_finish_output | ip_output | ip_local_out | ip_queue_xmit | tcp_transmit_skb | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --35.44%-- tcp_recvmsg inet_recvmsg sock_recvmsg SYSC_recvfrom SyS_recvfrom tracesys __libc_recv vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] ttwu_do_wakeup | --- ttwu_do_wakeup ttwu_do_activate.constprop.84 try_to_wake_up default_wake_function autoremove_wake_function __wake_up_common __wake_up_sync_key sock_def_readable tcp_data_queue tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld [kernel.kallsyms] [k] select_task_rq_fair | --- select_task_rq_fair try_to_wake_up default_wake_function autoremove_wake_function __wake_up_common __wake_up_sync_key sock_def_readable tcp_data_queue tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] ibuf_update_free_bits_for_two_pages_low(buf_block_t*, buf_block_t*, mtr_t*) | --- ibuf_update_free_bits_for_two_pages_low(buf_block_t*, buf_block_t*, mtr_t*) | |--66.98%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --33.02%-- btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.04% mysqld mysqld [.] ibuf_set_free_bits_func(buf_block_t*, unsigned long) | --- ibuf_set_free_bits_func(buf_block_t*, unsigned long) | |--74.78%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --25.22%-- btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.03% mysqld mysqld [.] _ZL21buf_page_set_accessedP10buf_page_t | --- _ZL21buf_page_set_accessedP10buf_page_t | |--66.58%-- btr_search_guess_on_hash(dict_index_t*, btr_search_t*, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, mtr_t*) | btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | _ZL31btr_pcur_open_with_no_init_funcP12dict_index_tPK8dtuple_tmmP10btr_pcur_tmPKcmP5mtr_t.constprop.78 | row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --33.42%-- buf_page_get_known_nowait(unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*) btr_search_guess_on_hash(dict_index_t*, btr_search_t*, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, mtr_t*) btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) _ZL31btr_pcur_open_with_no_init_funcP12dict_index_tPK8dtuple_tmmP10btr_pcur_tmPKcmP5mtr_t.constprop.78 row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | --- row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] ha_innobase::store_lock(THD*, st_thr_lock_data**, thr_lock_type) | --- ha_innobase::store_lock(THD*, st_thr_lock_data**, thr_lock_type) mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | --- handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] lf_hash_search | --- lf_hash_search | |--65.19%-- MDL_map::find_or_insert(st_lf_pins*, MDL_key const*, bool*) | MDL_context::try_acquire_lock_impl(MDL_request*, MDL_ticket**) | MDL_context::acquire_lock(MDL_request*, unsigned long) | open_table(THD*, TABLE_LIST*, Open_table_context*) | open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) | open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --34.81%-- MDL_context::try_acquire_lock_impl(MDL_request*, MDL_ticket**) MDL_context::acquire_lock(MDL_request*, unsigned long) open_table(THD*, TABLE_LIST*, Open_table_context*) open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] fill_record(THD*, List&, List&, st_bitmap*, st_bitmap*) | --- fill_record(THD*, List&, List&, st_bitmap*, st_bitmap*) fill_record_n_invoke_before_triggers(THD*, List&, List&, TABLE*, enum_trigger_event_type, int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld [kernel.kallsyms] [k] tcp_queue_rcv | --- tcp_queue_rcv | |--67.42%-- tcp_data_queue | tcp_rcv_established | tcp_v4_do_rcv | tcp_v4_rcv | ip_local_deliver_finish | ip_local_deliver | ip_rcv_finish | ip_rcv | __netif_receive_skb_core | __netif_receive_skb | process_backlog | net_rx_action | __do_softirq | call_softirq | do_softirq | local_bh_enable | ip_finish_output | ip_output | ip_local_out | ip_queue_xmit | tcp_transmit_skb | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --32.58%-- tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld [kernel.kallsyms] [k] tracer_tracing_is_on | --- tracer_tracing_is_on tracing_record_cmdline | |--68.17%-- probe_sched_wakeup | ttwu_do_wakeup | ttwu_do_activate.constprop.84 | try_to_wake_up | | | |--50.67%-- default_wake_function | | autoremove_wake_function | | __wake_up_common | | __wake_up_sync_key | | sock_def_readable | | tcp_data_queue | | tcp_rcv_established | | tcp_v4_do_rcv | | tcp_v4_rcv | | ip_local_deliver_finish | | ip_local_deliver | | ip_rcv_finish | | ip_rcv | | __netif_receive_skb_core | | __netif_receive_skb | | process_backlog | | net_rx_action | | __do_softirq | | call_softirq | | do_softirq | | local_bh_enable | | ip_finish_output | | ip_output | | ip_local_out | | ip_queue_xmit | | tcp_transmit_skb | | tcp_write_xmit | | __tcp_push_pending_frames | | tcp_sendmsg | | inet_sendmsg | | sock_sendmsg | | SYSC_sendto | | SyS_sendto | | tracesys | | __libc_send | | vio_write | | net_write_packet | | net_flush | | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | | Protocol::end_statement() | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --49.33%-- wake_up_state | wake_futex | futex_requeue | do_futex | SyS_futex | tracesys | pthread_cond_broadcast@@GLIBC_2.3.2 | srv_release_threads(srv_thread_type, unsigned long) | trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --31.83%-- probe_sched_switch __schedule schedule futex_wait_queue_me futex_wait do_futex SyS_futex tracesys pthread_cond_timedwait@@GLIBC_2.3.2 os_event::wait_time_low(unsigned long, long) srv_purge_coordinator_thread start_thread __clone 0.03% mysqld [kernel.kallsyms] [k] retint_swapgs | --- retint_swapgs | |--66.57%-- pthread_cond_timedwait@@GLIBC_2.3.2 | os_event::wait_time_low(unsigned long, long) | srv_purge_coordinator_thread | start_thread | __clone | --33.43%-- 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld [kernel.kallsyms] [k] sock_rfree | --- sock_rfree skb_release_head_state skb_release_all __kfree_skb tcp_recvmsg inet_recvmsg sock_recvmsg SYSC_recvfrom SyS_recvfrom tracesys __libc_recv vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] _ZL35trx_purge_rseg_get_next_history_logP10trx_rseg_tPm | --- _ZL35trx_purge_rseg_get_next_history_logP10trx_rseg_tPm _ZL22trx_purge_get_next_recPmP16mem_block_info_t trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.03% mysqld mysqld [.] row_vers_old_has_index_entry(unsigned long, unsigned char const*, mtr_t*, dict_index_t*, dtuple_t const*) | --- row_vers_old_has_index_entry(unsigned long, unsigned char const*, mtr_t*, dict_index_t*, dtuple_t const*) row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.03% mysqld mysqld [.] strlen@plt | --- strlen@plt ut_allocator::get_mem_key(char const*) const mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) mem_heap_add_block(mem_block_info_t*, unsigned long) | |--75.84%-- _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --24.16%-- _ZL14ib_heap_mallocP10ib_alloc_tm ib_vector_create(ib_alloc_t*, unsigned long, unsigned long) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.03% mysqld [kernel.kallsyms] [k] hrtimer_init | --- hrtimer_init | |--73.34%-- schedule_hrtimeout_range_clock | schedule_hrtimeout_range | poll_schedule_timeout | do_sys_poll | SyS_poll | tracesys | __poll | vio_io_wait | vio_socket_io_wait | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --26.66%-- futex_wait do_futex SyS_futex tracesys pthread_cond_timedwait@@GLIBC_2.3.2 os_event::wait_time_low(unsigned long, long) srv_purge_coordinator_thread start_thread __clone 0.03% mysqld [kernel.kallsyms] [k] ctx_sched_out | --- ctx_sched_out __perf_event_task_sched_out perf_event_task_sched_out __schedule schedule | |--64.81%-- futex_wait_queue_me | futex_wait | do_futex | SyS_futex | tracesys | pthread_cond_timedwait@@GLIBC_2.3.2 | os_event::wait_time_low(unsigned long, long) | srv_purge_coordinator_thread | start_thread | __clone | --35.19%-- schedule_hrtimeout_range_clock schedule_hrtimeout_range poll_schedule_timeout do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] btr_pcur_restore_position_func(unsigned long, btr_pcur_t*, char const*, unsigned long, mtr_t*) | --- btr_pcur_restore_position_func(unsigned long, btr_pcur_t*, char const*, unsigned long, mtr_t*) | |--63.91%-- row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --36.09%-- _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | --- _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.03% mysqld mysqld [.] rec_copy_prefix_to_dtuple(dtuple_t*, unsigned char const*, dict_index_t const*, unsigned long, mem_block_info_t*) | --- rec_copy_prefix_to_dtuple(dtuple_t*, unsigned char const*, dict_index_t const*, unsigned long, mem_block_info_t*) | |--73.65%-- dict_index_build_node_ptr(dict_index_t const*, unsigned char const*, unsigned long, mem_block_info_t*, unsigned long) | | | |--51.66%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | | row_upd(upd_node_t*, que_thr_t*) | | row_upd_step(que_thr_t*) | | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | | ha_innobase::update_row(unsigned char const*, unsigned char*) | | handler::ha_update_row(unsigned char const*, unsigned char*) | | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | | mysql_execute_command(THD*) | | mysql_parse(THD*, Parser_state*) | | dispatch_command(enum_server_command, THD*, char*, unsigned long) | | handle_connection | | pfs_spawn_thread | | start_thread | | __clone | | | --48.34%-- _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --26.35%-- _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.03% mysqld mysqld [.] buf_LRU_block_free_non_file_page(buf_block_t*) | --- buf_LRU_block_free_non_file_page(buf_block_t*) | |--37.20%-- _ZL17buf_read_page_lowP7dberr_tbmRK9page_id_tRK11page_size_tml | buf_read_page_background(page_id_t const&, page_size_t const&, bool) | _ZL25btr_cur_prefetch_siblingsP11buf_block_t | btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--36.98%-- buf_page_create(page_id_t const&, page_size_t const&, mtr_t*) | _ZL15fsp_page_createRK9page_id_tRK11page_size_t14rw_lock_type_tP5mtr_tS7_ | _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ | fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --25.83%-- buf_page_init_for_read(dberr_t*, unsigned long, page_id_t const&, page_size_t const&, unsigned long, long) _ZL17buf_read_page_lowP7dberr_tbmRK9page_id_tRK11page_size_tml buf_read_page_background(page_id_t const&, page_size_t const&, bool) _ZL25btr_cur_prefetch_siblingsP11buf_block_t btr_cur_optimistic_delete_func(btr_cur_t*, mtr_t*) _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.03% mysqld mysqld [.] que_run_threads(que_thr_t*) | --- que_run_threads(que_thr_t*) | |--69.64%-- trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --30.36%-- srv_purge_coordinator_thread start_thread __clone 0.03% mysqld mysqld [.] mtr_t::is_block_dirtied(buf_block_t const*) | --- mtr_t::is_block_dirtied(buf_block_t const*) | |--57.64%-- buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) | | | |--51.61%-- btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | | row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --48.39%-- _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 | _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --42.36%-- buf_page_optimistic_get(unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*) btr_cur_optimistic_latch_leaves(buf_block_t*, unsigned long, unsigned long*, btr_cur_t*, char const*, unsigned long, mtr_t*) btr_pcur_restore_position_func(unsigned long, btr_pcur_t*, char const*, unsigned long, mtr_t*) _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] mem_heap_dup(mem_block_info_t*, void const*, unsigned long) | --- mem_heap_dup(mem_block_info_t*, void const*, unsigned long) | |--36.90%-- dict_index_build_node_ptr(dict_index_t const*, unsigned char const*, unsigned long, mem_block_info_t*, unsigned long) | _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | |--32.36%-- trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --30.74%-- rec_copy_prefix_to_dtuple(dtuple_t*, unsigned char const*, dict_index_t const*, unsigned long, mem_block_info_t*) dict_index_build_node_ptr(dict_index_t const*, unsigned char const*, unsigned long, mem_block_info_t*, unsigned long) _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 _ZL19btr_page_get_fatherP12dict_index_tP11buf_block_tP5mtr_tP9btr_cur_t btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.03% mysqld mysqld [.] _ZL36trx_undo_get_next_rec_from_next_pagemRK11page_size_tPKhmmmP5mtr_t | --- _ZL36trx_undo_get_next_rec_from_next_pagemRK11page_size_tPKhmmmP5mtr_t | |--70.87%-- trx_undo_get_next_rec(unsigned char*, unsigned long, unsigned long, mtr_t*) | _ZL22trx_purge_get_next_recPmP16mem_block_info_t | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --29.13%-- _ZL22trx_purge_get_next_recPmP16mem_block_info_t trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.03% mysqld [kernel.kallsyms] [k] do_futex | --- do_futex SyS_futex tracesys | |--62.46%-- __lll_unlock_wake | srv_purge_coordinator_thread | start_thread | __clone | --37.54%-- pthread_cond_broadcast@@GLIBC_2.3.2 srv_release_threads(srv_thread_type, unsigned long) trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] page_dir_balance_slot(unsigned char*, page_zip_des_t*, unsigned long) | --- page_dir_balance_slot(unsigned char*, page_zip_des_t*, unsigned long) | |--70.69%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --29.31%-- btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.03% mysqld mysqld [.] fseg_free_page(unsigned char*, unsigned long, unsigned long, bool, mtr_t*) | --- fseg_free_page(unsigned char*, unsigned long, unsigned long, bool, mtr_t*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.03% mysqld mysqld [.] pthread_mutex_unlock@plt | --- pthread_mutex_unlock@plt | |--61.44%-- srv_purge_coordinator_thread | start_thread | __clone | --38.56%-- srv_release_threads(srv_thread_type, unsigned long) trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] _ZL22pfs_rw_lock_s_lock_lowP9rw_lock_tmPKcm.isra.17 | --- _ZL22pfs_rw_lock_s_lock_lowP9rw_lock_tmPKcm.isra.17 | |--39.03%-- btr_search_guess_on_hash(dict_index_t*, btr_search_t*, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, mtr_t*) | btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) | _ZL31btr_pcur_open_with_no_init_funcP12dict_index_tPK8dtuple_tmmP10btr_pcur_tmPKcmP5mtr_t.constprop.78 | row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--32.04%-- btr_cur_optimistic_latch_leaves(buf_block_t*, unsigned long, unsigned long*, btr_cur_t*, char const*, unsigned long, mtr_t*) | btr_pcur_restore_position_func(unsigned long, btr_pcur_t*, char const*, unsigned long, mtr_t*) | row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --28.93%-- buf_page_get_known_nowait(unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*) btr_search_guess_on_hash(dict_index_t*, btr_search_t*, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, mtr_t*) btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) row_search_on_row_ref(btr_pcur_t*, unsigned long, dict_table_t const*, dtuple_t const*, mtr_t*) row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.03% mysqld mysqld [.] dtuple_coll_cmp(dtuple_t const*, dtuple_t const*) | --- dtuple_coll_cmp(dtuple_t const*, dtuple_t const*) | |--65.19%-- row_vers_old_has_index_entry(unsigned long, unsigned char const*, mtr_t*, dict_index_t*, dtuple_t const*) | row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --34.81%-- row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.03% mysqld mysqld [.] _ZL42dict_table_try_drop_aborted_and_mutex_exitP12dict_table_tm | --- _ZL42dict_table_try_drop_aborted_and_mutex_exitP12dict_table_tm | |--64.79%-- row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --35.21%-- dict_table_open_on_id(unsigned long, unsigned long, dict_table_op_t) row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.03% mysqld [kernel.kallsyms] [k] inc_zone_page_state | --- inc_zone_page_state account_page_writeback test_set_page_writeback xfs_start_page_writeback xfs_convert_page.isra.11 xfs_cluster_write xfs_vm_writepage __writepage write_cache_pages generic_writepages xfs_vm_writepages do_writepages __filemap_fdatawrite_range filemap_write_and_wait_range xfs_file_fsync do_fsync SyS_fsync tracesys 0x7ff45b20eb3d _ZL22pfs_os_file_flush_funciPKcm.constprop.101 fil_flush(unsigned long) log_write_up_to(unsigned long, bool) log_buffer_sync_in_background(bool) srv_master_thread start_thread __clone 0.03% mysqld mysqld [.] dict_table_copy_types(dtuple_t*, dict_table_t const*) | --- dict_table_copy_types(dtuple_t*, dict_table_t const*) row_vers_old_has_index_entry(unsigned long, unsigned char const*, mtr_t*, dict_index_t*, dtuple_t const*) row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.03% mysqld mysqld [.] dict_index_build_node_ptr(dict_index_t const*, unsigned char const*, unsigned long, mem_block_info_t*, unsigned long) | --- dict_index_build_node_ptr(dict_index_t const*, unsigned char const*, unsigned long, mem_block_info_t*, unsigned long) | |--65.08%-- _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 | | | |--51.42%-- _ZL19btr_page_get_fatherP12dict_index_tP11buf_block_tP5mtr_tP9btr_cur_t | | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | | row_purge_step(que_thr_t*) | | _ZL19que_run_threads_lowP9que_thr_t | | que_run_threads(que_thr_t*) | | trx_purge(unsigned long, unsigned long, bool) | | srv_purge_coordinator_thread | | start_thread | | __clone | | | --48.58%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --34.92%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.03% mysqld mysqld [.] _ZL13trx_start_lowP5trx_tb | --- _ZL13trx_start_lowP5trx_tb | |--53.04%-- row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --46.96%-- ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] _ZL23eq_ranges_exceeds_limitP7SEL_ARGPjj | --- _ZL23eq_ranges_exceeds_limitP7SEL_ARGPjj _ZL18check_quick_selectP5PARAMjbP7SEL_ARGbPjS3_P13Cost_estimate test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] trx_undo_get_first_rec(unsigned long, page_size_t const&, unsigned long, unsigned long, unsigned long, mtr_t*) | --- trx_undo_get_first_rec(unsigned long, page_size_t const&, unsigned long, unsigned long, unsigned long, mtr_t*) _ZL23trx_purge_read_undo_recP11trx_purge_tRK11page_size_t trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.03% mysqld [xfs] [k] xfs_trans_ijoin | --- xfs_trans_ijoin | |--54.32%-- update_time | file_update_time | xfs_file_aio_write_checks | xfs_file_buffered_aio_write | xfs_file_aio_write | do_sync_write | vfs_write | SyS_pwrite64 | tracesys | 0x7ff45b20edf3 | os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | log_write_up_to(unsigned long, bool) | trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --45.68%-- xfs_vn_update_time update_time file_update_time xfs_file_aio_write_checks xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] thr_multi_lock | --- thr_multi_lock | |--53.00%-- lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --47.00%-- mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] Field_long::pack_length() const | --- Field_long::pack_length() const ha_innobase::build_template(bool) ha_innobase::change_active_index(unsigned int) handler::ha_index_init(unsigned int, bool) QUICK_RANGE_SELECT::reset() mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] _ZL7sel_cmpP5FieldPhS1_hh.part.78 | --- _ZL7sel_cmpP5FieldPhS1_hh.part.78 _ZL23eq_ranges_exceeds_limitP7SEL_ARGPjj _ZL18check_quick_selectP5PARAMjbP7SEL_ARGbPjS3_P13Cost_estimate test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] row_mysql_store_col_in_innobase_format(dfield_t*, unsigned char*, unsigned long, unsigned char const*, unsigned long, unsigned long) | --- row_mysql_store_col_in_innobase_format(dfield_t*, unsigned char*, unsigned long, unsigned char const*, unsigned long, unsigned long) ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] lock_rec_insert_check_and_lock(unsigned long, unsigned char const*, buf_block_t*, dict_index_t*, que_thr_t*, mtr_t*, unsigned long*) | --- lock_rec_insert_check_and_lock(unsigned long, unsigned char const*, buf_block_t*, dict_index_t*, que_thr_t*, mtr_t*, unsigned long*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld [xfs] [k] xfs_submit_ioend | --- xfs_submit_ioend xfs_vm_writepage __writepage write_cache_pages generic_writepages xfs_vm_writepages do_writepages __filemap_fdatawrite_range filemap_write_and_wait_range xfs_file_fsync do_fsync SyS_fsync tracesys 0x7ff45b20eb3d _ZL22pfs_os_file_flush_funciPKcm.constprop.101 fil_flush(unsigned long) log_write_up_to(unsigned long, bool) log_buffer_sync_in_background(bool) srv_master_thread start_thread __clone 0.03% mysqld mysqld [.] os_event_reset(os_event*) | --- os_event_reset(os_event*) srv_purge_coordinator_thread start_thread __clone 0.03% mysqld [kernel.kallsyms] [k] _copy_from_user | --- _copy_from_user inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] Item_int::val_int() | --- Item_int::val_int() | |--50.12%-- Item_func_numhybrid::val_int() | Item::save_in_field(Field*, bool) | fill_record(THD*, List&, List&, st_bitmap*, st_bitmap*) | fill_record_n_invoke_before_triggers(THD*, List&, List&, TABLE*, enum_trigger_event_type, int) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.88%-- Item_func_eq::val_int() mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] check_table_name(char const*, unsigned long, bool) | --- check_table_name(char const*, unsigned long, bool) | |--55.06%-- PT_table_factor_table_ident::contextualize(Parse_context*) | PT_join_table_list::contextualize(Parse_context*) | MYSQLparse(THD*) | parse_sql(THD*, Parser_state*, Object_creation_ctx*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --44.94%-- st_select_lex::add_table_to_list(THD*, Table_ident*, st_mysql_lex_string*, unsigned long, thr_lock_type, enum_mdl_type, List*, List*, st_mysql_lex_string*) PT_table_factor_table_ident::contextualize(Parse_context*) PT_join_table_list::contextualize(Parse_context*) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld [kernel.kallsyms] [k] idle_balance | --- idle_balance schedule | |--54.96%-- futex_wait_queue_me | futex_wait | do_futex | SyS_futex | tracesys | pthread_cond_timedwait@@GLIBC_2.3.2 | os_event::wait_time_low(unsigned long, long) | srv_purge_coordinator_thread | start_thread | __clone | --45.04%-- schedule_hrtimeout_range_clock schedule_hrtimeout_range poll_schedule_timeout do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] TABLE::mark_columns_per_binlog_row_image() | --- TABLE::mark_columns_per_binlog_row_image() mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] Item_equal::~Item_equal() | --- Item_equal::~Item_equal() THD::cleanup_after_query() mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] lock_update_delete(buf_block_t const*, unsigned char const*) | --- lock_update_delete(buf_block_t const*, unsigned char const*) | |--54.36%-- btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --45.64%-- _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.03% mysqld mysqld [.] LEX::new_empty_query_block() | --- LEX::new_empty_query_block() | |--50.78%-- LEX::new_top_level_query() | lex_start(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.22%-- LEX::new_query(st_select_lex*) LEX::new_top_level_query() lex_start(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld [kernel.kallsyms] [k] update_sd_lb_stats | --- update_sd_lb_stats find_busiest_group load_balance idle_balance __schedule schedule read_events SyS_io_getevents tracesys __io_getevents_0_4 fil_aio_wait(unsigned long) io_handler_thread start_thread __clone 0.03% mysqld [kernel.kallsyms] [k] place_entity | --- place_entity enqueue_entity enqueue_task_fair enqueue_task activate_task ttwu_do_activate.constprop.84 try_to_wake_up wake_up_state wake_futex futex_requeue do_futex SyS_futex tracesys pthread_cond_broadcast@@GLIBC_2.3.2 srv_release_threads(srv_thread_type, unsigned long) trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] _ZL23mysql_audit_general_logP3THDPKcm.constprop.225 | --- _ZL23mysql_audit_general_logP3THDPKcm.constprop.225 | |--50.31%-- dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.69%-- mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] _ZL22row_upd_rec_sys_fieldsPhP14page_zip_des_tP12dict_index_tPKmPK5trx_tm.part.24 | --- _ZL22row_upd_rec_sys_fieldsPhP14page_zip_des_tP12dict_index_tPKmPK5trx_tm.part.24 | |--50.80%-- btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.20%-- btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] THD::cleanup_after_query() | --- THD::cleanup_after_query() | |--53.26%-- mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --46.74%-- dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] gtid_pre_statement_checks(THD*) | --- gtid_pre_statement_checks(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] my_snprintf | --- my_snprintf mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] Field::optimize_range(unsigned int, unsigned int) | --- Field::optimize_range(unsigned int, unsigned int) _ZL12get_mm_partsP15RANGE_OPT_PARAMP9Item_funcP5FieldNS1_8FunctypeEP4Item11Item_result.isra.180.part.181 _ZL21get_full_func_mm_treeP15RANGE_OPT_PARAMP4ItemP9Item_funcS2_b _ZL11get_mm_treeP15RANGE_OPT_PARAMP4Item test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] partition_key_modified(TABLE*, st_bitmap const*) | --- partition_key_modified(TABLE*, st_bitmap const*) | |--50.20%-- mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.80%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] Item_int::result_type() const | --- Item_int::result_type() const | |--55.03%-- _ZL20eliminate_item_equalP4ItemP10COND_EQUALP10Item_equal | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --44.97%-- Item_func::fix_fields(THD*, Item**) st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] btr_can_merge_with_page(btr_cur_t*, unsigned long, buf_block_t**, mtr_t*) | --- btr_can_merge_with_page(btr_cur_t*, unsigned long, buf_block_t**, mtr_t*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.03% mysqld mysqld [.] flst_insert_before(unsigned char*, unsigned char*, unsigned char*, mtr_t*) | --- flst_insert_before(unsigned char*, unsigned char*, unsigned char*, mtr_t*) | |--50.80%-- flst_add_first(unsigned char*, unsigned char*, mtr_t*) | trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.20%-- trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld [kernel.kallsyms] [k] tcp_v4_rcv | --- tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] _ZL13lock_rec_lockbmPK11buf_block_tmP12dict_index_tP9que_thr_t | --- _ZL13lock_rec_lockbmPK11buf_block_tmP12dict_index_tP9que_thr_t | |--54.55%-- row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --45.45%-- lock_clust_rec_read_check_and_lock(unsigned long, buf_block_t const*, unsigned char const*, dict_index_t*, unsigned long const*, lock_mode, unsigned long, que_thr_t*) row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] _ZL21get_full_func_mm_treeP15RANGE_OPT_PARAMP4ItemP9Item_funcS2_b | --- _ZL21get_full_func_mm_treeP15RANGE_OPT_PARAMP4ItemP9Item_funcS2_b _ZL11get_mm_treeP15RANGE_OPT_PARAMP4Item test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] _ZL12get_mm_partsP15RANGE_OPT_PARAMP9Item_funcP5FieldNS1_8FunctypeEP4Item11Item_result.isra.180.part.181 | --- _ZL12get_mm_partsP15RANGE_OPT_PARAMP9Item_funcP5FieldNS1_8FunctypeEP4Item11Item_result.isra.180.part.181 _ZL21get_full_func_mm_treeP15RANGE_OPT_PARAMP4ItemP9Item_funcS2_b _ZL11get_mm_treeP15RANGE_OPT_PARAMP4Item test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld [kernel.kallsyms] [k] tcp_event_new_data_sent | --- tcp_event_new_data_sent __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] _ZL16get_func_mm_treeP15RANGE_OPT_PARAMP4ItemP9Item_funcS2_11Item_resultb.isra.187 | --- _ZL16get_func_mm_treeP15RANGE_OPT_PARAMP4ItemP9Item_funcS2_11Item_resultb.isra.187 _ZL11get_mm_treeP15RANGE_OPT_PARAMP4Item test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] QUICK_RANGE_SELECT::range_end() | --- QUICK_RANGE_SELECT::range_end() QUICK_RANGE_SELECT::~QUICK_RANGE_SELECT() QEP_TAB::cleanup() mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] Item_field::set_field(Field*) | --- Item_field::set_field(Field*) Item_field::fix_fields(THD*, Item**) Item_func::fix_func_arg(THD*, Item**) Item_func::fix_fields(THD*, Item**) st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] substitute_for_best_equal_field(Item*, COND_EQUAL*, void*) | --- substitute_for_best_equal_field(Item*, COND_EQUAL*, void*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld [kernel.kallsyms] [k] ttwu_stat | --- ttwu_stat | |--50.52%-- default_wake_function | autoremove_wake_function | __wake_up_common | __wake_up_sync_key | sock_def_readable | tcp_data_queue | tcp_rcv_established | tcp_v4_do_rcv | tcp_v4_rcv | ip_local_deliver_finish | ip_local_deliver | ip_rcv_finish | ip_rcv | __netif_receive_skb_core | __netif_receive_skb | process_backlog | net_rx_action | __do_softirq | call_softirq | do_softirq | local_bh_enable | ip_finish_output | ip_output | ip_local_out | ip_queue_xmit | tcp_transmit_skb | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.48%-- try_to_wake_up default_wake_function autoremove_wake_function __wake_up_common __wake_up_sync_key sock_def_readable tcp_data_queue tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] cmp_item_int::~cmp_item_int() | --- cmp_item_int::~cmp_item_int() Query_arena::free_items() THD::cleanup_after_query() mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] THD::reset_for_next_command() | --- THD::reset_for_next_command() mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] Arg_comparator::set_cmp_func(Item_result_field*, Item**, Item**, Item_result) | --- Arg_comparator::set_cmp_func(Item_result_field*, Item**, Item**, Item_result) st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] actual_key_parts(st_key const*) | --- actual_key_parts(st_key const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] PTI_simple_ident_ident::itemize(Parse_context*, Item**) | --- PTI_simple_ident_ident::itemize(Parse_context*, Item**) | |--50.74%-- PTI_context<(enum_parsing_context)10>::itemize(Parse_context*, Item**) | MYSQLparse(THD*) | parse_sql(THD*, Parser_state*, Object_creation_ctx*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.26%-- PTI_comp_op::itemize(Parse_context*, Item**) PTI_context<(enum_parsing_context)10>::itemize(Parse_context*, Item**) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] strmake | --- strmake MDL_request::init_with_source(MDL_key::enum_mdl_namespace, char const*, char const*, enum_mdl_type, enum_mdl_duration, char const*, unsigned int) st_select_lex::add_table_to_list(THD*, Table_ident*, st_mysql_lex_string*, unsigned long, thr_lock_type, enum_mdl_type, List*, List*, st_mysql_lex_string*) PT_table_factor_table_ident::contextualize(Parse_context*) PT_join_table_list::contextualize(Parse_context*) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] btr_root_get(dict_index_t const*, mtr_t*) | --- btr_root_get(dict_index_t const*, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] _ZL34mlog_write_initial_log_record_fastPKh9mlog_id_tPhP5mtr_t.constprop.107 | --- _ZL34mlog_write_initial_log_record_fastPKh9mlog_id_tPhP5mtr_t.constprop.107 _ZL32btr_cur_del_mark_set_sec_rec_logPhmP5mtr_t btr_cur_del_mark_set_sec_rec(unsigned long, btr_cur_t*, unsigned long, que_thr_t*, mtr_t*) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] btr_pcur_copy_stored_position(btr_pcur_t*, btr_pcur_t*) | --- btr_pcur_copy_stored_position(btr_pcur_t*, btr_pcur_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] _ZL22trx_purge_get_next_recPmP16mem_block_info_t | --- _ZL22trx_purge_get_next_recPmP16mem_block_info_t | |--68.97%-- trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --31.03%-- srv_purge_coordinator_thread start_thread __clone 0.03% mysqld mysqld [.] btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | --- btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld [kernel.kallsyms] [k] enqueue_hrtimer | --- enqueue_hrtimer hrtimer_start_range_ns schedule_hrtimeout_range_clock schedule_hrtimeout_range poll_schedule_timeout do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld [kernel.kallsyms] [k] SyS_recvfrom | --- SyS_recvfrom __libc_recv vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] strrchr@plt | --- strrchr@plt ut_allocator::get_mem_key(char const*) const | |--50.19%-- mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) | mem_heap_add_block(mem_block_info_t*, unsigned long) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.81%-- _ZN12ut_allocatorIhE8allocateEmPKhPKcbb.constprop.39 btr_pcur_copy_stored_position(btr_pcur_t*, btr_pcur_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | --- row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | |--50.14%-- ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.86%-- handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld [kernel.kallsyms] [k] SyS_pwrite64 | --- SyS_pwrite64 | |--51.52%-- 0x7ff45b20edf3 | os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | log_write_up_to(unsigned long, bool) | trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --48.48%-- tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld [xfs] [k] xfs_trans_alloc | --- xfs_trans_alloc update_time file_update_time xfs_file_aio_write_checks xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] Item_func::may_have_named_parameters() const | --- Item_func::may_have_named_parameters() const MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) | --- optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) | |--50.38%-- mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.62%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld [kernel.kallsyms] [k] tcp_data_queue | --- tcp_data_queue tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] trx_roll_savepoints_free(trx_t*, trx_named_savept_t*) | --- trx_roll_savepoints_free(trx_t*, trx_named_savept_t*) | |--50.94%-- trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.06%-- trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] Item_func_numhybrid::val_int() | --- Item_func_numhybrid::val_int() | |--54.31%-- fill_record(THD*, List&, List&, st_bitmap*, st_bitmap*) | fill_record_n_invoke_before_triggers(THD*, List&, List&, TABLE*, enum_trigger_event_type, int) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --45.69%-- Item::save_in_field(Field*, bool) fill_record(THD*, List&, List&, st_bitmap*, st_bitmap*) fill_record_n_invoke_before_triggers(THD*, List&, List&, TABLE*, enum_trigger_event_type, int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] ha_innobase::multi_range_read_info_const(unsigned int, st_range_seq_if*, void*, unsigned int, unsigned int*, unsigned int*, Cost_estimate*) | --- ha_innobase::multi_range_read_info_const(unsigned int, st_range_seq_if*, void*, unsigned int, unsigned int*, unsigned int*, Cost_estimate*) test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] multi_alloc_root | --- multi_alloc_root COPY_INFO::get_function_default_columns(TABLE*) COPY_INFO::add_function_default_columns(TABLE*, st_bitmap*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld [iptable_filter] [k] iptable_filter_hook | --- iptable_filter_hook | |--51.39%-- nf_hook_slow | __ip_local_out | ip_local_out | ip_queue_xmit | tcp_transmit_skb | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --48.61%-- nf_iterate nf_hook_slow __ip_local_out ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld libstdc++.so.6.0.17 [.] std::_Rb_tree_increment(std::_Rb_tree_node_base const*) | --- std::_Rb_tree_increment(std::_Rb_tree_node_base const*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] dict_index_get_nth_col_or_prefix_pos(dict_index_t const*, unsigned long, unsigned long) | --- dict_index_get_nth_col_or_prefix_pos(dict_index_t const*, unsigned long, unsigned long) _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.03% mysqld mysqld [.] _ZL20btr_page_insert_fitsP9btr_cur_tPKhPPmPK8dtuple_tmPP16mem_block_info_t | --- _ZL20btr_page_insert_fitsP9btr_cur_tPKhPPmPK8dtuple_tmPP16mem_block_info_t btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [xfs] [k] xfs_cil_prepare_item.isra.1 | --- xfs_cil_prepare_item.isra.1 xfs_log_commit_cil xfs_trans_commit xfs_vn_update_time update_time file_update_time xfs_file_aio_write_checks xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] check_stack_overrun(THD*, long, unsigned char*) | --- check_stack_overrun(THD*, long, unsigned char*) Parse_tree_node::contextualize(Parse_context*) Item::itemize(Parse_context*, Item**) | |--52.66%-- PTI_simple_ident_nospvar_ident::itemize(Parse_context*, Item**) | MYSQLparse(THD*) | parse_sql(THD*, Parser_state*, Object_creation_ctx*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --47.34%-- Item_func::itemize(Parse_context*, Item**) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] tcp_rearm_rto | --- tcp_rearm_rto tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] handler::index_read_map(unsigned char*, unsigned char const*, unsigned long, ha_rkey_function) | --- handler::index_read_map(unsigned char*, unsigned char const*, unsigned long, ha_rkey_function) | |--51.83%-- handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --48.17%-- handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] schedule_hrtimeout_range_clock | --- schedule_hrtimeout_range_clock poll_schedule_timeout do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] inet_sendmsg | --- inet_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] PTI_comp_op::~PTI_comp_op() | --- PTI_comp_op::~PTI_comp_op() THD::cleanup_after_query() mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] handler::ha_index_end() | --- handler::ha_index_end() QEP_TAB::cleanup() mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] trx_undo_rec_get_pars(unsigned char*, unsigned long*, unsigned long*, bool*, unsigned long*, unsigned long*) | --- trx_undo_rec_get_pars(unsigned char*, unsigned long*, unsigned long*, bool*, unsigned long*, unsigned long*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] tcp_write_xmit | --- tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] buf_page_create(page_id_t const&, page_size_t const&, mtr_t*) | --- buf_page_create(page_id_t const&, page_size_t const&, mtr_t*) _ZL15fsp_page_createRK9page_id_tRK11page_size_t14rw_lock_type_tP5mtr_tS7_ _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] iov_iter_copy_from_user_atomic | --- iov_iter_copy_from_user_atomic generic_file_buffered_write xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] _ZL17buf_read_page_lowP7dberr_tbmRK9page_id_tRK11page_size_tml | --- _ZL17buf_read_page_lowP7dberr_tbmRK9page_id_tRK11page_size_tml | |--53.14%-- buf_read_page_background(page_id_t const&, page_size_t const&, bool) | _ZL25btr_cur_prefetch_siblingsP11buf_block_t | btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --46.86%-- _ZL25btr_cur_prefetch_siblingsP11buf_block_t btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] Item_field::type() const | --- Item_field::type() const | |--53.87%-- _ZL26build_equal_items_for_condP3THDP4ItemP10COND_EQUALb | build_equal_items(THD*, Item*, COND_EQUAL*, bool, List*, COND_EQUAL**) | optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --46.13%-- Arg_comparator::set_cmp_func(Item_result_field*, Item**, Item**, Item_result) Item_func::fix_fields(THD*, Item**) st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] get_thread_file_descriptor_locker_noop | --- get_thread_file_descriptor_locker_noop log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] system_call | --- system_call | |--50.44%-- pthread_cond_broadcast@@GLIBC_2.3.2 | srv_release_threads(srv_thread_type, unsigned long) | trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | 0x7ff3ac018000 | --49.56%-- 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) (nil) 0x15f1c28 THD::~THD() 0x508d485641e58948 0.02% mysqld mysqld [.] handler::rebind_psi() | --- handler::rebind_psi() open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] _ZN9base_list9push_backEPv.isra.17 | --- _ZN9base_list9push_backEPv.isra.17 _ZL26build_equal_items_for_condP3THDP4ItemP10COND_EQUALb build_equal_items(THD*, Item*, COND_EQUAL*, bool, List*, COND_EQUAL**) optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] THD::decide_logging_format(TABLE_LIST*) | --- THD::decide_logging_format(TABLE_LIST*) | |--53.41%-- lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --46.59%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] QEP_TAB::QEP_TAB() | --- QEP_TAB::QEP_TAB() mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] autoremove_wake_function | --- autoremove_wake_function __wake_up_common __wake_up_sync_key sock_def_readable tcp_data_queue tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] Field_long::result_type() const | --- Field_long::result_type() const | |--51.17%-- Item_func::fix_fields(THD*, Item**) | st_select_lex::setup_conds(THD*) | mysql_prepare_update(THD*, TABLE_LIST const*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --48.83%-- _ZL11get_mm_treeP15RANGE_OPT_PARAMP4Item test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] ip_rcv | --- ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*) | --- btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*) | |--50.30%-- btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.70%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] open_temporary_tables(THD*, TABLE_LIST*) | --- open_temporary_tables(THD*, TABLE_LIST*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] call_softirq | --- call_softirq | |--52.88%-- local_bh_enable | ip_finish_output | ip_output | ip_local_out | ip_queue_xmit | tcp_transmit_skb | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --47.12%-- do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] __kmalloc | --- __kmalloc | |--52.53%-- kmem_zalloc | xfs_log_commit_cil | xfs_trans_commit | xfs_vn_update_time | update_time | file_update_time | xfs_file_aio_write_checks | xfs_file_buffered_aio_write | xfs_file_aio_write | do_sync_write | vfs_write | SyS_pwrite64 | tracesys | 0x7ff45b20edf3 | os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | log_write_up_to(unsigned long, bool) | trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --47.47%-- kmem_alloc xfs_log_commit_cil xfs_trans_commit xfs_vn_update_time update_time file_update_time xfs_file_aio_write_checks xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] close_thread_tables(THD*) | --- close_thread_tables(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | --- Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] Field::get_image(unsigned char*, unsigned long, charset_info_st const*) | --- Field::get_image(unsigned char*, unsigned long, charset_info_st const*) _ZL11get_mm_leafP15RANGE_OPT_PARAMP4ItemP5FieldP11st_key_partN9Item_func8FunctypeES2_ _ZL12get_mm_partsP15RANGE_OPT_PARAMP9Item_funcP5FieldNS1_8FunctypeEP4Item11Item_result.isra.180.part.181 _ZL21get_full_func_mm_treeP15RANGE_OPT_PARAMP4ItemP9Item_funcS2_b _ZL11get_mm_treeP15RANGE_OPT_PARAMP4Item test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] fill_record_n_invoke_before_triggers(THD*, List&, List&, TABLE*, enum_trigger_event_type, int) | --- fill_record_n_invoke_before_triggers(THD*, List&, List&, TABLE*, enum_trigger_event_type, int) | |--51.24%-- mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --48.76%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] mysql_prepare_update(THD*, TABLE_LIST const*) | --- mysql_prepare_update(THD*, TABLE_LIST const*) | |--52.29%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --47.71%-- mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] __do_softirq | --- __do_softirq | |--52.44%-- call_softirq | do_softirq | local_bh_enable | ip_finish_output | ip_output | ip_local_out | ip_queue_xmit | tcp_transmit_skb | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --47.56%-- do_softirq irq_exit smp_apic_timer_interrupt apic_timer_interrupt log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] _ZL31btr_pcur_open_with_no_init_funcP12dict_index_tPK8dtuple_tmmP10btr_pcur_tmPKcmP5mtr_t.constprop.78 | --- _ZL31btr_pcur_open_with_no_init_funcP12dict_index_tPK8dtuple_tmmP10btr_pcur_tmPKcmP5mtr_t.constprop.78 | |--50.33%-- row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.67%-- ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] MDL_ticket::~MDL_ticket() | --- MDL_ticket::~MDL_ticket() trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] Modification_plan::Modification_plan(THD*, enum_mod_type, QEP_TAB*, unsigned int, unsigned long long, bool, bool, bool, unsigned long long) | --- Modification_plan::Modification_plan(THD*, enum_mod_type, QEP_TAB*, unsigned int, unsigned long long, bool, bool, bool, unsigned long long) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] QEP_TAB::cleanup() | --- QEP_TAB::cleanup() mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] Item::operator new(unsigned long) | --- Item::operator new(unsigned long) | |--52.46%-- _ZL26build_equal_items_for_condP3THDP4ItemP10COND_EQUALb | build_equal_items(THD*, Item*, COND_EQUAL*, bool, List*, COND_EQUAL**) | optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --47.54%-- parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] is_log_table_write_query(enum_sql_command) | --- is_log_table_write_query(enum_sql_command) lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] PolicyMutex >::enter(unsigned long, unsigned long, char const*, unsigned long) | --- PolicyMutex >::enter(unsigned long, unsigned long, char const*, unsigned long) | |--53.37%-- lock_clust_rec_read_check_and_lock(unsigned long, buf_block_t const*, unsigned char const*, dict_index_t*, unsigned long const*, lock_mode, unsigned long, que_thr_t*) | row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --46.63%-- buf_page_create(page_id_t const&, page_size_t const&, mtr_t*) _ZL15fsp_page_createRK9page_id_tRK11page_size_t14rw_lock_type_tP5mtr_tS7_ _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] _ZN7SEL_ARG9store_maxEjPPhj.part.154 | --- _ZN7SEL_ARG9store_maxEjPPhj.part.154 Sel_arg_range_sequence::stack_push_range(SEL_ARG*) sel_arg_range_seq_next(void*, st_key_multi_range*) handler::multi_range_read_info_const(unsigned int, st_range_seq_if*, void*, unsigned int, unsigned int*, unsigned int*, Cost_estimate*) DsMrr_impl::dsmrr_info_const(unsigned int, st_range_seq_if*, void*, unsigned int, unsigned int*, unsigned int*, Cost_estimate*) _ZL18check_quick_selectP5PARAMjbP7SEL_ARGbPjS3_P13Cost_estimate test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] Item_bool_func2::convert_constant_arg(THD*, Item*, Item**) | --- Item_bool_func2::convert_constant_arg(THD*, Item*, Item**) Item_bool_func2::fix_length_and_dec() Item_func::fix_fields(THD*, Item**) st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] Discrete_intervals_list::empty() | --- Discrete_intervals_list::empty() mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] QUICK_RANGE_SELECT::QUICK_RANGE_SELECT(THD*, TABLE*, unsigned int, bool, st_mem_root*, bool*) | --- QUICK_RANGE_SELECT::QUICK_RANGE_SELECT(THD*, TABLE*, unsigned int, bool, st_mem_root*, bool*) get_quick_select(PARAM*, unsigned int, SEL_ARG*, unsigned int, unsigned int, st_mem_root*) TRP_RANGE::make_quick(PARAM*, bool, st_mem_root*) test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] hrtimer_interrupt | --- hrtimer_interrupt smp_apic_timer_interrupt apic_timer_interrupt | |--52.30%-- thd_get_durability_property | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --47.70%-- ha_innobase::multi_range_read_next(char**) _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] trx_start_if_not_started_xa_low(trx_t*, bool) | --- trx_start_if_not_started_xa_low(trx_t*, bool) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] ha_innobase::try_semi_consistent_read(bool) | --- ha_innobase::try_semi_consistent_read(bool) | |--52.01%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --47.99%-- mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | --- ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] ip_finish_output | --- ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] THD::end_statement() | --- THD::end_statement() | |--50.56%-- mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.44%-- dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] Item::not_null_tables() const | --- Item::not_null_tables() const Item_func::fix_fields(THD*, Item**) st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] lex_start(THD*) | --- lex_start(THD*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] _ZL28store_top_level_join_columnsP3THDP10TABLE_LISTS2_S2_ | --- _ZL28store_top_level_join_columnsP3THDP10TABLE_LISTS2_S2_ setup_tables(THD*, Name_resolution_context*, List*, TABLE_LIST*, TABLE_LIST**, bool) setup_tables_and_check_access(THD*, Name_resolution_context*, List*, TABLE_LIST*, TABLE_LIST**, bool, unsigned long, unsigned long) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] __sb_start_write | --- __sb_start_write | |--52.68%-- xfs_trans_alloc | xfs_vn_update_time | update_time | file_update_time | xfs_file_aio_write_checks | xfs_file_buffered_aio_write | xfs_file_aio_write | do_sync_write | vfs_write | SyS_pwrite64 | tracesys | 0x7ff45b20edf3 | os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) | log_write_up_to(unsigned long, bool) | trx_commit_complete_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --47.32%-- SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) | --- open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) | |--52.11%-- mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --47.89%-- mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] my_net_read | --- my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] Arg_comparator::try_year_cmp_func(Item_result) | --- Arg_comparator::try_year_cmp_func(Item_result) | |--51.39%-- Item_func::fix_fields(THD*, Item**) | st_select_lex::setup_conds(THD*) | mysql_prepare_update(THD*, TABLE_LIST const*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --48.61%-- Arg_comparator::set_cmp_func(Item_result_field*, Item**, Item**, Item_result) _ZL20eliminate_item_equalP4ItemP10COND_EQUALP10Item_equal mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] st_select_lex::add_table_to_list(THD*, Table_ident*, st_mysql_lex_string*, unsigned long, thr_lock_type, enum_mdl_type, List*, List*, st_mysql_lex_string*) | --- st_select_lex::add_table_to_list(THD*, Table_ident*, st_mysql_lex_string*, unsigned long, thr_lock_type, enum_mdl_type, List*, List*, st_mysql_lex_string*) PT_table_factor_table_ident::contextualize(Parse_context*) PT_join_table_list::contextualize(Parse_context*) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] net_rps_action_and_irq_enable.isra.67 | --- net_rps_action_and_irq_enable.isra.67 __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] PTI_num_literal_num::PTI_num_literal_num(YYLTYPE const&, st_mysql_lex_string const&, int) | --- PTI_num_literal_num::PTI_num_literal_num(YYLTYPE const&, st_mysql_lex_string const&, int) | |--50.94%-- MYSQLparse(THD*) | parse_sql(THD*, Parser_state*, Object_creation_ctx*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.06%-- parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] _ZL19page_mem_alloc_freePhP14page_zip_des_tS_m | --- _ZL19page_mem_alloc_freePhP14page_zip_des_tS_m btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | |--51.73%-- row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --48.27%-- btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] Field_long::store(long long, bool) | --- Field_long::store(long long, bool) | |--52.20%-- Item::save_in_field_no_warnings(Field*, bool) | _ZL11get_mm_leafP15RANGE_OPT_PARAMP4ItemP5FieldP11st_key_partN9Item_func8FunctypeES2_ | _ZL12get_mm_partsP15RANGE_OPT_PARAMP9Item_funcP5FieldNS1_8FunctypeEP4Item11Item_result.isra.180.part.181 | _ZL21get_full_func_mm_treeP15RANGE_OPT_PARAMP4ItemP9Item_funcS2_b | _ZL11get_mm_treeP15RANGE_OPT_PARAMP4Item | test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --47.80%-- _ZL11get_mm_leafP15RANGE_OPT_PARAMP4ItemP5FieldP11st_key_partN9Item_func8FunctypeES2_ _ZL12get_mm_partsP15RANGE_OPT_PARAMP9Item_funcP5FieldNS1_8FunctypeEP4Item11Item_result.isra.180.part.181 _ZL21get_full_func_mm_treeP15RANGE_OPT_PARAMP4ItemP9Item_funcS2_b _ZL11get_mm_treeP15RANGE_OPT_PARAMP4Item test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] THD::inc_examined_row_count(unsigned long long) | --- THD::inc_examined_row_count(unsigned long long) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] _ZL29lock_rec_convert_impl_to_explPK11buf_block_tPKhP12dict_index_tPKm | --- _ZL29lock_rec_convert_impl_to_explPK11buf_block_tPKhP12dict_index_tPKm | |--50.29%-- row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) | ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) | handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) | handler::multi_range_read_next(char**) | QUICK_RANGE_SELECT::get_next() | _ZL8rr_quickP11READ_RECORD | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.71%-- lock_clust_rec_read_check_and_lock(unsigned long, buf_block_t const*, unsigned char const*, dict_index_t*, unsigned long const*, lock_mode, unsigned long, que_thr_t*) row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] my_strtoll10 | --- my_strtoll10 | --100.00%-- MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] thd_test_options | --- thd_test_options | |--52.90%-- ha_innobase::external_lock(THD*, int) | handler::ha_external_lock(THD*, int) | mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) | lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --47.10%-- ha_innobase::extra(ha_extra_function) end_read_record(READ_RECORD*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] kfree | --- kfree kmem_free xfs_cil_prepare_item.isra.1 xfs_log_commit_cil xfs_trans_commit xfs_vn_update_time update_time file_update_time xfs_file_aio_write_checks xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] end_read_record(READ_RECORD*) | --- end_read_record(READ_RECORD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [xfs] [k] xfs_vm_write_end | --- xfs_vm_write_end generic_file_buffered_write xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] SyS_poll | --- SyS_poll __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] find_field_in_table(THD*, TABLE*, char const*, unsigned long, bool, unsigned int*) | --- find_field_in_table(THD*, TABLE*, char const*, unsigned long, bool, unsigned int*) find_field_in_table_ref(THD*, TABLE_LIST*, char const*, unsigned long, char const*, char const*, char const*, Item**, bool, bool, unsigned int*, bool, TABLE_LIST**) find_field_in_tables(THD*, Item_ident*, TABLE_LIST*, TABLE_LIST*, Item**, find_item_error_report_type, bool, bool) Item_field::fix_fields(THD*, Item**) | |--53.11%-- setup_fields(THD*, Bounds_checked_array, List&, enum_mark_columns, List*, bool) | setup_fields_with_no_wrap(THD*, Bounds_checked_array, List&, enum_mark_columns, List*, bool) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --46.89%-- Item_func::fix_func_arg(THD*, Item**) Item_func::fix_fields(THD*, Item**) st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] stmt_causes_implicit_commit(THD const*, unsigned int) | --- stmt_causes_implicit_commit(THD const*, unsigned int) | |--52.89%-- mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --47.11%-- mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] Field::key_cmp(unsigned char const*, unsigned int) | --- Field::key_cmp(unsigned char const*, unsigned int) handler::compare_key(st_key_range*) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] filesort_free_buffers(TABLE*, bool) | --- filesort_free_buffers(TABLE*, bool) end_read_record(READ_RECORD*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] row_upd_write_sys_vals_to_log(dict_index_t*, unsigned long, unsigned long, unsigned char*, mtr_t*) | --- row_upd_write_sys_vals_to_log(dict_index_t*, unsigned long, unsigned long, unsigned char*, mtr_t*) | |--51.13%-- btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) | _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --48.87%-- btr_cur_update_in_place_log(unsigned long, unsigned char const*, dict_index_t*, upd_t const*, unsigned long, unsigned long, mtr_t*) btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] LEX::reset() | --- LEX::reset() mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] ha_innobase::table_flags() const | --- ha_innobase::table_flags() const | |--51.57%-- mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) | lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --48.43%-- handler::ha_external_lock(THD*, int) mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] hash_futex | --- hash_futex | |--52.59%-- futex_wait | do_futex | SyS_futex | tracesys | pthread_cond_timedwait@@GLIBC_2.3.2 | os_event::wait_time_low(unsigned long, long) | srv_purge_coordinator_thread | start_thread | __clone | --47.41%-- do_futex SyS_futex tracesys pthread_cond_broadcast@@GLIBC_2.3.2 srv_release_threads(srv_thread_type, unsigned long) trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] SYSC_sendto | --- SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] TABLE_LIST::register_want_access(unsigned long) | --- TABLE_LIST::register_want_access(unsigned long) | |--50.06%-- mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.94%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] st_select_lex::fix_prepare_information(THD*) | --- st_select_lex::fix_prepare_information(THD*) | |--51.40%-- mysql_prepare_update(THD*, TABLE_LIST const*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --48.60%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] _ZL14find_dup_tableP3THDPK10TABLE_LISTPS1_b.isra.165 | --- _ZL14find_dup_tableP3THDPK10TABLE_LISTPS1_b.isra.165 mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] account_page_dirtied | --- account_page_dirtied __set_page_dirty mark_buffer_dirty __block_commit_write.isra.22 block_write_end generic_write_end xfs_vm_write_end generic_file_buffered_write xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] make_leaves_list(TABLE_LIST**, TABLE_LIST*) | --- make_leaves_list(TABLE_LIST**, TABLE_LIST*) | |--51.08%-- setup_tables(THD*, Name_resolution_context*, List*, TABLE_LIST*, TABLE_LIST**, bool) | setup_tables_and_check_access(THD*, Name_resolution_context*, List*, TABLE_LIST*, TABLE_LIST**, bool, unsigned long, unsigned long) | mysql_prepare_update(THD*, TABLE_LIST const*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --48.92%-- setup_tables_and_check_access(THD*, Name_resolution_context*, List*, TABLE_LIST*, TABLE_LIST**, bool, unsigned long, unsigned long) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] Cost_model_server::init() | --- Cost_model_server::init() mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] log_slow_applicable(THD*) | --- log_slow_applicable(THD*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] PT_join_table_list::contextualize(Parse_context*) | --- PT_join_table_list::contextualize(Parse_context*) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] ip_local_deliver_finish | --- ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] Item_result_field::cleanup() | --- Item_result_field::cleanup() | |--50.39%-- Query_arena::free_items() | THD::cleanup_after_query() | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.61%-- THD::cleanup_after_query() mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] security_file_permission | --- security_file_permission rw_verify_area vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] Item_func_numhybrid::result_type() const | --- Item_func_numhybrid::result_type() const fill_record(THD*, List&, List&, st_bitmap*, st_bitmap*) fill_record_n_invoke_before_triggers(THD*, List&, List&, TABLE*, enum_trigger_event_type, int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] vio_socket_timeout | --- vio_socket_timeout do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] Item_bool_func2::Item_bool_func2(Item*, Item*) | --- Item_bool_func2::Item_bool_func2(Item*, Item*) Eq_creator::create(Item*, Item*) const PTI_comp_op::itemize(Parse_context*, Item**) PTI_context<(enum_parsing_context)10>::itemize(Parse_context*, Item**) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] QUICK_RANGE_SELECT::~QUICK_RANGE_SELECT() | --- QUICK_RANGE_SELECT::~QUICK_RANGE_SELECT() | |--51.45%-- QUICK_RANGE_SELECT::~QUICK_RANGE_SELECT() | QEP_TAB::cleanup() | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --48.55%-- QEP_TAB::cleanup() mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] trx_undo_set_state_at_finish(trx_undo_t*, mtr_t*) | --- trx_undo_set_state_at_finish(trx_undo_t*, mtr_t*) | |--51.72%-- trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --48.28%-- trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] pfs_get_thread_transaction_locker_v1 | --- pfs_get_thread_transaction_locker_v1 trans_register_ha(THD*, bool, handlerton*, unsigned long long const*) _ZL21innobase_register_trxP10handlertonP3THDP5trx_t ha_innobase::external_lock(THD*, int) handler::ha_external_lock(THD*, int) mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] __kfree_skb | --- __kfree_skb tcp_ack tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] msecs_to_jiffies | --- msecs_to_jiffies | |--50.04%-- call_softirq | do_softirq | local_bh_enable | ip_finish_output | ip_output | ip_local_out | ip_queue_xmit | tcp_transmit_skb | tcp_write_xmit | __tcp_push_pending_frames | tcp_sendmsg | inet_sendmsg | sock_sendmsg | SYSC_sendto | SyS_sendto | tracesys | __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.96%-- tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] inline_mysql_mutex_unlock | --- inline_mysql_mutex_unlock open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] trx_commit_low(trx_t*, mtr_t*) | --- trx_commit_low(trx_t*, mtr_t*) | |--50.28%-- trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.72%-- trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] __tcp_select_window | --- __tcp_select_window tcp_cleanup_rbuf tcp_recvmsg inet_recvmsg sock_recvmsg SYSC_recvfrom SyS_recvfrom tracesys __libc_recv vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] find_field_in_table_ref(THD*, TABLE_LIST*, char const*, unsigned long, char const*, char const*, char const*, Item**, bool, bool, unsigned int*, bool, TABLE_LIST**) | --- find_field_in_table_ref(THD*, TABLE_LIST*, char const*, unsigned long, char const*, char const*, char const*, Item**, bool, bool, unsigned int*, bool, TABLE_LIST**) | |--50.59%-- Item_field::fix_fields(THD*, Item**) | Item_func::fix_func_arg(THD*, Item**) | Item_func::fix_fields(THD*, Item**) | st_select_lex::setup_conds(THD*) | mysql_prepare_update(THD*, TABLE_LIST const*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.41%-- find_field_in_tables(THD*, Item_ident*, TABLE_LIST*, TABLE_LIST*, Item**, find_item_error_report_type, bool, bool) Item_field::fix_fields(THD*, Item**) Item_func::fix_func_arg(THD*, Item**) Item_func::fix_fields(THD*, Item**) st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] log_group_set_fields(log_group_t*, unsigned long) | --- log_group_set_fields(log_group_t*, unsigned long) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] ha_innobase::primary_key_is_clustered() | --- ha_innobase::primary_key_is_clustered() mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] int_check_syscall_exit_work | --- int_check_syscall_exit_work | |--52.20%-- __libc_send | vio_write | net_write_packet | net_flush | net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) | Protocol::end_statement() | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --47.80%-- __sched_yield srv_purge_coordinator_thread start_thread __clone 0.02% mysqld mysqld [.] st_select_lex::setup_ref_array(THD*) | --- st_select_lex::setup_ref_array(THD*) | |--51.13%-- mysql_prepare_update(THD*, TABLE_LIST const*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --48.87%-- mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] TABLE::set_created() | --- TABLE::set_created() open_table(THD*, TABLE_LIST*, Open_table_context*) open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] _ZL14mem_heap_emptyP16mem_block_info_t | --- _ZL14mem_heap_emptyP16mem_block_info_t _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] cap_socket_sendmsg | --- cap_socket_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] ha_innobase::change_active_index(unsigned int) | --- ha_innobase::change_active_index(unsigned int) QUICK_RANGE_SELECT::reset() mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld libpthread-2.14.1.so [.] __libc_send | --- __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] Arg_comparator::cache_converted_constant(THD*, Item**, Item**, Item_result) | --- Arg_comparator::cache_converted_constant(THD*, Item**, Item**, Item_result) Arg_comparator::set_cmp_func(Item_result_field*, Item**, Item**, Item_result) | |--50.99%-- _ZL20eliminate_item_equalP4ItemP10COND_EQUALP10Item_equal | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.01%-- Item_func::fix_fields(THD*, Item**) st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] _ZL30check_and_update_table_versionP3THDP10TABLE_LISTP11TABLE_SHARE.part.200 | --- _ZL30check_and_update_table_versionP3THDP10TABLE_LISTP11TABLE_SHARE.part.200 | |--50.46%-- open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) | open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.54%-- open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] reject_geometry_args(unsigned int, Item**, Item_result_field*) | --- reject_geometry_args(unsigned int, Item**, Item_result_field*) | |--50.77%-- Item_func::fix_fields(THD*, Item**) | setup_fields(THD*, Bounds_checked_array, List&, enum_mark_columns, List*, bool) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.23%-- setup_fields(THD*, Bounds_checked_array, List&, enum_mark_columns, List*, bool) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] Item_field::Item_field(YYLTYPE const&, char const*, char const*, char const*) | --- Item_field::Item_field(YYLTYPE const&, char const*, char const*, char const*) Item_func::itemize(Parse_context*, Item**) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] Item_func_eq::val_int() | --- Item_func_eq::val_int() mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] account_entity_dequeue | --- account_entity_dequeue | |--53.00%-- dequeue_entity | dequeue_task_fair | dequeue_task | deactivate_task | __schedule | schedule | schedule_hrtimeout_range_clock | schedule_hrtimeout_range | poll_schedule_timeout | do_sys_poll | SyS_poll | tracesys | __poll | vio_io_wait | vio_socket_io_wait | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --47.00%-- dequeue_task_fair dequeue_task deactivate_task __schedule schedule futex_wait_queue_me futex_wait do_futex SyS_futex tracesys pthread_cond_timedwait@@GLIBC_2.3.2 os_event::wait_time_low(unsigned long, long) srv_purge_coordinator_thread start_thread __clone 0.02% mysqld mysqld [.] Item::cols() | --- Item::cols() Item_func::fix_fields(THD*, Item**) st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] fput | --- fput | |--50.84%-- SYSC_recvfrom | SyS_recvfrom | tracesys | __libc_recv | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.16%-- do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] setup_tables(THD*, Name_resolution_context*, List*, TABLE_LIST*, TABLE_LIST**, bool) | --- setup_tables(THD*, Name_resolution_context*, List*, TABLE_LIST*, TABLE_LIST**, bool) | |--51.50%-- mysql_prepare_update(THD*, TABLE_LIST const*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --48.50%-- setup_tables_and_check_access(THD*, Name_resolution_context*, List*, TABLE_LIST*, TABLE_LIST**, bool, unsigned long, unsigned long) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] Item::cleanup() | --- Item::cleanup() | |--50.37%-- Item_field::cleanup() | Query_arena::free_items() | THD::cleanup_after_query() | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.63%-- THD::cleanup_after_query() mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] getnstimeofday | --- getnstimeofday netif_rx loopback_xmit dev_hard_start_xmit dev_queue_xmit ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [xfs] [k] xfs_iunlock | --- xfs_iunlock xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] Server_options::reset() | --- Server_options::reset() lex_start(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] Field_long::type() const | --- Field_long::type() const | |--50.24%-- _ZL12get_mm_partsP15RANGE_OPT_PARAMP9Item_funcP5FieldNS1_8FunctypeEP4Item11Item_result.isra.180.part.181 | _ZL21get_full_func_mm_treeP15RANGE_OPT_PARAMP4ItemP9Item_funcS2_b | _ZL11get_mm_treeP15RANGE_OPT_PARAMP4Item | test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.76%-- Item_field::fix_fields(THD*, Item**) Item_func::fix_func_arg(THD*, Item**) Item_func::fix_fields(THD*, Item**) st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] ut_allocator >::get_mem_key(char const*) const | --- ut_allocator >::get_mem_key(char const*) const _ZN12ut_allocatorISt13_Rb_tree_nodeI8TrxTrackEE8allocateEmPKS2_PKcbb.constprop.211 std::_Rb_tree, TrxTrackCmp, ut_allocator >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, TrxTrack const&) std::_Rb_tree, TrxTrackCmp, ut_allocator >::_M_insert_unique(TrxTrack const&) trx_set_rw_mode(trx_t*) lock_table(unsigned long, dict_table_t*, lock_mode, que_thr_t*) row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] __netif_receive_skb_core | --- __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] sys_sched_yield | --- sys_sched_yield tracesys __sched_yield | |--57.50%-- srv_purge_coordinator_thread | start_thread | __clone | --42.50%-- mtr_t::Command::execute() mtr_t::commit() _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] schedule | --- schedule | |--55.05%-- schedule_hrtimeout_range_clock | schedule_hrtimeout_range | poll_schedule_timeout | do_sys_poll | SyS_poll | tracesys | __poll | vio_io_wait | vio_socket_io_wait | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --44.95%-- tracesys __sched_yield trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.02% mysqld mysqld [.] btr_search_update_hash_on_insert(btr_cur_t*) | --- btr_search_update_hash_on_insert(btr_cur_t*) | |--50.39%-- btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --49.61%-- btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) | --- net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] memset@plt | --- memset@plt | |--51.22%-- btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --48.78%-- row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] clear_buddies | --- clear_buddies dequeue_entity dequeue_task_fair dequeue_task deactivate_task __schedule schedule futex_wait_queue_me futex_wait do_futex SyS_futex tracesys pthread_cond_timedwait@@GLIBC_2.3.2 os_event::wait_time_low(unsigned long, long) srv_purge_coordinator_thread start_thread __clone 0.02% mysqld mysqld [.] _ZL18fseg_inode_try_getPhmRK11page_size_tP5mtr_t | --- _ZL18fseg_inode_try_getPhmRK11page_size_tP5mtr_t | |--54.30%-- btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --45.70%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.02% mysqld libpthread-2.14.1.so [.] __lll_unlock_wake | --- __lll_unlock_wake srv_purge_coordinator_thread start_thread __clone 0.02% mysqld mysqld [.] fil_space_get_type(unsigned long) | --- fil_space_get_type(unsigned long) | |--57.85%-- ibuf_set_free_bits_func(buf_block_t*, unsigned long) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --42.15%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.02% mysqld mysqld [.] btr_search_move_or_delete_hash_entries(buf_block_t*, buf_block_t*, dict_index_t*) | --- btr_search_move_or_delete_hash_entries(buf_block_t*, buf_block_t*, dict_index_t*) | |--53.24%-- page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) | btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --46.76%-- btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] sched_clock_cpu | --- sched_clock_cpu update_rq_clock | |--62.16%-- scheduler_tick | update_process_times | tick_sched_handle.isra.10 | tick_sched_timer | __run_hrtimer | hrtimer_interrupt | smp_apic_timer_interrupt | apic_timer_interrupt | page_dir_find_owner_slot(unsigned char const*) | page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) | page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) | btr_compress(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) | _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t | _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh | row_purge_step(que_thr_t*) | _ZL19que_run_threads_lowP9que_thr_t | que_run_threads(que_thr_t*) | trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --37.84%-- __schedule schedule sys_sched_yield tracesys __sched_yield srv_purge_coordinator_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] update_stats_wait_end | --- update_stats_wait_end | |--53.48%-- set_next_entity | pick_next_task_fair | __schedule | schedule | sys_sched_yield | tracesys | __sched_yield | srv_purge_coordinator_thread | start_thread | __clone | --46.52%-- pick_next_task_fair __schedule schedule sys_sched_yield tracesys __sched_yield srv_purge_coordinator_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] __enqueue_entity | --- __enqueue_entity | |--55.70%-- enqueue_task_fair | enqueue_task | activate_task | ttwu_do_activate.constprop.84 | try_to_wake_up | wake_up_state | wake_futex | futex_requeue | do_futex | SyS_futex | tracesys | pthread_cond_broadcast@@GLIBC_2.3.2 | srv_release_threads(srv_thread_type, unsigned long) | trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --44.30%-- put_prev_task_fair __schedule schedule sys_sched_yield tracesys __sched_yield trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.02% mysqld mysqld [.] _ZN11PolicyMutexI14TTASEventMutexI11TrackPolicyEE5enterEmmPKcm.constprop.133 | --- _ZN11PolicyMutexI14TTASEventMutexI11TrackPolicyEE5enterEmmPKcm.constprop.133 dict_table_open_on_id(unsigned long, unsigned long, dict_table_op_t) row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.02% mysqld mysqld [.] os_aio_simulated_wake_handler_threads() | --- os_aio_simulated_wake_handler_threads() | |--56.21%-- btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) | row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) | row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) | _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t | row_upd(upd_node_t*, que_thr_t*) | row_upd_step(que_thr_t*) | _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 | row_update_for_mysql(unsigned char const*, row_prebuilt_t*) | ha_innobase::update_row(unsigned char const*, unsigned char*) | handler::ha_update_row(unsigned char const*, unsigned char*) | mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --43.79%-- btr_cur_optimistic_delete_func(btr_cur_t*, mtr_t*) _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.02% mysqld mysqld [.] trx_undo_update_rec_get_update(unsigned char const*, dict_index_t*, unsigned long, unsigned long, unsigned long, unsigned long, trx_t*, mem_block_info_t*, upd_t**) | --- trx_undo_update_rec_get_update(unsigned char const*, dict_index_t*, unsigned long, unsigned long, unsigned long, unsigned long, trx_t*, mem_block_info_t*, upd_t**) row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] load_balance | --- load_balance idle_balance __schedule schedule read_events SyS_io_getevents tracesys __io_getevents_0_4 fil_aio_wait(unsigned long) io_handler_thread start_thread __clone 0.02% mysqld mysqld [.] row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) | --- row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.02% mysqld mysqld [.] std::vector >::operator=(std::vector > const&) | --- std::vector >::operator=(std::vector > const&) | |--57.62%-- void std::push_heap<__gnu_cxx::__normal_iterator > >, TrxUndoRsegs>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, TrxUndoRsegs) | trx_write_serialisation_history(trx_t*, mtr_t*) | trx_commit_low(trx_t*, mtr_t*) | trx_commit(trx_t*) | trx_commit_for_mysql(trx_t*) | _ZL15innobase_commitP10handlertonP3THDb | ha_commit_low(THD*, bool, bool) | TC_LOG_DUMMY::commit(THD*, bool) | ha_commit_trans(THD*, bool, bool) | trans_commit_stmt(THD*) | mysql_execute_command(THD*) | mysql_parse(THD*, Parser_state*) | dispatch_command(enum_server_command, THD*, char*, unsigned long) | handle_connection | pfs_spawn_thread | start_thread | __clone | --42.38%-- TrxUndoRsegsIterator::set_next() trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] dequeue_task | --- dequeue_task deactivate_task __schedule schedule | |--58.74%-- schedule_hrtimeout_range_clock | schedule_hrtimeout_range | poll_schedule_timeout | do_sys_poll | SyS_poll | tracesys | __poll | vio_io_wait | vio_socket_io_wait | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | --41.26%-- futex_wait_queue_me futex_wait do_futex SyS_futex tracesys pthread_cond_timedwait@@GLIBC_2.3.2 os_event::wait_time_low(unsigned long, long) srv_purge_coordinator_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] release_pages | --- release_pages __pagevec_release xfs_cluster_write xfs_vm_writepage __writepage write_cache_pages generic_writepages xfs_vm_writepages do_writepages __filemap_fdatawrite_range filemap_write_and_wait_range xfs_file_fsync do_fsync SyS_fsync tracesys 0x7ff45b20eb3d _ZL22pfs_os_file_flush_funciPKcm.constprop.101 fil_flush(unsigned long) log_write_up_to(unsigned long, bool) log_buffer_sync_in_background(bool) srv_master_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] tracesys | --- tracesys __sched_yield | |--55.91%-- trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --44.09%-- srv_purge_coordinator_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] set_next_entity | --- set_next_entity pick_next_task_fair __schedule schedule sys_sched_yield tracesys __sched_yield | |--50.63%-- trx_purge(unsigned long, unsigned long, bool) | srv_purge_coordinator_thread | start_thread | __clone | --49.37%-- srv_purge_coordinator_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] __dequeue_entity | --- __dequeue_entity set_next_entity pick_next_task_fair __schedule schedule sys_sched_yield tracesys __sched_yield srv_purge_coordinator_thread start_thread __clone 0.02% mysqld mysqld [.] dict_table_close(dict_table_t*, unsigned long, unsigned long) | --- dict_table_close(dict_table_t*, unsigned long, unsigned long) row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.02% mysqld mysqld [.] lock_rec_free_all_from_discard_page(buf_block_t const*) | --- lock_rec_free_all_from_discard_page(buf_block_t const*) lock_update_merge_right(buf_block_t const*, unsigned char const*, buf_block_t const*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.02% mysqld mysqld [.] srv_check_activity(unsigned long) | --- srv_check_activity(unsigned long) start_thread __clone 0.02% mysqld mysqld [.] btr_search_drop_page_hash_when_freed(page_id_t const&, page_size_t const&) | --- btr_search_drop_page_hash_when_freed(page_id_t const&, page_size_t const&) _ZL18fseg_free_page_lowPhRK9page_id_tRK11page_size_tbP5mtr_t fseg_free_page(unsigned char*, unsigned long, unsigned long, bool, mtr_t*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] rb_next | --- rb_next | |--51.81%-- set_next_entity | pick_next_task_fair | __schedule | schedule | sys_sched_yield | tracesys | __sched_yield | srv_purge_coordinator_thread | start_thread | __clone | --48.19%-- timerqueue_del __remove_hrtimer __run_hrtimer hrtimer_interrupt smp_apic_timer_interrupt apic_timer_interrupt _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.02% mysqld mysqld [.] dict_table_open_on_id(unsigned long, unsigned long, dict_table_op_t) | --- dict_table_open_on_id(unsigned long, unsigned long, dict_table_op_t) row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.02% mysqld [kernel.kallsyms] [k] rcu_irq_enter | --- rcu_irq_enter irq_enter smp_apic_timer_interrupt apic_timer_interrupt _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.02% mysqld mysqld [.] dict_index_copy_rec_order_prefix(dict_index_t const*, unsigned char const*, unsigned long*, unsigned char**, unsigned long*) | --- dict_index_copy_rec_order_prefix(dict_index_t const*, unsigned char const*, unsigned long*, unsigned char**, unsigned long*) row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.02% mysqld mysqld [.] build_equal_items(THD*, Item*, COND_EQUAL*, bool, List*, COND_EQUAL**) | --- build_equal_items(THD*, Item*, COND_EQUAL*, bool, List*, COND_EQUAL**) optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] _ZL22trx_undo_header_createPhmP5mtr_t | --- _ZL22trx_undo_header_createPhmP5mtr_t trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.02% mysqld mysqld [.] _ZL41page_get_max_insert_size_after_reorganizePKhm | --- _ZL41page_get_max_insert_size_after_reorganizePKhm btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] __tcp_push_pending_frames | --- __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] yield_task_fair | --- yield_task_fair sys_sched_yield tracesys __sched_yield srv_purge_coordinator_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] finish_task_switch | --- finish_task_switch __schedule schedule | |--87.95%-- schedule_hrtimeout_range_clock | schedule_hrtimeout_range | poll_schedule_timeout | do_sys_poll | SyS_poll | tracesys | __poll | vio_io_wait | vio_socket_io_wait | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone | |--9.49%-- read_events | SyS_io_getevents | tracesys | __io_getevents_0_4 | fil_aio_wait(unsigned long) | io_handler_thread | start_thread | __clone | --2.56%-- futex_wait_queue_me futex_wait do_futex SyS_futex tracesys pthread_cond_timedwait@@GLIBC_2.3.2 os_event::wait_time_low(unsigned long, long) | |--50.25%-- srv_error_monitor_thread | start_thread | __clone | --49.75%-- ib_wqueue_timedwait(ib_wqueue_t*, long) fts_optimize_thread(void*) start_thread __clone 0.01% mysqld mysqld [.] ACL_internal_schema_registry::lookup(char const*) | --- ACL_internal_schema_registry::lookup(char const*) get_cached_schema_access(st_grant_internal_info*, char const*) check_access(THD*, unsigned long, char const*, unsigned long*, st_grant_internal_info*, bool, bool) check_single_table_access(THD*, unsigned long, TABLE_LIST*, bool) check_one_table_access(THD*, unsigned long, TABLE_LIST*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Item::can_be_evaluated_now() const | --- Item::can_be_evaluated_now() const Item_func::fix_fields(THD*, Item**) st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] ha_innobase::read_time(unsigned int, unsigned int, unsigned long long) | --- ha_innobase::read_time(unsigned int, unsigned int, unsigned long long) handler::multi_range_read_info_const(unsigned int, st_range_seq_if*, void*, unsigned int, unsigned int*, unsigned int*, Cost_estimate*) DsMrr_impl::dsmrr_info_const(unsigned int, st_range_seq_if*, void*, unsigned int, unsigned int*, unsigned int*, Cost_estimate*) _ZL18check_quick_selectP5PARAMjbP7SEL_ARGbPjS3_P13Cost_estimate test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] find_next_bit | --- find_next_bit cpumask_next_and update_sd_lb_stats find_busiest_group load_balance idle_balance __schedule schedule futex_wait_queue_me futex_wait do_futex SyS_futex tracesys pthread_cond_timedwait@@GLIBC_2.3.2 os_event::wait_time_low(unsigned long, long) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] tcp_v4_do_rcv | --- tcp_v4_do_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] st_select_lex_unit::cleanup(bool) | --- st_select_lex_unit::cleanup(bool) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Item_equal::sort(int (*)(Item_field*, Item_field*, void*), void*) | --- Item_equal::sort(int (*)(Item_field*, Item_field*, void*), void*) substitute_for_best_equal_field(Item*, COND_EQUAL*, void*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] lock_sock_nested | --- lock_sock_nested tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] run_posix_cpu_timers | --- run_posix_cpu_timers update_process_times tick_sched_handle.isra.10 tick_sched_timer __run_hrtimer hrtimer_interrupt smp_apic_timer_interrupt apic_timer_interrupt buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] file_remove_suid | --- file_remove_suid xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] que_thr_stop_for_mysql_no_error(que_thr_t*, trx_t*) | --- que_thr_stop_for_mysql_no_error(que_thr_t*, trx_t*) row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] perf_event_context_sched_in | --- perf_event_context_sched_in __perf_event_task_sched_in finish_task_switch __schedule schedule schedule_hrtimeout_range_clock schedule_hrtimeout_range poll_schedule_timeout do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] eth_type_trans | --- eth_type_trans loopback_xmit dev_hard_start_xmit dev_queue_xmit ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] fil_addr_is_null(fil_addr_t) | --- fil_addr_is_null(fil_addr_t) flst_add_first(unsigned char*, unsigned char*, mtr_t*) trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Arg_comparator::set_compare_func(Item_result_field*, Item_result) | --- Arg_comparator::set_compare_func(Item_result_field*, Item_result) Arg_comparator::set_cmp_func(Item_result_field*, Item**, Item**, Item_result) Item_func::fix_fields(THD*, Item**) st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL19fsp_alloc_free_pagemRK11page_size_tm14rw_lock_type_tP5mtr_tS4_ | --- _ZL19fsp_alloc_free_pagemRK11page_size_tm14rw_lock_type_tP5mtr_tS4_ _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ fseg_create_general(unsigned long, unsigned long, unsigned long, unsigned long, mtr_t*) trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] ut_time() | --- ut_time() _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL22btr_root_fseg_validatePKhm | --- _ZL22btr_root_fseg_validatePKhm btr_root_get(dict_index_t const*, mtr_t*) btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] effective_load.isra.33 | --- effective_load.isra.33 select_task_rq_fair try_to_wake_up wake_up_state wake_futex futex_requeue do_futex SyS_futex tracesys pthread_cond_broadcast@@GLIBC_2.3.2 srv_release_threads(srv_thread_type, unsigned long) trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] ha_commit_low(THD*, bool, bool) | --- ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] pfs_rebind_table_v1 | --- pfs_rebind_table_v1 open_table(THD*, TABLE_LIST*, Open_table_context*) open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] fsnotify | --- fsnotify vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] MDL_map::lock_object_unused(MDL_context*, st_lf_pins*) | --- MDL_map::lock_object_unused(MDL_context*, st_lf_pins*) MDL_context::release_lock(enum_mdl_duration, MDL_ticket*) MDL_context::release_locks_stored_before(enum_mdl_duration, MDL_ticket*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] st_select_lex::set_context(Name_resolution_context*) | --- st_select_lex::set_context(Name_resolution_context*) LEX::new_top_level_query() lex_start(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] perf_pmu_disable | --- perf_pmu_disable perf_event_task_tick scheduler_tick update_process_times tick_sched_handle.isra.10 tick_sched_timer __run_hrtimer hrtimer_interrupt smp_apic_timer_interrupt apic_timer_interrupt _ZL23mysql_audit_general_logP3THDPKcm.constprop.225 dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL17lock_table_createP12dict_table_tmP5trx_t | --- _ZL17lock_table_createP12dict_table_tmP5trx_t lock_table(unsigned long, dict_table_t*, lock_mode, que_thr_t*) row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL19trx_undo_mem_createP10trx_rseg_tmmmPK5xid_tmm | --- _ZL19trx_undo_mem_createP10trx_rseg_tmmmPK5xid_tmm trx_undo_assign_undo(trx_t*, trx_undo_ptr_t*, unsigned long) trx_undo_report_row_operation(unsigned long, unsigned long, que_thr_t*, dict_index_t*, dtuple_t const*, upd_t const*, unsigned long, unsigned char const*, unsigned long const*, unsigned long*) _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] dev_queue_xmit | --- dev_queue_xmit ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] tcp_send_mss | --- tcp_send_mss tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] target_load | --- target_load select_task_rq_fair try_to_wake_up default_wake_function autoremove_wake_function __wake_up_common __wake_up_sync_key sock_def_readable tcp_data_queue tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [xfs] [k] xfs_extent_busy_clear | --- xfs_extent_busy_clear xfs_trans_free xfs_trans_commit xfs_vn_update_time update_time file_update_time xfs_file_aio_write_checks xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] __internal_add_timer | --- __internal_add_timer internal_add_timer mod_timer sk_reset_timer tcp_send_delayed_ack __tcp_ack_snd_check tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Lex_input_stream::add_digest_token(unsigned int, YYSTYPE*) | --- Lex_input_stream::add_digest_token(unsigned int, YYSTYPE*) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] net_flush | --- net_flush Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] cset_hash_sort_adapter | --- cset_hash_sort_adapter open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] nf_iterate | --- nf_iterate __ip_local_out ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] trans_register_ha(THD*, bool, handlerton*, unsigned long long const*) | --- trans_register_ha(THD*, bool, handlerton*, unsigned long long const*) _ZL21innobase_register_trxP10handlertonP3THDP5trx_t ha_innobase::external_lock(THD*, int) handler::ha_external_lock(THD*, int) mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Sql_alloc::operator new(unsigned long) | --- Sql_alloc::operator new(unsigned long) Item_equal::fix_length_and_dec() _ZL26build_equal_items_for_condP3THDP4ItemP10COND_EQUALb build_equal_items(THD*, Item*, COND_EQUAL*, bool, List*, COND_EQUAL**) optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Item_func::get_initial_pseudo_tables() const | --- Item_func::get_initial_pseudo_tables() const mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] alloc_query(THD*, char const*, unsigned long) | --- alloc_query(THD*, char const*, unsigned long) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] std::_Rb_tree, TrxTrackCmp, ut_allocator >::_M_insert_unique(TrxTrack const&) | --- std::_Rb_tree, TrxTrackCmp, ut_allocator >::_M_insert_unique(TrxTrack const&) trx_set_rw_mode(trx_t*) lock_table(unsigned long, dict_table_t*, lock_mode, que_thr_t*) row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Filesort_buffer::free_sort_buffer() | --- Filesort_buffer::free_sort_buffer() QEP_shared_owner::qs_cleanup() QEP_TAB::cleanup() mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Cost_model_constants::get_se_cost_constants(TABLE const*) const | --- Cost_model_constants::get_se_cost_constants(TABLE const*) const mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] compare_records(TABLE const*) | --- compare_records(TABLE const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Field::cmp_binary(unsigned char const*, unsigned char const*, unsigned int) | --- Field::cmp_binary(unsigned char const*, unsigned char const*, unsigned int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] block_write_end | --- block_write_end xfs_vm_write_end generic_file_buffered_write xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] read_tsc | --- read_tsc ktime_get_ts delayacct_end __delayacct_blkio_end io_schedule sleep_on_page __wait_on_bit wait_on_page_bit filemap_fdatawait_range filemap_write_and_wait_range xfs_file_fsync do_fsync SyS_fsync tracesys 0x7ff45b20eb3d _ZL22pfs_os_file_flush_funciPKcm.constprop.101 fil_flush(unsigned long) log_write_up_to(unsigned long, bool) log_buffer_sync_in_background(bool) srv_master_thread start_thread __clone 0.01% mysqld mysqld [.] ha_innobase::multi_range_read_next(char**) | --- ha_innobase::multi_range_read_next(char**) _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZN12ut_allocatorIhE8allocateEmPKhPKcbb.constprop.35 | --- _ZN12ut_allocatorIhE8allocateEmPKhPKcbb.constprop.35 btr_pcur_store_position(btr_pcur_t*, mtr_t*) row_purge_poss_sec(purge_node_t*, dict_index_t*, dtuple_t const*) _ZL33row_purge_remove_sec_if_poss_leafP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] Item_func_eq::eq_cmp_result() const | --- Item_func_eq::eq_cmp_result() const TABLE::update_const_key_parts(Item*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] os_thread_get_curr_id() | --- os_thread_get_curr_id() _ZL23pfs_rw_lock_x_lock_funcP9rw_lock_tmPKcm buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) btr_search_drop_page_hash_when_freed(page_id_t const&, page_size_t const&) _ZL18fseg_free_page_lowPhRK9page_id_tRK11page_size_tbP5mtr_t fseg_free_page(unsigned char*, unsigned long, unsigned long, bool, mtr_t*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] delete_dynamic | --- delete_dynamic lock_table_names(THD*, TABLE_LIST*, TABLE_LIST*, unsigned long, unsigned int) open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] perf_pmu_enable | --- perf_pmu_enable perf_event_context_sched_in __perf_event_task_sched_in finish_task_switch __schedule schedule io_schedule sleep_on_page __wait_on_bit wait_on_page_bit filemap_fdatawait_range filemap_write_and_wait_range xfs_file_fsync do_fsync SyS_fsync tracesys 0x7ff45b20eb3d _ZL22pfs_os_file_flush_funciPKcm.constprop.101 fil_flush(unsigned long) log_write_up_to(unsigned long, bool) log_buffer_sync_in_background(bool) srv_master_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] __wait_on_bit | --- __wait_on_bit wait_on_page_bit filemap_fdatawait_range filemap_write_and_wait_range xfs_file_fsync do_fsync SyS_fsync tracesys 0x7ff45b20eb3d _ZL22pfs_os_file_flush_funciPKcm.constprop.101 fil_flush(unsigned long) log_write_up_to(unsigned long, bool) log_buffer_sync_in_background(bool) srv_master_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] perf_pmu_rotate_start.isra.37 | --- perf_pmu_rotate_start.isra.37 __perf_event_task_sched_in finish_task_switch __schedule schedule schedule_hrtimeout_range_clock schedule_hrtimeout_range poll_schedule_timeout do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Item_ident::cleanup() | --- Item_ident::cleanup() Item_field::cleanup() Query_arena::free_items() THD::cleanup_after_query() mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] PT_table_factor_table_ident::contextualize(Parse_context*) | --- PT_table_factor_table_ident::contextualize(Parse_context*) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] fil_space_get_flags(unsigned long) | --- fil_space_get_flags(unsigned long) fil_space_get_page_size(unsigned long, bool*) trx_undo_get_next_rec(unsigned char*, unsigned long, unsigned long, mtr_t*) _ZL22trx_purge_get_next_recPmP16mem_block_info_t trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] my_ismbchar_utf8 | --- my_ismbchar_utf8 st_select_lex::add_table_to_list(THD*, Table_ident*, st_mysql_lex_string*, unsigned long, thr_lock_type, enum_mdl_type, List*, List*, st_mysql_lex_string*) PT_table_factor_table_ident::contextualize(Parse_context*) PT_join_table_list::contextualize(Parse_context*) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] net_store_data(unsigned char*, unsigned char const*, unsigned long) | --- net_store_data(unsigned char*, unsigned char const*, unsigned long) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] btr_page_get_split_rec_to_left(btr_cur_t*, unsigned char**) | --- btr_page_get_split_rec_to_left(btr_cur_t*, unsigned char**) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] find_get_page | --- find_get_page find_lock_page grab_cache_page_write_begin xfs_vm_write_begin generic_file_buffered_write xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] init_sql_alloc(unsigned int, st_mem_root*, unsigned int, unsigned int) | --- init_sql_alloc(unsigned int, st_mem_root*, unsigned int, unsigned int) test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL15fsp_page_createRK9page_id_tRK11page_size_t14rw_lock_type_tP5mtr_tS7_ | --- _ZL15fsp_page_createRK9page_id_tRK11page_size_t14rw_lock_type_tP5mtr_tS7_ _ZL24fseg_alloc_free_page_lowmRK11page_size_tPhmh14rw_lock_type_tP5mtr_tS5_ fseg_alloc_free_page_general(unsigned char*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) btr_page_alloc(dict_index_t*, unsigned long, unsigned char, unsigned long, mtr_t*, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] __pollwait | --- __pollwait tcp_poll sock_poll do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] sg_next | --- sg_next 0xffffffffa0009612 kfio_kickoff_plugged_io kfio_unplug_cb blk_flush_plug_list blk_finish_plug generic_writepages xfs_vm_writepages do_writepages __filemap_fdatawrite_range filemap_write_and_wait_range xfs_file_fsync do_fsync SyS_fsync tracesys 0x7ff45b20eb3d _ZL22pfs_os_file_flush_funciPKcm.constprop.101 fil_flush(unsigned long) log_write_up_to(unsigned long, bool) log_buffer_sync_in_background(bool) srv_master_thread start_thread __clone 0.01% mysqld mysqld [.] Diagnostics_area::reset_diagnostics_area() | --- Diagnostics_area::reset_diagnostics_area() handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] free_underlaid_joins(THD*, st_select_lex*) | --- free_underlaid_joins(THD*, st_select_lex*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] ip_output | --- ip_output ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] trx_commit(trx_t*) | --- trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] native_apic_mem_write | --- native_apic_mem_write apic_timer_interrupt __strcmp_sse42 ut_allocator::get_mem_key(char const*) const mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] quick_range_seq_next(void*, st_key_multi_range*) | --- quick_range_seq_next(void*, st_key_multi_range*) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [xfs] [k] xfs_start_buffer_writeback | --- xfs_start_buffer_writeback xfs_submit_ioend xfs_vm_writepage __writepage write_cache_pages generic_writepages xfs_vm_writepages do_writepages __filemap_fdatawrite_range filemap_write_and_wait_range xfs_file_fsync do_fsync SyS_fsync tracesys 0x7ff45b20eb3d _ZL22pfs_os_file_flush_funciPKcm.constprop.101 fil_flush(unsigned long) log_write_up_to(unsigned long, bool) log_buffer_sync_in_background(bool) srv_master_thread start_thread __clone 0.01% mysqld mysqld [.] Item_ident::Item_ident(YYLTYPE const&, char const*, char const*, char const*) | --- Item_ident::Item_ident(YYLTYPE const&, char const*, char const*, char const*) PTI_simple_ident_ident::itemize(Parse_context*, Item**) Item_func::itemize(Parse_context*, Item**) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] __bio_add_page.part.22 | --- __bio_add_page.part.22 bio_add_page xfs_submit_ioend xfs_vm_writepage __writepage write_cache_pages generic_writepages xfs_vm_writepages do_writepages __filemap_fdatawrite_range filemap_write_and_wait_range xfs_file_fsync do_fsync SyS_fsync tracesys 0x7ff45b20eb3d _ZL22pfs_os_file_flush_funciPKcm.constprop.101 fil_flush(unsigned long) log_write_up_to(unsigned long, bool) log_buffer_sync_in_background(bool) srv_master_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] wake_up_state | --- wake_up_state wake_futex futex_requeue do_futex SyS_futex tracesys pthread_cond_broadcast@@GLIBC_2.3.2 srv_release_threads(srv_thread_type, unsigned long) trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] pick_next_task_idle | --- pick_next_task_idle schedule schedule_hrtimeout_range_clock schedule_hrtimeout_range poll_schedule_timeout do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL23init_fts_doc_id_for_refP12dict_table_tPm.part.64 | --- _ZL23init_fts_doc_id_for_refP12dict_table_tPm.part.64 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL18check_quick_selectP5PARAMjbP7SEL_ARGbPjS3_P13Cost_estimate | --- _ZL18check_quick_selectP5PARAMjbP7SEL_ARGbPjS3_P13Cost_estimate test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] dtype_is_string_type(unsigned long) | --- dtype_is_string_type(unsigned long) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Item_bool_func2::fix_length_and_dec() | --- Item_bool_func2::fix_length_and_dec() st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld libaio.so.1.0.1 [.] io_getevents@@LIBAIO_0.4 | --- io_getevents@@LIBAIO_0.4 fil_aio_wait(unsigned long) io_handler_thread start_thread __clone 0.01% mysqld mysqld [.] is_explainable_query(enum_sql_command) | --- is_explainable_query(enum_sql_command) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL25btr_cur_ins_lock_and_undomP9btr_cur_tP8dtuple_tP9que_thr_tP5mtr_tPm | --- _ZL25btr_cur_ins_lock_and_undomP9btr_cur_tP8dtuple_tP9que_thr_tP5mtr_tPm btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] netif_skb_dev_features | --- netif_skb_dev_features dev_queue_xmit ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] my_hash_sort_bin | --- my_hash_sort_bin open_table(THD*, TABLE_LIST*, Open_table_context*) open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL22get_best_group_min_maxP5PARAMP8SEL_TREEPK13Cost_estimate | --- _ZL22get_best_group_min_maxP5PARAMP8SEL_TREEPK13Cost_estimate test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] THD::pop_internal_handler() | --- THD::pop_internal_handler() open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] __acct_update_integrals | --- __acct_update_integrals acct_account_cputime account_user_time account_process_tick update_process_times tick_sched_handle.isra.10 tick_sched_timer __run_hrtimer hrtimer_interrupt smp_apic_timer_interrupt apic_timer_interrupt _ZL20page_rec_get_heap_noPKh row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] TABLE_LIST::process_index_hints(TABLE*) | --- TABLE_LIST::process_index_hints(TABLE*) setup_tables_and_check_access(THD*, Name_resolution_context*, List*, TABLE_LIST*, TABLE_LIST**, bool, unsigned long, unsigned long) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [xfs] [k] xfs_log_space_wake | --- xfs_log_space_wake xlog_ungrant_log_space xfs_log_done xfs_log_commit_cil xfs_trans_commit xfs_vn_update_time update_time file_update_time xfs_file_aio_write_checks xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] ha_innobase::lock_count() const | --- ha_innobase::lock_count() const lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] trx_start_if_not_started_low(trx_t*, bool) | --- trx_start_if_not_started_low(trx_t*, bool) ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] SEL_ARG::SEL_ARG(Field*, unsigned char const*, unsigned char const*) | --- SEL_ARG::SEL_ARG(Field*, unsigned char const*, unsigned char const*) _ZL12get_mm_partsP15RANGE_OPT_PARAMP9Item_funcP5FieldNS1_8FunctypeEP4Item11Item_result.isra.180.part.181 _ZL21get_full_func_mm_treeP15RANGE_OPT_PARAMP4ItemP9Item_funcS2_b _ZL11get_mm_treeP15RANGE_OPT_PARAMP4Item test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] ip_local_out | --- ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] perf_event_task_tick | --- perf_event_task_tick scheduler_tick update_process_times tick_sched_handle.isra.10 tick_sched_timer __run_hrtimer hrtimer_interrupt smp_apic_timer_interrupt apic_timer_interrupt fil_names_write(unsigned long, mtr_t*) mtr_t::Command::prepare_write() mtr_t::Command::execute() mtr_t::commit() _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] add_value_to_list(THD*, Item*) | --- add_value_to_list(THD*, Item*) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] __netif_receive_skb | --- __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL22my_pthread_get_THR_THDv | --- _ZL22my_pthread_get_THR_THDv mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Item_func::itemize(Parse_context*, Item**) | --- Item_func::itemize(Parse_context*, Item**) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] netif_rx | --- netif_rx loopback_xmit dev_hard_start_xmit dev_queue_xmit ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] row_upd(upd_node_t*, que_thr_t*) | --- row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] ha_innobase::reset() | --- ha_innobase::reset() close_thread_table(THD*, TABLE**) close_thread_tables(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL24propagate_cond_constantsP3THDP6I_ListI8COND_CMPEP4ItemS6_ | --- _ZL24propagate_cond_constantsP3THDP6I_ListI8COND_CMPEP4ItemS6_ mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] __tcp_v4_send_check | --- __tcp_v4_send_check tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL15innobase_commitP10handlertonP3THDb | --- _ZL15innobase_commitP10handlertonP3THDb TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] ha_innobase::was_semi_consistent_read() | --- ha_innobase::was_semi_consistent_read() QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] check_one_table_access(THD*, unsigned long, TABLE_LIST*) | --- check_one_table_access(THD*, unsigned long, TABLE_LIST*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] tcp_event_data_recv | --- tcp_event_data_recv tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] vio_timeout | --- vio_timeout handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] vio_io_wait | --- vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Item::update_used_tables() | --- Item::update_used_tables() _ZL26build_equal_items_for_condP3THDP4ItemP10COND_EQUALb build_equal_items(THD*, Item*, COND_EQUAL*, bool, List*, COND_EQUAL**) optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] std::_Rb_tree, TrxTrackCmp, ut_allocator >::_M_erase(std::_Rb_tree_node*) | --- std::_Rb_tree, TrxTrackCmp, ut_allocator >::_M_erase(std::_Rb_tree_node*) std::_Rb_tree, TrxTrackCmp, ut_allocator >::_M_erase_aux(std::_Rb_tree_const_iterator, std::_Rb_tree_const_iterator) _ZL24trx_erase_from_write_setP5trx_tb trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] bitmap_union | --- bitmap_union mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] kmem_cache_alloc_node | --- kmem_cache_alloc_node __alloc_skb sk_stream_alloc_skb tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] __raise_softirq_irqoff | --- __raise_softirq_irqoff netif_rx loopback_xmit dev_hard_start_xmit dev_queue_xmit ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Eq_creator::create(Item*, Item*) const | --- Eq_creator::create(Item*, Item*) const PTI_context<(enum_parsing_context)10>::itemize(Parse_context*, Item**) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL25btr_page_get_father_blockPmP16mem_block_info_tP12dict_index_tP11buf_block_tP5mtr_tP9btr_cur_t | --- _ZL25btr_page_get_father_blockPmP16mem_block_info_tP12dict_index_tP11buf_block_tP5mtr_tP9btr_cur_t btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] __update_entity_load_avg_contrib | --- __update_entity_load_avg_contrib enqueue_task_fair enqueue_task activate_task ttwu_do_activate.constprop.84 try_to_wake_up default_wake_function autoremove_wake_function __wake_up_common __wake_up_sync_key sock_def_readable tcp_data_queue tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] tcp_is_cwnd_limited | --- tcp_is_cwnd_limited tcp_ack tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL27inline_mysql_mdl_set_statusP17PSI_metadata_lockN8MDL_wait16enum_wait_statusE.constprop.186 | --- _ZL27inline_mysql_mdl_set_statusP17PSI_metadata_lockN8MDL_wait16enum_wait_statusE.constprop.186 MDL_context::acquire_lock(MDL_request*, unsigned long) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Field::get_key_image(unsigned char*, unsigned long, Field::imagetype) | --- Field::get_key_image(unsigned char*, unsigned long, Field::imagetype) _ZL12get_mm_partsP15RANGE_OPT_PARAMP9Item_funcP5FieldNS1_8FunctypeEP4Item11Item_result.isra.180.part.181 _ZL21get_full_func_mm_treeP15RANGE_OPT_PARAMP4ItemP9Item_funcS2_b _ZL11get_mm_treeP15RANGE_OPT_PARAMP4Item test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] row_upd_step(que_thr_t*) | --- row_upd_step(que_thr_t*) row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] sock_sendmsg | --- sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] local_bh_disable | --- local_bh_disable iptable_filter_hook nf_iterate nf_hook_slow __ip_local_out ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [tcp_cubic] [k] bictcp_cong_avoid | --- bictcp_cong_avoid tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] raise_softirq | --- raise_softirq run_local_timers update_process_times tick_sched_handle.isra.10 tick_sched_timer __run_hrtimer hrtimer_interrupt smp_apic_timer_interrupt apic_timer_interrupt page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] _ZN15Opt_trace_arrayC2EP17Opt_trace_contextPKcNS0_13feature_valueE.constprop.287 | --- _ZN15Opt_trace_arrayC2EP17Opt_trace_contextPKcNS0_13feature_valueE.constprop.287 mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] xid_t::set(unsigned long long) | --- xid_t::set(unsigned long long) _ZL21innobase_register_trxP10handlertonP3THDP5trx_t ha_innobase::external_lock(THD*, int) handler::ha_external_lock(THD*, int) mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] btr_cur_update_in_place_log(unsigned long, unsigned char const*, dict_index_t*, upd_t const*, unsigned long, unsigned long, mtr_t*) | --- btr_cur_update_in_place_log(unsigned long, unsigned char const*, dict_index_t*, upd_t const*, unsigned long, unsigned long, mtr_t*) btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] dec_zone_page_state | --- dec_zone_page_state clear_page_dirty_for_io xfs_start_page_writeback xfs_convert_page.isra.11 xfs_cluster_write xfs_vm_writepage __writepage write_cache_pages generic_writepages xfs_vm_writepages do_writepages __filemap_fdatawrite_range filemap_write_and_wait_range xfs_file_fsync do_fsync SyS_fsync tracesys 0x7ff45b20eb3d _ZL22pfs_os_file_flush_funciPKcm.constprop.101 fil_flush(unsigned long) log_write_up_to(unsigned long, bool) log_buffer_sync_in_background(bool) srv_master_thread start_thread __clone 0.01% mysqld [xfs] [k] xfs_log_done | --- xfs_log_done xfs_trans_commit xfs_vn_update_time update_time file_update_time xfs_file_aio_write_checks xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] pfs_create_metadata_lock_v1 | --- pfs_create_metadata_lock_v1 MDL_context::acquire_lock(MDL_request*, unsigned long) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] cpus_share_cache | --- cpus_share_cache try_to_wake_up default_wake_function autoremove_wake_function __wake_up_common __wake_up_sync_key sock_def_readable tcp_data_queue tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] __mark_inode_dirty | --- __mark_inode_dirty __set_page_dirty mark_buffer_dirty __block_commit_write.isra.22 block_write_end generic_write_end xfs_vm_write_end generic_file_buffered_write xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] std::_Rb_tree, TrxTrackCmp, ut_allocator >::_M_erase_aux(std::_Rb_tree_const_iterator, std::_Rb_tree_const_iterator) | --- std::_Rb_tree, TrxTrackCmp, ut_allocator >::_M_erase_aux(std::_Rb_tree_const_iterator, std::_Rb_tree_const_iterator) _ZL24trx_erase_from_write_setP5trx_tb trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] send@plt | --- send@plt net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] ha_innobase::scan_time() | --- ha_innobase::scan_time() test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Item_func_additive_op::result_precision() | --- Item_func_additive_op::result_precision() Item_func_numhybrid::fix_length_and_dec() Item_func::fix_fields(THD*, Item**) setup_fields(THD*, Bounds_checked_array, List&, enum_mark_columns, List*, bool) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] records_are_comparable(TABLE const*) | --- records_are_comparable(TABLE const*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) | --- btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL34fil_mutex_enter_and_prepare_for_iom | --- _ZL34fil_mutex_enter_and_prepare_for_iom fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] ip_local_deliver | --- ip_local_deliver ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] memdup_root | --- memdup_root st_select_lex::add_table_to_list(THD*, Table_ident*, st_mysql_lex_string*, unsigned long, thr_lock_type, enum_mdl_type, List*, List*, st_mysql_lex_string*) PT_table_factor_table_ident::contextualize(Parse_context*) PT_join_table_list::contextualize(Parse_context*) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZN7SEL_ARG9store_minEjPPhj.part.152 | --- _ZN7SEL_ARG9store_minEjPPhj.part.152 get_quick_keys(PARAM*, QUICK_RANGE_SELECT*, st_key_part*, SEL_ARG*, unsigned char*, unsigned int, unsigned char*, unsigned int) get_quick_select(PARAM*, unsigned int, SEL_ARG*, unsigned int, unsigned int, st_mem_root*) TRP_RANGE::make_quick(PARAM*, bool, st_mem_root*) test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] handler::multi_range_read_next(char**) | --- handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL30innobase_srv_conc_enter_innodbP14row_prebuilt_t | --- _ZL30innobase_srv_conc_enter_innodbP14row_prebuilt_t ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Field::check_constraints(int) | --- Field::check_constraints(int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] SyS_sendto | --- SyS_sendto __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] update_context_time.isra.48 | --- update_context_time.isra.48 ctx_sched_out __perf_event_task_sched_out perf_event_task_sched_out __schedule schedule schedule_hrtimeout_range_clock schedule_hrtimeout_range poll_schedule_timeout do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL38test_if_equality_guarantees_uniquenessP4ItemS0_ | --- _ZL38test_if_equality_guarantees_uniquenessP4ItemS0_ const_expression_in_where(Item*, Item*, Field*, Item**) TABLE::update_const_key_parts(Item*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Cost_model_table::init(Cost_model_server const*, TABLE const*) | --- Cost_model_table::init(Cost_model_server const*, TABLE const*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] setup_order(THD*, Bounds_checked_array, TABLE_LIST*, List&, List&, st_order*) | --- setup_order(THD*, Bounds_checked_array, TABLE_LIST*, List&, List&, st_order*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] tcp_established_options | --- tcp_established_options tcp_current_mss tcp_send_mss tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] dict_move_to_mru(dict_table_t*) | --- dict_move_to_mru(dict_table_t*) dict_table_open_on_id(unsigned long, unsigned long, dict_table_op_t) row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] SEL_ARG::first() | --- SEL_ARG::first() _ZL18check_quick_selectP5PARAMjbP7SEL_ARGbPjS3_P13Cost_estimate test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] handler::set_end_range(st_key_range const*, handler::enum_range_scan_direction) | --- handler::set_end_range(st_key_range const*, handler::enum_range_scan_direction) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] pthread_mutex_lock@plt | --- pthread_mutex_lock@plt srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] TABLE::init_cost_model(Cost_model_server const*) | --- TABLE::init_cost_model(Cost_model_server const*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL26build_equal_items_for_condP3THDP4ItemP10COND_EQUALb | --- _ZL26build_equal_items_for_condP3THDP4ItemP10COND_EQUALb build_equal_items(THD*, Item*, COND_EQUAL*, bool, List*, COND_EQUAL**) optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] check_access(THD*, unsigned long, char const*, unsigned long*, st_grant_internal_info*, bool, bool) | --- check_access(THD*, unsigned long, char const*, unsigned long*, st_grant_internal_info*, bool, bool) check_single_table_access(THD*, unsigned long, TABLE_LIST*, bool) check_one_table_access(THD*, unsigned long, TABLE_LIST*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] rb_erase | --- rb_erase set_next_entity pick_next_task_fair __schedule schedule sys_sched_yield tracesys __sched_yield srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL17net_read_raw_loopP6st_netm | --- _ZL17net_read_raw_loopP6st_netm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] rcu_eqs_enter | --- rcu_eqs_enter rcu_user_enter user_enter syscall_trace_leave int_check_syscall_exit_work __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] st_select_lex_unit::set_limit(st_select_lex*) | --- st_select_lex_unit::set_limit(st_select_lex*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Arg_comparator::can_compare_as_dates(Item*, Item*, unsigned long long*) | --- Arg_comparator::can_compare_as_dates(Item*, Item*, unsigned long long*) Item_func::fix_fields(THD*, Item**) st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL41page_get_max_insert_size_after_reorganizePKhm | --- _ZL41page_get_max_insert_size_after_reorganizePKhm row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] file_update_time | --- file_update_time xfs_file_aio_write_checks xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] btr_cur_del_mark_set_sec_rec(unsigned long, btr_cur_t*, unsigned long, que_thr_t*, mtr_t*) | --- btr_cur_del_mark_set_sec_rec(unsigned long, btr_cur_t*, unsigned long, que_thr_t*, mtr_t*) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] release_sock | --- release_sock tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Diagnostics_area::set_ok_status(unsigned long long, unsigned long long, char const*) | --- Diagnostics_area::set_ok_status(unsigned long long, unsigned long long, char const*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] QUICK_SELECT_I::QUICK_SELECT_I() | --- QUICK_SELECT_I::QUICK_SELECT_I() get_quick_select(PARAM*, unsigned int, SEL_ARG*, unsigned int, unsigned int, st_mem_root*) TRP_RANGE::make_quick(PARAM*, bool, st_mem_root*) test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Item_func_plus::Item_func_plus(YYLTYPE const&, Item*, Item*) | --- Item_func_plus::Item_func_plus(YYLTYPE const&, Item*, Item*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Lex_input_stream::yySkip() | --- Lex_input_stream::yySkip() MYSQLlex(YYSTYPE*, YYLTYPE*, THD*) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL24btr_cur_will_modify_treeP12dict_index_tPKh15btr_intention_tS2_mRK11page_size_tP5mtr_t.isra.35 | --- _ZL24btr_cur_will_modify_treeP12dict_index_tPKh15btr_intention_tS2_mRK11page_size_tP5mtr_t.isra.35 btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL23fil_node_prepare_for_ioP10fil_node_tP12fil_system_tP11fil_space_t | --- _ZL23fil_node_prepare_for_ioP10fil_node_tP12fil_system_tP11fil_space_t fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] sched_getcpu@plt | --- sched_getcpu@plt _ZL23pfs_rw_lock_x_lock_funcP9rw_lock_tmPKcm buf_page_get_gen(page_id_t const&, page_size_t const&, unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*, bool) trx_undo_set_state_at_finish(trx_undo_t*, mtr_t*) trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] inet_recvmsg | --- inet_recvmsg SYSC_recvfrom SyS_recvfrom tracesys __libc_recv vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] poll_freewait | --- poll_freewait do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] PTI_simple_ident_nospvar_ident::~PTI_simple_ident_nospvar_ident() | --- PTI_simple_ident_nospvar_ident::~PTI_simple_ident_nospvar_ident() THD::cleanup_after_query() mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] lock_rec_move_low(hash_table_t*, buf_block_t const*, buf_block_t const*, unsigned long, unsigned long) | --- lock_rec_move_low(hash_table_t*, buf_block_t const*, buf_block_t const*, unsigned long, unsigned long) lock_update_split_right(buf_block_t const*, buf_block_t const*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] que_thr_move_to_run_state_for_mysql(que_thr_t*, trx_t*) | --- que_thr_move_to_run_state_for_mysql(que_thr_t*, trx_t*) ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL15page_create_lowP11buf_block_tmb | --- _ZL15page_create_lowP11buf_block_tmb btr_page_create(buf_block_t*, page_zip_des_t*, dict_index_t*, unsigned long, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [xfs] [k] xlog_grant_head_check | --- xlog_grant_head_check xfs_trans_reserve xfs_vn_update_time update_time file_update_time xfs_file_aio_write_checks xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] generic_write_sync | --- generic_write_sync do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] strmake_root | --- strmake_root _ZL13lex_one_tokenP7YYSTYPEP3THD MYSQLlex(YYSTYPE*, YYLTYPE*, THD*) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] vio_socket_io_wait | --- vio_socket_io_wait _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] plist_add | --- plist_add futex_wait_queue_me futex_wait do_futex SyS_futex tracesys pthread_cond_timedwait@@GLIBC_2.3.2 os_event::wait_time_low(unsigned long, long) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] tcp_valid_rtt_meas | --- tcp_valid_rtt_meas tcp_ack tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] sk_filter | --- sk_filter tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] ipv4_dst_check | --- ipv4_dst_check tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] mutex_unlock | --- mutex_unlock xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] inline_mysql_rwlock_unlock.constprop.190 | --- inline_mysql_rwlock_unlock.constprop.190 check_single_table_access(THD*, unsigned long, TABLE_LIST*, bool) check_one_table_access(THD*, unsigned long, TABLE_LIST*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] __mnt_want_write_file | --- __mnt_want_write_file xfs_file_aio_write_checks xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] __wake_up_common | --- __wake_up_common sock_def_readable tcp_data_queue tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Item::eq_cmp_result() const | --- Item::eq_cmp_result() const remove_eq_conds(THD*, Item*, Item::cond_result*) optimize_cond(THD*, Item*, COND_EQUAL**, List*, bool, Item::cond_result*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL15unlock_externalP3THDPP5TABLEj | --- _ZL15unlock_externalP3THDPP5TABLEj close_thread_tables(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] MDL_map::find_or_insert(st_lf_pins*, MDL_key const*, bool*) | --- MDL_map::find_or_insert(st_lf_pins*, MDL_key const*, bool*) MDL_context::try_acquire_lock_impl(MDL_request*, MDL_ticket**) MDL_context::acquire_lock(MDL_request*, unsigned long) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] __wake_up_sync_key | --- __wake_up_sync_key sock_def_readable tcp_data_queue tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] row_upd_changes_field_size_or_external(dict_index_t*, unsigned long const*, upd_t const*) | --- row_upd_changes_field_size_or_external(dict_index_t*, unsigned long const*, upd_t const*) btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] my_free | --- my_free close_thread_tables(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] intel_pmu_enable_all | --- intel_pmu_enable_all x86_pmu_enable perf_pmu_enable perf_event_context_sched_in __perf_event_task_sched_in finish_task_switch __schedule schedule | |--99.35%-- schedule_hrtimeout_range_clock | schedule_hrtimeout_range | poll_schedule_timeout | do_sys_poll | SyS_poll | tracesys | __poll | vio_io_wait | vio_socket_io_wait | vio_read | _ZL17net_read_raw_loopP6st_netm | _ZL15net_read_packetP6st_netPm | my_net_read | do_command(THD*) | handle_connection | pfs_spawn_thread | start_thread | __clone --0.65%-- [...] 0.01% mysqld [kernel.kallsyms] [k] activate_task | --- activate_task ttwu_do_activate.constprop.84 try_to_wake_up default_wake_function autoremove_wake_function __wake_up_common __wake_up_sync_key sock_def_readable tcp_data_queue tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Item_field::used_tables() const | --- Item_field::used_tables() const Arg_comparator::cache_converted_constant(THD*, Item**, Item**, Item_result) Arg_comparator::set_cmp_func(Item_result_field*, Item**, Item**, Item_result) Item_func::fix_fields(THD*, Item**) st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm | --- _ZL25btr_cur_upd_lock_and_undomP9btr_cur_tPKmPK5upd_tmP9que_thr_tP5mtr_tPm btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] tracing_is_on | --- tracing_is_on probe_sched_wakeup ttwu_do_wakeup ttwu_do_activate.constprop.84 try_to_wake_up default_wake_function autoremove_wake_function __wake_up_common __wake_up_sync_key sock_def_readable tcp_data_queue tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [xfs] [k] xlog_space_left | --- xlog_space_left xlog_grant_push_ail xfs_log_reserve xfs_trans_reserve xfs_vn_update_time update_time file_update_time xfs_file_aio_write_checks xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] select_estimate_accuracy | --- select_estimate_accuracy do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] ha_innobase::index_init(unsigned int, bool) | --- ha_innobase::index_init(unsigned int, bool) QUICK_RANGE_SELECT::reset() mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] task_tick_fair | --- task_tick_fair scheduler_tick update_process_times tick_sched_handle.isra.10 tick_sched_timer __run_hrtimer hrtimer_interrupt smp_apic_timer_interrupt apic_timer_interrupt log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Lex_input_stream::reset(char const*, unsigned long) | --- Lex_input_stream::reset(char const*, unsigned long) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] net_write_packet | --- net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] thd_increment_bytes_sent(unsigned long) | --- thd_increment_bytes_sent(unsigned long) net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Item_int::type() const | --- Item_int::type() const const_expression_in_where(Item*, Item*, Field*, Item**) TABLE::update_const_key_parts(Item*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] TRP_RANGE::make_quick(PARAM*, bool, st_mem_root*) | --- TRP_RANGE::make_quick(PARAM*, bool, st_mem_root*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] row_upd_rec_in_place(unsigned char*, dict_index_t*, unsigned long const*, upd_t const*, page_zip_des_t*) | --- row_upd_rec_in_place(unsigned char*, dict_index_t*, unsigned long const*, upd_t const*, page_zip_des_t*) btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] st_select_lex::cleanup(bool) | --- st_select_lex::cleanup(bool) st_select_lex_unit::cleanup(bool) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] sql_memdup(void const*, unsigned long) | --- sql_memdup(void const*, unsigned long) get_quick_keys(PARAM*, QUICK_RANGE_SELECT*, st_key_part*, SEL_ARG*, unsigned char*, unsigned int, unsigned char*, unsigned int) get_quick_select(PARAM*, unsigned int, SEL_ARG*, unsigned int, unsigned int, st_mem_root*) TRP_RANGE::make_quick(PARAM*, bool, st_mem_root*) test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] handler::start_bulk_update() | --- handler::start_bulk_update() mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] free_field_buffers_larger_than(TABLE*, unsigned int) | --- free_field_buffers_larger_than(TABLE*, unsigned int) close_thread_table(THD*, TABLE**) close_thread_tables(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) | --- os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Item::save_in_field_no_warnings(Field*, bool) | --- Item::save_in_field_no_warnings(Field*, bool) _ZL12get_mm_partsP15RANGE_OPT_PARAMP9Item_funcP5FieldNS1_8FunctypeEP4Item11Item_result.isra.180.part.181 _ZL21get_full_func_mm_treeP15RANGE_OPT_PARAMP4ItemP9Item_funcS2_b _ZL11get_mm_treeP15RANGE_OPT_PARAMP4Item test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld libstdc++.so.6.0.17 [.] std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) | --- std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) std::_Rb_tree, TrxTrackCmp, ut_allocator >::_M_insert_unique(TrxTrack const&) trx_set_rw_mode(trx_t*) lock_table(unsigned long, dict_table_t*, lock_mode, que_thr_t*) row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] rcu_user_exit | --- rcu_user_exit syscall_trace_enter tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] ring_buffer_record_is_on | --- ring_buffer_record_is_on tracing_is_on tracing_record_cmdline probe_sched_wakeup ttwu_do_wakeup ttwu_do_activate.constprop.84 try_to_wake_up default_wake_function autoremove_wake_function __wake_up_common __wake_up_sync_key sock_def_readable tcp_data_queue tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Field::eq(Field*) | --- Field::eq(Field*) _ZL21get_full_func_mm_treeP15RANGE_OPT_PARAMP4ItemP9Item_funcS2_b _ZL11get_mm_treeP15RANGE_OPT_PARAMP4Item test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld libstdc++.so.6.0.17 [.] operator delete(void*) | --- operator delete(void*) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] find_temporary_table(THD*, TABLE_LIST const*) | --- find_temporary_table(THD*, TABLE_LIST const*) open_temporary_tables(THD*, TABLE_LIST*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [xfs] [k] xfs_trans_unreserve_and_mod_sb | --- xfs_trans_unreserve_and_mod_sb xfs_log_commit_cil xfs_trans_commit xfs_vn_update_time update_time file_update_time xfs_file_aio_write_checks xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] handler::table_scan_cost() | --- handler::table_scan_cost() mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] TABLE::init(THD*, TABLE_LIST*) | --- TABLE::init(THD*, TABLE_LIST*) open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] btr_page_free(dict_index_t*, buf_block_t*, mtr_t*) | --- btr_page_free(dict_index_t*, buf_block_t*, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] Item_ident::itemize(Parse_context*, Item**) | --- Item_ident::itemize(Parse_context*, Item**) Item_field::itemize(Parse_context*, Item**) PTI_simple_ident_ident::itemize(Parse_context*, Item**) Item_func::itemize(Parse_context*, Item**) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] tcp_cleanup_rbuf | --- tcp_cleanup_rbuf tcp_recvmsg inet_recvmsg sock_recvmsg SYSC_recvfrom SyS_recvfrom tracesys __libc_recv vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] update_rq_clock | --- update_rq_clock deactivate_task __schedule schedule schedule_hrtimeout_range_clock schedule_hrtimeout_range poll_schedule_timeout do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] fil_space_release_free_extents(unsigned long, unsigned long) | --- fil_space_release_free_extents(unsigned long, unsigned long) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [xfs] [k] xfs_log_reserve | --- xfs_log_reserve xfs_trans_reserve xfs_vn_update_time update_time file_update_time xfs_file_aio_write_checks xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] btr_search_info_update_slow(btr_search_t*, btr_cur_t*) | --- btr_search_info_update_slow(btr_search_t*, btr_cur_t*) btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] rb_insert_color | --- rb_insert_color timerqueue_add enqueue_hrtimer __hrtimer_start_range_ns hrtimer_start_range_ns schedule_hrtimeout_range_clock schedule_hrtimeout_range poll_schedule_timeout do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Diagnostics_area::reset_condition_info(THD*) | --- Diagnostics_area::reset_condition_info(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] PTI_comp_op::itemize(Parse_context*, Item**) | --- PTI_comp_op::itemize(Parse_context*, Item**) MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Field::numeric_context_result_type() const | --- Field::numeric_context_result_type() const Item_func_numhybrid::fix_length_and_dec() Item_func::fix_fields(THD*, Item**) setup_fields(THD*, Bounds_checked_array, List&, enum_mark_columns, List*, bool) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [xfs] [k] xfs_file_aio_write | --- xfs_file_aio_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t | --- _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] binlog_log_row(TABLE*, unsigned char const*, unsigned char const*, bool (*)(THD*, TABLE*, bool, unsigned char const*, unsigned char const*)) | --- binlog_log_row(TABLE*, unsigned char const*, unsigned char const*, bool (*)(THD*, TABLE*, bool, unsigned char const*, unsigned char const*)) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] __wake_up_bit | --- __wake_up_bit unlock_page generic_write_end xfs_vm_write_end generic_file_buffered_write xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] MDL_request::init_with_source(MDL_key::enum_mdl_namespace, char const*, char const*, enum_mdl_type, enum_mdl_duration, char const*, unsigned int) | --- MDL_request::init_with_source(MDL_key::enum_mdl_namespace, char const*, char const*, enum_mdl_type, enum_mdl_duration, char const*, unsigned int) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] kmem_cache_free | --- kmem_cache_free __kfree_skb tcp_ack tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] wake_futex | --- wake_futex futex_requeue do_futex SyS_futex tracesys pthread_cond_broadcast@@GLIBC_2.3.2 srv_release_threads(srv_thread_type, unsigned long) trx_purge_add_update_undo_to_history(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_undo_update_cleanup(trx_t*, trx_undo_ptr_t*, unsigned char*, bool, unsigned long, mtr_t*) trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] TABLE_LIST::view_check_option(THD*) const | --- TABLE_LIST::view_check_option(THD*) const mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] __sb_end_write | --- __sb_end_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] _raw_spin_trylock | --- _raw_spin_trylock rcu_process_gp_end rcu_process_callbacks __do_softirq call_softirq do_softirq irq_exit smp_apic_timer_interrupt apic_timer_interrupt log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Item_num_op::find_num_type() | --- Item_num_op::find_num_type() Item_func::fix_fields(THD*, Item**) setup_fields(THD*, Bounds_checked_array, List&, enum_mark_columns, List*, bool) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] __alloc_skb | --- __alloc_skb sk_stream_alloc_skb tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Item_func::update_used_tables() | --- Item_func::update_used_tables() mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] check_preempt_curr | --- check_preempt_curr ttwu_do_wakeup ttwu_do_activate.constprop.84 try_to_wake_up default_wake_function autoremove_wake_function __wake_up_common __wake_up_sync_key sock_def_readable tcp_data_queue tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] close_thread_table(THD*, TABLE**) | --- close_thread_table(THD*, TABLE**) close_thread_tables(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Opt_trace_context::disable_I_S_for_this_and_children() | --- Opt_trace_context::disable_I_S_for_this_and_children() mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Sql_alloc::operator new(unsigned long, st_mem_root*) | --- Sql_alloc::operator new(unsigned long, st_mem_root*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] PTI_simple_ident_ident::~PTI_simple_ident_ident() | --- PTI_simple_ident_ident::~PTI_simple_ident_ident() THD::cleanup_after_query() mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZN11PolicyMutexI14TTASEventMutexI11TrackPolicyEE5enterEmmPKcm.constprop.213 | --- _ZN11PolicyMutexI14TTASEventMutexI11TrackPolicyEE5enterEmmPKcm.constprop.213 trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] skb_release_head_state | --- skb_release_head_state skb_release_all __kfree_skb tcp_ack tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] my_getsystime | --- my_getsystime ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] do_sync_write | --- do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] thd_in_lock_tables | --- thd_in_lock_tables mysql_lock_tables(THD*, TABLE**, unsigned long, unsigned int) lock_tables(THD*, TABLE_LIST*, unsigned int, unsigned int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] create_last_word_mask | --- create_last_word_mask COPY_INFO::get_function_default_columns(TABLE*) COPY_INFO::add_function_default_columns(TABLE*, st_bitmap*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL30row_sel_store_mysql_field_funcPhP14row_prebuilt_tPKhPKmmPK17mysql_row_templ_t | --- _ZL30row_sel_store_mysql_field_funcPhP14row_prebuilt_tPKhPKmmPK17mysql_row_templ_t _ZL23row_sel_store_mysql_recPhP14row_prebuilt_tPKhmPK12dict_index_tPKm row_search_mvcc(unsigned char*, unsigned long, row_prebuilt_t*, unsigned long, unsigned long) ha_innobase::index_read(unsigned char*, unsigned char const*, unsigned int, ha_rkey_function) handler::read_range_first(st_key_range const*, st_key_range const*, bool, bool) handler::multi_range_read_next(char**) QUICK_RANGE_SELECT::get_next() _ZL8rr_quickP11READ_RECORD mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Item_basic_constant::used_tables() const | --- Item_basic_constant::used_tables() const Item_func::fix_fields(THD*, Item**) st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] handler::unbind_psi() | --- handler::unbind_psi() close_thread_tables(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] dst_release | --- dst_release tcp_data_queue tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] item_cmp_type(Item_result, Item_result) | --- item_cmp_type(Item_result, Item_result) Item_func::fix_fields(THD*, Item**) st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL19comparable_in_indexP4ItemPK5FieldNS1_9imagetypeEN9Item_func8FunctypeEPKS_ | --- _ZL19comparable_in_indexP4ItemPK5FieldNS1_9imagetypeEN9Item_func8FunctypeEPKS_ _ZL12get_mm_partsP15RANGE_OPT_PARAMP9Item_funcP5FieldNS1_8FunctypeEP4Item11Item_result.isra.180.part.181 _ZL21get_full_func_mm_treeP15RANGE_OPT_PARAMP4ItemP9Item_funcS2_b _ZL11get_mm_treeP15RANGE_OPT_PARAMP4Item test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL20eliminate_item_equalP4ItemP10COND_EQUALP10Item_equal | --- _ZL20eliminate_item_equalP4ItemP10COND_EQUALP10Item_equal mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] TABLE::mark_columns_needed_for_update() | --- TABLE::mark_columns_needed_for_update() mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] int10_to_str | --- int10_to_str process_int_arg my_vsnprintf_ex my_snprintf mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld libstdc++.so.6.0.17 [.] operator new(unsigned long, std::nothrow_t const&) | --- operator new(unsigned long, std::nothrow_t const&) MDL_context::try_acquire_lock_impl(MDL_request*, MDL_ticket**) MDL_context::acquire_lock(MDL_request*, unsigned long) open_table(THD*, TABLE_LIST*, Open_table_context*) open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] table_cache_key | --- table_cache_key my_hash_search_using_hash_value Table_cache::get_table(THD*, unsigned int, char const*, unsigned long, TABLE_SHARE**) open_table(THD*, TABLE_LIST*, Open_table_context*) open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL14log_free_checkv | --- _ZL14log_free_checkv row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] ktime_get_update_offsets | --- ktime_get_update_offsets hrtimer_interrupt smp_apic_timer_interrupt apic_timer_interrupt _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t page_copy_rec_list_end_to_created_page(unsigned char*, unsigned char*, dict_index_t*, mtr_t*) page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) page_move_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL20dict_table_page_sizePK12dict_table_t | --- _ZL20dict_table_page_sizePK12dict_table_t btr_insert_on_non_leaf_level_func(unsigned long, dict_index_t*, unsigned long, dtuple_t*, char const*, unsigned long, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Field::key_length() const | --- Field::key_length() const handler::multi_range_read_info_const(unsigned int, st_range_seq_if*, void*, unsigned int, unsigned int*, unsigned int*, Cost_estimate*) DsMrr_impl::dsmrr_info_const(unsigned int, st_range_seq_if*, void*, unsigned int, unsigned int*, unsigned int*, Cost_estimate*) _ZL18check_quick_selectP5PARAMjbP7SEL_ARGbPjS3_P13Cost_estimate test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Query_cache::invalidate_single(THD*, TABLE_LIST*, char) | --- Query_cache::invalidate_single(THD*, TABLE_LIST*, char) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL23pfs_rw_lock_x_lock_funcP9rw_lock_tmPKcm.constprop.121 | --- _ZL23pfs_rw_lock_x_lock_funcP9rw_lock_tmPKcm.constprop.121 btr_cur_update_in_place(unsigned long, btr_cur_t*, unsigned long*, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) btr_cur_optimistic_update(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, upd_t const*, unsigned long, que_thr_t*, unsigned long, mtr_t*) _ZL17row_upd_clust_recmP10upd_node_tP12dict_index_tPmPP16mem_block_info_tP9que_thr_tP5mtr_t _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] LEX::need_correct_ident() | --- LEX::need_correct_ident() open_table(THD*, TABLE_LIST*, Open_table_context*) open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] row_upd_changes_some_index_ord_field_binary(dict_table_t const*, upd_t const*) | --- row_upd_changes_some_index_ord_field_binary(dict_table_t const*, upd_t const*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] netdev_pick_tx | --- netdev_pick_tx dev_queue_xmit ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] default_wake_function | --- default_wake_function __wake_up_common __wake_up_sync_key sock_def_readable tcp_data_queue tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Item_bool_func2::top_level_item() | --- Item_bool_func2::top_level_item() MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Query_cache::insert(Query_cache_tls*, char const*, unsigned long, unsigned int) | --- Query_cache::insert(Query_cache_tls*, char const*, unsigned long, unsigned int) net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Sel_arg_range_sequence::stack_push_range(SEL_ARG*) | --- Sel_arg_range_sequence::stack_push_range(SEL_ARG*) sel_arg_range_seq_next(void*, st_key_multi_range*) handler::multi_range_read_info_const(unsigned int, st_range_seq_if*, void*, unsigned int, unsigned int*, unsigned int*, Cost_estimate*) DsMrr_impl::dsmrr_info_const(unsigned int, st_range_seq_if*, void*, unsigned int, unsigned int*, unsigned int*, Cost_estimate*) _ZL18check_quick_selectP5PARAMjbP7SEL_ARGbPjS3_P13Cost_estimate test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] srv_get_activity_count() | --- srv_get_activity_count() start_thread __clone 0.01% mysqld mysqld [.] btr_page_create(buf_block_t*, page_zip_des_t*, dict_index_t*, unsigned long, mtr_t*) | --- btr_page_create(buf_block_t*, page_zip_des_t*, dict_index_t*, unsigned long, mtr_t*) btr_page_split_and_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t const*, unsigned long, mtr_t*) btr_cur_pessimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] find_lock_page | --- find_lock_page grab_cache_page_write_begin xfs_vm_write_begin generic_file_buffered_write xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Item::operator new(unsigned long, st_mem_root*) | --- Item::operator new(unsigned long, st_mem_root*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] irq_enter | --- irq_enter smp_apic_timer_interrupt apic_timer_interrupt MYSQLparse(THD*) parse_sql(THD*, Parser_state*, Object_creation_ctx*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] __hrtimer_start_range_ns | --- __hrtimer_start_range_ns hrtimer_start_range_ns schedule_hrtimeout_range_clock schedule_hrtimeout_range poll_schedule_timeout do_sys_poll SyS_poll tracesys __poll vio_io_wait vio_socket_io_wait vio_read _ZL17net_read_raw_loopP6st_netm _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] QEP_TAB_standalone::QEP_TAB_standalone() | --- QEP_TAB_standalone::QEP_TAB_standalone() mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [xfs] [k] xlog_ticket_alloc | --- xlog_ticket_alloc xfs_log_reserve xfs_trans_reserve xfs_vn_update_time update_time file_update_time xfs_file_aio_write_checks xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [xfs] [k] xfs_vn_update_time | --- xfs_vn_update_time file_update_time xfs_file_aio_write_checks xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] simple_remove_const(st_order*, Item*) | --- simple_remove_const(st_order*, Item*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] murmur3_adapter | --- murmur3_adapter MDL_map::find_or_insert(st_lf_pins*, MDL_key const*, bool*) MDL_context::try_acquire_lock_impl(MDL_request*, MDL_ticket**) MDL_context::acquire_lock(MDL_request*, unsigned long) open_table(THD*, TABLE_LIST*, Open_table_context*) open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [xfs] [k] xlog_grant_push_ail | --- xlog_grant_push_ail xfs_log_reserve xfs_trans_reserve xfs_vn_update_time update_time file_update_time xfs_file_aio_write_checks xfs_file_buffered_aio_write xfs_file_aio_write do_sync_write vfs_write SyS_pwrite64 tracesys 0x7ff45b20edf3 os_aio_func(unsigned long, unsigned long, char const*, int, void*, unsigned long, unsigned long, bool, fil_node_t*, void*) fil_io(unsigned long, bool, page_id_t const&, page_size_t const&, unsigned long, unsigned long, void*, void*) log_write_up_to(unsigned long, bool) trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] handler::read_cost(unsigned int, double, double) | --- handler::read_cost(unsigned int, double, double) handler::multi_range_read_info_const(unsigned int, st_range_seq_if*, void*, unsigned int, unsigned int*, unsigned int*, Cost_estimate*) DsMrr_impl::dsmrr_info_const(unsigned int, st_range_seq_if*, void*, unsigned int, unsigned int*, unsigned int*, Cost_estimate*) _ZL18check_quick_selectP5PARAMjbP7SEL_ARGbPjS3_P13Cost_estimate test_quick_select(THD*, Bitmap<64u>, unsigned long long, unsigned long long, bool, st_order::enum_order, QEP_shared_owner const*, Item*, Bitmap<64u>*, QUICK_SELECT_I**) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] futex_wait_setup | --- futex_wait_setup do_futex SyS_futex tracesys pthread_cond_timedwait@@GLIBC_2.3.2 os_event::wait_time_low(unsigned long, long) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] Item_field::~Item_field() | --- Item_field::~Item_field() THD::cleanup_after_query() mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [tcp_cubic] [k] bictcp_acked | --- bictcp_acked tcp_rcv_established tcp_v4_do_rcv tcp_v4_rcv ip_local_deliver_finish ip_local_deliver ip_rcv_finish ip_rcv __netif_receive_skb_core __netif_receive_skb process_backlog net_rx_action __do_softirq call_softirq do_softirq local_bh_enable ip_finish_output ip_output ip_local_out ip_queue_xmit tcp_transmit_skb tcp_write_xmit __tcp_push_pending_frames tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] tcp_current_mss | --- tcp_current_mss tcp_send_mss tcp_sendmsg inet_sendmsg sock_sendmsg SYSC_sendto SyS_sendto tracesys __libc_send vio_write net_write_packet net_flush net_send_ok(THD*, unsigned int, unsigned int, unsigned long long, unsigned long long, char const*, bool) Protocol::send_ok(unsigned int, unsigned int, unsigned long long, unsigned long long, char const*) Protocol::end_statement() dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Item_func::check_integer_overflow(long long, bool) | --- Item_func::check_integer_overflow(long long, bool) Item::save_in_field(Field*, bool) fill_record(THD*, List&, List&, st_bitmap*, st_bitmap*) fill_record_n_invoke_before_triggers(THD*, List&, List&, TABLE*, enum_trigger_event_type, int) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] remove_eq_conds(THD*, Item*, Item::cond_result*) | --- remove_eq_conds(THD*, Item*, Item::cond_result*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Opt_trace_context::start(bool, bool, bool, bool, long, long, unsigned long, unsigned long long) | --- Opt_trace_context::start(bool, bool, bool, bool, long, long, unsigned long, unsigned long long) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] Field::can_be_compared_as_longlong() const | --- Field::can_be_compared_as_longlong() const Item_bool_func2::fix_length_and_dec() Item_func::fix_fields(THD*, Item**) st_select_lex::setup_conds(THD*) mysql_prepare_update(THD*, TABLE_LIST const*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] rcu_check_callbacks | --- rcu_check_callbacks update_process_times tick_sched_handle.isra.10 tick_sched_timer __run_hrtimer hrtimer_interrupt smp_apic_timer_interrupt apic_timer_interrupt _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] st_select_lex::include_down(LEX*, st_select_lex_unit*) | --- st_select_lex::include_down(LEX*, st_select_lex_unit*) LEX::new_top_level_query() lex_start(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] ut_usectime(unsigned long*, unsigned long*) | --- ut_usectime(unsigned long*, unsigned long*) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] ut_allocator::get_mem_key(char const*) const | --- ut_allocator::get_mem_key(char const*) const ut_allocator::allocate(unsigned long, trx_rseg_t* const*, char const*, bool, bool) std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, trx_rseg_t* const&) trx_write_serialisation_history(trx_t*, mtr_t*) trx_commit_low(trx_t*, mtr_t*) trx_commit(trx_t*) trx_commit_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] MDL_map::lock_object_used() | --- MDL_map::lock_object_used() MDL_context::acquire_lock(MDL_request*, unsigned long) open_table(THD*, TABLE_LIST*, Open_table_context*) open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) open_normal_and_derived_tables(THD*, TABLE_LIST*, unsigned int) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] sched_yield@plt | --- sched_yield@plt srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] bitmap_is_subset | --- bitmap_is_subset mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] xdes_get_descriptor(unsigned long, unsigned long, page_size_t const&, mtr_t*) | --- xdes_get_descriptor(unsigned long, unsigned long, page_size_t const&, mtr_t*) _ZL18fseg_free_page_lowPhRK9page_id_tRK11page_size_tbP5mtr_t fseg_free_page(unsigned char*, unsigned long, unsigned long, bool, mtr_t*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] fil_page_get_prev(unsigned char const*) | --- fil_page_get_prev(unsigned char const*) btr_cur_optimistic_insert(unsigned long, btr_cur_t*, unsigned long**, mem_block_info_t**, dtuple_t*, unsigned char**, big_rec_t**, unsigned long, que_thr_t*, mtr_t*) row_ins_sec_index_entry_low(unsigned long, unsigned long, dict_index_t*, mem_block_info_t*, mem_block_info_t*, dtuple_t*, unsigned long, que_thr_t*, bool) row_ins_sec_index_entry(dict_index_t*, dtuple_t*, que_thr_t*, bool) _ZL23row_upd_sec_index_entryP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] trx_commit_complete_for_mysql(trx_t*) | --- trx_commit_complete_for_mysql(trx_t*) _ZL15innobase_commitP10handlertonP3THDb ha_commit_low(THD*, bool, bool) TC_LOG_DUMMY::commit(THD*, bool) ha_commit_trans(THD*, bool, bool) trans_commit_stmt(THD*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL26rw_lock_x_lock_func_nowaitP9rw_lock_tPKcm | --- _ZL26rw_lock_x_lock_func_nowaitP9rw_lock_tPKcm buf_page_optimistic_get(unsigned long, buf_block_t*, unsigned long, char const*, unsigned long, mtr_t*) btr_cur_optimistic_latch_leaves(buf_block_t*, unsigned long, unsigned long*, btr_cur_t*, char const*, unsigned long, mtr_t*) btr_pcur_restore_position_func(unsigned long, btr_pcur_t*, char const*, unsigned long, mtr_t*) _ZL18row_upd_clust_stepP10upd_node_tP9que_thr_t row_upd(upd_node_t*, que_thr_t*) row_upd_step(que_thr_t*) _ZL36row_update_for_mysql_using_upd_graphPKhP14row_prebuilt_t.isra.170 row_update_for_mysql(unsigned char const*, row_prebuilt_t*) ha_innobase::update_row(unsigned char const*, unsigned char*) handler::ha_update_row(unsigned char const*, unsigned char*) mysql_update(THD*, List&, List&, unsigned long long, enum_duplicates, unsigned long long*, unsigned long long*) mysql_execute_command(THD*) mysql_parse(THD*, Parser_state*) dispatch_command(enum_server_command, THD*, char*, unsigned long) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld mysqld [.] pfs_get_thread_statement_locker_v1 | --- pfs_get_thread_statement_locker_v1 net_after_header_psi(st_net*, void*, unsigned long, char) _ZL15net_read_packetP6st_netPm my_net_read do_command(THD*) handle_connection pfs_spawn_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] find_get_pages | --- find_get_pages pagevec_lookup xfs_cluster_write xfs_vm_writepage __writepage write_cache_pages generic_writepages xfs_vm_writepages do_writepages __filemap_fdatawrite_range filemap_write_and_wait_range xfs_file_fsync do_fsync SyS_fsync tracesys 0x7ff45b20eb3d _ZL22pfs_os_file_flush_funciPKcm.constprop.101 fil_flush(unsigned long) log_write_up_to(unsigned long, bool) log_buffer_sync_in_background(bool) srv_master_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL20mem_heap_create_funcmm.constprop.114 | --- _ZL20mem_heap_create_funcmm.constprop.114 btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld libaio.so.1.0.1 [.] __io_getevents_0_4 | --- __io_getevents_0_4 fil_aio_wait(unsigned long) io_handler_thread start_thread __clone 0.01% mysqld mysqld [.] memory_free_noop | --- memory_free_noop trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] LRUHp::adjust(buf_page_t const*) | --- LRUHp::adjust(buf_page_t const*) buf_LRU_adjust_hp(buf_pool_t*, buf_page_t const*) buf_LRU_make_block_young(buf_page_t*) buf_page_make_young(buf_page_t*) _ZL29ibuf_update_free_bits_if_fullP11buf_block_tmm btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] aio_read_events | --- aio_read_events read_events SyS_io_getevents tracesys __io_getevents_0_4 fil_aio_wait(unsigned long) io_handler_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] futex_wake | --- futex_wake do_futex SyS_futex tracesys __lll_unlock_wake srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] trx_undo_rec_get_partial_row(unsigned char const*, dict_index_t*, dtuple_t**, unsigned long, mem_block_info_t*) | --- trx_undo_rec_get_partial_row(unsigned char const*, dict_index_t*, dtuple_t**, unsigned long, mem_block_info_t*) row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 | --- _ZL33btr_page_get_father_node_ptr_funcPmP16mem_block_info_tP9btr_cur_tmPKcmP5mtr_t.constprop.72 btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] clear_page_dirty_for_io | --- clear_page_dirty_for_io xfs_start_page_writeback xfs_convert_page.isra.11 xfs_cluster_write xfs_vm_writepage __writepage write_cache_pages generic_writepages xfs_vm_writepages do_writepages __filemap_fdatawrite_range filemap_write_and_wait_range xfs_file_fsync do_fsync SyS_fsync tracesys 0x7ff45b20eb3d _ZL22pfs_os_file_flush_funciPKcm.constprop.101 fil_flush(unsigned long) log_write_up_to(unsigned long, bool) log_buffer_sync_in_background(bool) srv_master_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] perf_adjust_freq_unthr_context.part.74 | --- perf_adjust_freq_unthr_context.part.74 perf_event_task_tick scheduler_tick update_process_times tick_sched_handle.isra.10 tick_sched_timer __run_hrtimer hrtimer_interrupt smp_apic_timer_interrupt apic_timer_interrupt _ZL29page_cur_insert_rec_write_logPhmS_P12dict_index_tP5mtr_t page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] SyS_futex | --- SyS_futex pthread_cond_timedwait@@GLIBC_2.3.2 os_event::wait_time_low(unsigned long, long) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] tracing_record_cmdline | --- tracing_record_cmdline __schedule schedule futex_wait_queue_me futex_wait do_futex SyS_futex tracesys pthread_cond_timedwait@@GLIBC_2.3.2 os_event::wait_time_low(unsigned long, long) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] os_event::wait_time_low(unsigned long, long) | --- os_event::wait_time_low(unsigned long, long) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] filemap_fdatawait_range | --- filemap_fdatawait_range filemap_write_and_wait_range xfs_file_fsync do_fsync SyS_fsync tracesys 0x7ff45b20eb3d _ZL22pfs_os_file_flush_funciPKcm.constprop.101 fil_flush(unsigned long) log_write_up_to(unsigned long, bool) log_buffer_sync_in_background(bool) srv_master_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView | --- _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] fil_space_reserve_free_extents(unsigned long, unsigned long, unsigned long) | --- fil_space_reserve_free_extents(unsigned long, unsigned long, unsigned long) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] btr_search_drop_page_hash_index(buf_block_t*) | --- btr_search_drop_page_hash_index(buf_block_t*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] truncate_t::is_tablespace_truncated(unsigned long) | --- truncate_t::is_tablespace_truncated(unsigned long) ibuf_set_free_bits_func(buf_block_t*, unsigned long) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL29ibuf_update_free_bits_if_fullP11buf_block_tmm | --- _ZL29ibuf_update_free_bits_if_fullP11buf_block_tmm btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] update_min_vruntime | --- update_min_vruntime dequeue_task_fair dequeue_task deactivate_task __schedule schedule futex_wait_queue_me futex_wait do_futex SyS_futex tracesys pthread_cond_timedwait@@GLIBC_2.3.2 os_event::wait_time_low(unsigned long, long) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] lock_update_merge_right(buf_block_t const*, unsigned char const*, buf_block_t const*) | --- lock_update_merge_right(buf_block_t const*, unsigned char const*, buf_block_t const*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] memmove@plt | --- memmove@plt page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL13mem_heap_freeP16mem_block_info_t | --- _ZL13mem_heap_freeP16mem_block_info_t _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] srv_is_tablespace_truncated(unsigned long) | --- srv_is_tablespace_truncated(unsigned long) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] trx_undo_update_rec_get_sys_cols(unsigned char const*, unsigned long*, unsigned long*, unsigned long*) | --- trx_undo_update_rec_get_sys_cols(unsigned char const*, unsigned long*, unsigned long*, unsigned long*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL35lock_rec_reset_and_release_wait_lowP12hash_table_tPK11buf_block_tm | --- _ZL35lock_rec_reset_and_release_wait_lowP12hash_table_tPK11buf_block_tm lock_update_delete(buf_block_t const*, unsigned char const*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL18fsp_free_seg_inodemRK11page_size_tPhP5mtr_t | --- _ZL18fsp_free_seg_inodemRK11page_size_tPhP5mtr_t fseg_free_step(unsigned char*, bool, mtr_t*) _ZL31trx_purge_truncate_rseg_historyP10trx_rseg_tPK12purge_iter_t.isra.114 _ZL26trx_purge_truncate_historyP12purge_iter_tPK8ReadView trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL17page_rec_is_firstPKhS0_ | --- _ZL17page_rec_is_firstPKhS0_ _ZL24btr_cur_will_modify_treeP12dict_index_tPKh15btr_intention_tS2_mRK11page_size_tP5mtr_t.isra.35 btr_cur_search_to_nth_level(dict_index_t*, unsigned long, dtuple_t const*, unsigned long, unsigned long, btr_cur_t*, unsigned long, char const*, unsigned long, mtr_t*) row_search_index_entry(dict_index_t*, dtuple_t const*, unsigned long, btr_pcur_t*, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] x86_pmu_disable | --- x86_pmu_disable ctx_sched_out __perf_event_task_sched_out perf_event_task_sched_out __schedule schedule futex_wait_queue_me futex_wait do_futex SyS_futex tracesys pthread_cond_timedwait@@GLIBC_2.3.2 os_event::wait_time_low(unsigned long, long) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] probe_sched_switch | --- probe_sched_switch schedule futex_wait_queue_me futex_wait do_futex SyS_futex tracesys pthread_cond_timedwait@@GLIBC_2.3.2 os_event::wait_time_low(unsigned long, long) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld [kernel.kallsyms] [k] notifier_call_chain | --- notifier_call_chain raw_notifier_call_chain do_timer tick_do_update_jiffies64 tick_sched_do_timer tick_sched_timer __run_hrtimer hrtimer_interrupt smp_apic_timer_interrupt apic_timer_interrupt page_dir_find_owner_slot(unsigned char const*) page_cur_insert_rec_low(unsigned char*, dict_index_t*, unsigned char const*, unsigned long*, mtr_t*) page_copy_rec_list_end_no_locks(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) page_copy_rec_list_end(buf_block_t*, buf_block_t*, unsigned char*, dict_index_t*, mtr_t*) btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] ib_vector_create(ib_alloc_t*, unsigned long, unsigned long) | --- ib_vector_create(ib_alloc_t*, unsigned long, unsigned long) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL20mem_heap_create_funcmm.constprop.84 | --- _ZL20mem_heap_create_funcmm.constprop.84 btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.01% mysqld mysqld [.] _ZL24page_get_max_insert_sizePKhm | --- _ZL24page_get_max_insert_sizePKhm btr_compress(btr_cur_t*, unsigned long, mtr_t*) btr_cur_compress_if_useful(btr_cur_t*, unsigned long, mtr_t*) btr_cur_pessimistic_delete(dberr_t*, unsigned long, btr_cur_t*, unsigned long, bool, mtr_t*) _ZL33row_purge_remove_sec_if_poss_treeP12purge_node_tP12dict_index_tPK8dtuple_t _ZL34row_purge_upd_exist_or_extern_funcP12purge_node_tPh row_purge_step(que_thr_t*) _ZL19que_run_threads_lowP9que_thr_t que_run_threads(que_thr_t*) trx_purge(unsigned long, unsigned long, bool) srv_purge_coordinator_thread start_thread __clone 0.00% mysqld [kernel.kallsyms] [k] __perf_event_task_sched_in | --- __perf_event_task_sched_in finish_task_switch __schedule schedule | |--78.97%-- read_events | SyS_io_getevents | tracesys | __io_getevents_0_4 | fil_aio_wait(unsigned long) | io_handler_thread | start_thread | __clone | --21.03%-- futex_wait_queue_me futex_wait do_futex SyS_futex tracesys pthread_cond_timedwait@@GLIBC_2.3.2 os_event::wait_time_low(unsigned long, long) srv_monitor_thread start_thread __clone 0.00% mysqld [kernel.kallsyms] [k] futex_wait | --- futex_wait do_futex SyS_futex tracesys pthread_cond_timedwait@@GLIBC_2.3.2 os_event::wait_time_low(unsigned long, long) buf_flush_page_cleaner_coordinator start_thread __clone # # (For a higher level overview, try: perf report --sort comm,dso) #