-------------------------------------------------------------------------------- Command: //home/peiran.song/5.6.21/bin/mysqld --defaults-file=./my.sandbox.cnf Massif arguments: --massif-out-file=massif.out ms_print arguments: massif.out -------------------------------------------------------------------------------- MB 161.0^ # | @@@@# | @@@@@@@@# | @@@@@@@@@@@# | :@@@:@@@@@@@@@@@# | @:::@@ :@@@@@@@@@@@# | @@@@:@:::@@ :@@@@@@@@@@@# | @@@@@@@@ :@:::@@ :@@@@@@@@@@@# | @@::@@ @@@@@ :@:::@@ :@@@@@@@@@@@# | ::@@ ::@@ @@@@@ :@:::@@ :@@@@@@@@@@@# | :::::: @@ ::@@ @@@@@ :@:::@@ :@@@@@@@@@@@# | :::@: : :: @@ ::@@ @@@@@ :@:::@@ :@@@@@@@@@@@# | :::::::@: : :: @@ ::@@ @@@@@ :@:::@@ :@@@@@@@@@@@# | :@@:: :::::@: : :: @@ ::@@ @@@@@ :@:::@@ :@@@@@@@@@@@# | @@:@::@ :: :::::@: : :: @@ ::@@ @@@@@ :@:::@@ :@@@@@@@@@@@# | @:::@ :@::@ :: :::::@: : :: @@ ::@@ @@@@@ :@:::@@ :@@@@@@@@@@@# | ::::@: :@ :@::@ :: :::::@: : :: @@ ::@@ @@@@@ :@:::@@ :@@@@@@@@@@@# | ::::: :@: :@ :@::@ :: :::::@: : :: @@ ::@@ @@@@@ :@:::@@ :@@@@@@@@@@@# |::::::: :@: :@ :@::@ :: :::::@: : :: @@ ::@@ @@@@@ :@:::@@ :@@@@@@@@@@@# |: ::::: :@: :@ :@::@ :: :::::@: : :: @@ ::@@ @@@@@ :@:::@@ :@@@@@@@@@@@# 0 +----------------------------------------------------------------------->Gi 0 37.84 Number of snapshots: 74 Detailed snapshots: [8, 11, 13, 16, 24, 29, 30, 33, 34, 35, 36, 37, 38, 39, 41, 45, 46, 48, 50, 51, 53, 54, 56, 57, 59, 61, 63, 64, 66, 68, 70, 71, 73 (peak)] -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 0 0 0 0 0 0 1 369,210,478 24,772,280 24,621,472 150,808 0 2 1,191,976,228 27,753,040 27,602,753 150,287 0 3 1,750,492,750 29,388,656 29,237,587 151,069 0 4 2,465,914,289 32,074,304 31,922,811 151,493 0 5 3,001,980,272 34,330,592 34,178,787 151,805 0 6 3,666,372,908 36,710,776 36,559,328 151,448 0 7 4,666,681,657 39,775,504 39,623,992 151,512 0 8 5,420,113,424 43,680,200 43,525,813 154,387 0 99.65% (43,525,813B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->61.37% (26,805,557B) 0x8E8933: my_malloc (my_malloc.c:38) | ->56.14% (24,523,688B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->43.49% (18,996,480B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->32.65% (14,263,680B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->32.65% (14,263,680B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->32.65% (14,263,680B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->32.65% (14,263,680B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | | ->32.65% (14,263,680B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | | ->32.65% (14,263,680B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->32.65% (14,263,680B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->32.65% (14,263,680B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->32.65% (14,263,680B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->32.65% (14,263,680B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->32.65% (14,263,680B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->32.65% (14,263,680B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->32.65% (14,263,680B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->32.65% (14,263,680B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->32.65% (14,263,680B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->32.65% (14,263,680B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->32.65% (14,263,680B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->32.65% (14,263,680B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->32.65% (14,263,680B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->32.65% (14,263,680B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->32.65% (14,263,680B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->32.65% (14,263,680B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->32.65% (14,263,680B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->10.84% (4,732,800B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | ->10.84% (4,732,800B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->10.84% (4,732,800B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->10.84% (4,732,800B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->10.84% (4,732,800B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | ->10.84% (4,732,800B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->10.84% (4,732,800B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->10.84% (4,732,800B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->10.84% (4,732,800B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->10.84% (4,732,800B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->10.84% (4,732,800B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->10.84% (4,732,800B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->10.84% (4,732,800B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->10.84% (4,732,800B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->10.84% (4,732,800B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->10.84% (4,732,800B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->10.84% (4,732,800B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->10.84% (4,732,800B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->10.84% (4,732,800B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->10.84% (4,732,800B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->10.84% (4,732,800B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->10.84% (4,732,800B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->10.84% (4,732,800B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->04.76% (2,079,368B) in 57 places, all below massif's threshold (01.00%) | | | | | ->04.48% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | | ->01.87% (816,000B) 0x583FDC: sp_create_assignment_lex(THD*, char const*) (sql_yacc.yy:816) | | | | ->01.87% (816,000B) 0x7AC3F1: MYSQLparse(THD*) (sql_yacc.yy:14652) | | | | ->01.87% (816,000B) 0x6FF3FA: parse_sql(THD*, Parser_state*, Object_creation_ctx*) (sql_parse.cc:8783) | | | | ->01.87% (816,000B) 0x679EFB: sp_compile(THD*, String*, unsigned long long, Stored_program_creation_ctx*) (sp.cc:774) | | | | ->01.87% (816,000B) 0x67A947: db_load_routine(THD*, enum_sp_type, sp_name*, sp_head**, unsigned long long, char const*, char const*, char const*, st_sp_chistics&, char const*, long long, long long, Stored_program_creation_ctx*) (sp.cc:907) | | | | ->01.87% (816,000B) 0x67B552: db_find_routine(THD*, enum_sp_type, sp_name*, sp_head**) (sp.cc:688) | | | | ->01.87% (816,000B) 0x67D35A: sp_cache_routine(THD*, enum_sp_type, sp_name*, bool, sp_head**) (sp.cc:2077) | | | | ->01.87% (816,000B) 0x67D508: sp_cache_routine(THD*, Sroutine_hash_entry*, bool, sp_head**) (sp.cc:2029) | | | | ->01.87% (816,000B) 0x6B64AA: open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) (sql_base.cc:4461) | | | | ->01.87% (816,000B) 0x6B6AC2: open_and_lock_tables(THD*, TABLE_LIST*, bool, unsigned int, Prelocking_strategy*) (sql_base.cc:5860) | | | | ->01.87% (816,000B) 0x6FAC01: mysql_execute_command(THD*) (sql_base.h:477) | | | | ->01.87% (816,000B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->01.87% (816,000B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->01.87% (816,000B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->01.87% (816,000B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->01.87% (816,000B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->01.87% (816,000B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.49% (652,800B) in 2 places, all below massif's threshold (01.00%) | | | | | | | ->01.12% (489,600B) 0x7A45F5: MYSQLparse(THD*) (sql_yacc.yy:3052) | | | ->01.12% (489,600B) 0x6FF3FA: parse_sql(THD*, Parser_state*, Object_creation_ctx*) (sql_parse.cc:8783) | | | ->01.12% (489,600B) 0x679EFB: sp_compile(THD*, String*, unsigned long long, Stored_program_creation_ctx*) (sp.cc:774) | | | ->01.12% (489,600B) 0x67A947: db_load_routine(THD*, enum_sp_type, sp_name*, sp_head**, unsigned long long, char const*, char const*, char const*, st_sp_chistics&, char const*, long long, long long, Stored_program_creation_ctx*) (sp.cc:907) | | | ->01.12% (489,600B) 0x67B552: db_find_routine(THD*, enum_sp_type, sp_name*, sp_head**) (sp.cc:688) | | | ->01.12% (489,600B) 0x67D35A: sp_cache_routine(THD*, enum_sp_type, sp_name*, bool, sp_head**) (sp.cc:2077) | | | ->01.12% (489,600B) 0x67D508: sp_cache_routine(THD*, Sroutine_hash_entry*, bool, sp_head**) (sp.cc:2029) | | | ->01.12% (489,600B) 0x6B64AA: open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) (sql_base.cc:4461) | | | ->01.12% (489,600B) 0x6B6AC2: open_and_lock_tables(THD*, TABLE_LIST*, bool, unsigned int, Prelocking_strategy*) (sql_base.cc:5860) | | | ->01.12% (489,600B) 0x6FAC01: mysql_execute_command(THD*) (sql_base.h:477) | | | ->01.12% (489,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.12% (489,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.12% (489,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.12% (489,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.12% (489,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.12% (489,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->02.29% (999,840B) 0x755C39: create_virtual_tmp_table(THD*, List&, st_mem_root*) (sql_tmp_table.cc:1551) | | | ->02.29% (999,840B) 0x684656: sp_rcontext::init_var_table(THD*) (sp_rcontext.cc:121) | | | ->02.29% (999,840B) 0x684A09: sp_rcontext::create(THD*, sp_pcontext const*, Field*) (sp_rcontext.cc:77) | | | ->01.14% (499,920B) 0x682BC8: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1174) | | | | ->01.14% (499,920B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->01.14% (499,920B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->01.14% (499,920B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->01.14% (499,920B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->01.14% (499,920B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->01.14% (499,920B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->01.14% (499,920B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.14% (499,920B) 0x6825D6: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1187) | | | ->01.14% (499,920B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.14% (499,920B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.14% (499,920B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.14% (499,920B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.14% (499,920B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.14% (499,920B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.14% (499,920B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->01.12% (489,600B) 0x682D2C: sp_parser_data::add_backpatch_entry(sp_branch_instr*, sp_label*) (sp_head.cc:2024) | | ->01.12% (489,600B) 0x7A5C5B: MYSQLparse(THD*) (sql_yacc.yy:4210) | | ->01.12% (489,600B) 0x6FF3FA: parse_sql(THD*, Parser_state*, Object_creation_ctx*) (sql_parse.cc:8783) | | ->01.12% (489,600B) 0x679EFB: sp_compile(THD*, String*, unsigned long long, Stored_program_creation_ctx*) (sp.cc:774) | | ->01.12% (489,600B) 0x67A947: db_load_routine(THD*, enum_sp_type, sp_name*, sp_head**, unsigned long long, char const*, char const*, char const*, st_sp_chistics&, char const*, long long, long long, Stored_program_creation_ctx*) (sp.cc:907) | | ->01.12% (489,600B) 0x67B552: db_find_routine(THD*, enum_sp_type, sp_name*, sp_head**) (sp.cc:688) | | ->01.12% (489,600B) 0x67D35A: sp_cache_routine(THD*, enum_sp_type, sp_name*, bool, sp_head**) (sp.cc:2077) | | ->01.12% (489,600B) 0x67D508: sp_cache_routine(THD*, Sroutine_hash_entry*, bool, sp_head**) (sp.cc:2029) | | ->01.12% (489,600B) 0x6B64AA: open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) (sql_base.cc:4461) | | ->01.12% (489,600B) 0x6B6AC2: open_and_lock_tables(THD*, TABLE_LIST*, bool, unsigned int, Prelocking_strategy*) (sql_base.cc:5860) | | ->01.12% (489,600B) 0x6FAC01: mysql_execute_command(THD*) (sql_base.h:477) | | ->01.12% (489,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | ->01.12% (489,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | ->01.12% (489,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | ->01.12% (489,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | ->01.12% (489,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | ->01.12% (489,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->03.52% (1,537,245B) in 52 places, all below massif's threshold (01.00%) | | | ->01.70% (744,624B) 0x8CD150: init_dynamic_array2 (array.c:70) | ->01.70% (744,624B) in 79 places, all below massif's threshold (01.00%) | ->25.70% (11,223,896B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->19.21% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->19.21% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->19.21% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->19.21% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->19.21% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->19.21% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->19.21% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->19.21% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->04.80% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->04.80% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->04.80% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->04.80% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->04.80% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->04.80% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->04.80% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->04.80% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.69% (736,904B) in 83 places, all below massif's threshold (01.00%) | ->10.20% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->04.84% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | | ->04.84% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | | ->04.84% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | | ->04.84% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->04.84% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->04.84% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->04.84% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->04.84% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->04.84% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->02.69% (1,173,816B) 0xACC8F4: hash0_create(unsigned long) (hash0hash.cc:306) | | ->02.69% (1,173,816B) in 12 places, all below massif's threshold (01.00%) | | | ->02.68% (1,169,753B) in 33 places, all below massif's threshold (01.00%) | ->02.38% (1,039,255B) in 92 places, all below massif's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 9 5,898,545,706 44,605,560 44,453,109 152,451 0 10 6,775,357,029 47,762,432 47,609,621 152,811 0 11 7,733,524,977 51,940,568 51,785,877 154,691 0 99.70% (51,785,877B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->67.51% (35,067,609B) 0x8E8933: my_malloc (my_malloc.c:38) | ->63.12% (32,786,944B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->52.63% (27,336,000B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->36.13% (18,768,000B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->36.13% (18,768,000B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->36.13% (18,768,000B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->36.13% (18,768,000B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | | ->36.13% (18,768,000B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | | ->36.13% (18,768,000B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->36.13% (18,768,000B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->36.13% (18,768,000B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->36.13% (18,768,000B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->36.13% (18,768,000B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->36.13% (18,768,000B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->36.13% (18,768,000B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->36.13% (18,768,000B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->36.13% (18,768,000B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->36.13% (18,768,000B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->36.13% (18,768,000B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->36.13% (18,768,000B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->36.13% (18,768,000B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->36.13% (18,768,000B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->36.13% (18,768,000B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->36.13% (18,768,000B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->36.13% (18,768,000B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->36.13% (18,768,000B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->16.50% (8,568,000B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | ->16.50% (8,568,000B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->16.50% (8,568,000B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->16.50% (8,568,000B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->16.50% (8,568,000B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | ->16.50% (8,568,000B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->16.50% (8,568,000B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->16.50% (8,568,000B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->16.50% (8,568,000B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->16.50% (8,568,000B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->16.50% (8,568,000B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->16.50% (8,568,000B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->16.50% (8,568,000B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->16.50% (8,568,000B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->16.50% (8,568,000B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->16.50% (8,568,000B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->16.50% (8,568,000B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->16.50% (8,568,000B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->16.50% (8,568,000B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->16.50% (8,568,000B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->16.50% (8,568,000B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->16.50% (8,568,000B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->16.50% (8,568,000B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->04.80% (2,492,704B) in 58 places, all below massif's threshold (01.00%) | | | | | ->03.77% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | | ->02.20% (1,142,400B) in 3 places, all below massif's threshold (01.00%) | | | | | | | ->01.57% (816,000B) 0x583FDC: sp_create_assignment_lex(THD*, char const*) (sql_yacc.yy:816) | | | ->01.57% (816,000B) 0x7AC3F1: MYSQLparse(THD*) (sql_yacc.yy:14652) | | | ->01.57% (816,000B) 0x6FF3FA: parse_sql(THD*, Parser_state*, Object_creation_ctx*) (sql_parse.cc:8783) | | | ->01.57% (816,000B) 0x679EFB: sp_compile(THD*, String*, unsigned long long, Stored_program_creation_ctx*) (sp.cc:774) | | | ->01.57% (816,000B) 0x67A947: db_load_routine(THD*, enum_sp_type, sp_name*, sp_head**, unsigned long long, char const*, char const*, char const*, st_sp_chistics&, char const*, long long, long long, Stored_program_creation_ctx*) (sp.cc:907) | | | ->01.57% (816,000B) 0x67B552: db_find_routine(THD*, enum_sp_type, sp_name*, sp_head**) (sp.cc:688) | | | ->01.57% (816,000B) 0x67D35A: sp_cache_routine(THD*, enum_sp_type, sp_name*, bool, sp_head**) (sp.cc:2077) | | | ->01.57% (816,000B) 0x67D508: sp_cache_routine(THD*, Sroutine_hash_entry*, bool, sp_head**) (sp.cc:2029) | | | ->01.57% (816,000B) 0x6B64AA: open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) (sql_base.cc:4461) | | | ->01.57% (816,000B) 0x6B6AC2: open_and_lock_tables(THD*, TABLE_LIST*, bool, unsigned int, Prelocking_strategy*) (sql_base.cc:5860) | | | ->01.57% (816,000B) 0x6FAC01: mysql_execute_command(THD*) (sql_base.h:477) | | | ->01.57% (816,000B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.57% (816,000B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.57% (816,000B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.57% (816,000B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.57% (816,000B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.57% (816,000B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->01.92% (999,840B) 0x755C39: create_virtual_tmp_table(THD*, List&, st_mem_root*) (sql_tmp_table.cc:1551) | | ->01.92% (999,840B) 0x684656: sp_rcontext::init_var_table(THD*) (sp_rcontext.cc:121) | | ->01.92% (999,840B) 0x684A09: sp_rcontext::create(THD*, sp_pcontext const*, Field*) (sp_rcontext.cc:77) | | ->01.92% (999,840B) in 2 places, all below massif's threshold (01.00%) | | | ->02.96% (1,537,065B) in 52 places, all below massif's threshold (01.00%) | | | ->01.43% (743,600B) 0x8CD150: init_dynamic_array2 (array.c:70) | ->01.43% (743,600B) in 79 places, all below massif's threshold (01.00%) | ->21.61% (11,223,896B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->16.15% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->16.15% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->16.15% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->16.15% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->16.15% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->16.15% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->16.15% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->16.15% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->04.04% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->04.04% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->04.04% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->04.04% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->04.04% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->04.04% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->04.04% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->04.04% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.42% (736,904B) in 83 places, all below massif's threshold (01.00%) | ->08.58% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->04.07% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | | ->04.07% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | | ->04.07% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | | ->04.07% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->04.07% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->04.07% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->04.07% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->04.07% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->04.07% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->02.26% (1,173,816B) 0xACC8F4: hash0_create(unsigned long) (hash0hash.cc:306) | | ->02.26% (1,173,816B) in 12 places, all below massif's threshold (01.00%) | | | ->02.25% (1,169,753B) in 33 places, all below massif's threshold (01.00%) | ->02.00% (1,037,267B) in 92 places, all below massif's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 12 8,505,573,307 53,862,496 53,708,642 153,854 0 13 9,165,722,785 56,911,080 56,756,829 154,251 0 99.73% (56,756,829B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->70.35% (40,039,745B) 0x8E8933: my_malloc (my_malloc.c:38) | ->66.35% (37,761,704B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->56.78% (32,313,600B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->37.57% (21,379,200B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->37.57% (21,379,200B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->37.57% (21,379,200B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->37.57% (21,379,200B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | | ->37.57% (21,379,200B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | | ->37.57% (21,379,200B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->37.57% (21,379,200B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->37.57% (21,379,200B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->37.57% (21,379,200B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->37.57% (21,379,200B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->37.57% (21,379,200B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->37.57% (21,379,200B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->37.57% (21,379,200B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->37.57% (21,379,200B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->37.57% (21,379,200B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->37.57% (21,379,200B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->37.57% (21,379,200B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->37.57% (21,379,200B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->37.57% (21,379,200B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->37.57% (21,379,200B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->37.57% (21,379,200B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->37.57% (21,379,200B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->37.57% (21,379,200B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->19.21% (10,934,400B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | ->19.21% (10,934,400B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->19.21% (10,934,400B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->19.21% (10,934,400B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->19.21% (10,934,400B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | ->19.21% (10,934,400B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->19.21% (10,934,400B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->19.21% (10,934,400B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->19.21% (10,934,400B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->19.21% (10,934,400B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->19.21% (10,934,400B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->19.21% (10,934,400B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->19.21% (10,934,400B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->19.21% (10,934,400B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->19.21% (10,934,400B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->19.21% (10,934,400B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->19.21% (10,934,400B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->19.21% (10,934,400B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->19.21% (10,934,400B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->19.21% (10,934,400B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->19.21% (10,934,400B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->19.21% (10,934,400B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->19.21% (10,934,400B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->04.26% (2,423,208B) in 58 places, all below massif's threshold (01.00%) | | | | | ->03.44% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | | ->02.01% (1,142,400B) in 3 places, all below massif's threshold (01.00%) | | | | | | | ->01.43% (816,000B) 0x583FDC: sp_create_assignment_lex(THD*, char const*) (sql_yacc.yy:816) | | | ->01.43% (816,000B) 0x7AC3F1: MYSQLparse(THD*) (sql_yacc.yy:14652) | | | ->01.43% (816,000B) 0x6FF3FA: parse_sql(THD*, Parser_state*, Object_creation_ctx*) (sql_parse.cc:8783) | | | ->01.43% (816,000B) 0x679EFB: sp_compile(THD*, String*, unsigned long long, Stored_program_creation_ctx*) (sp.cc:774) | | | ->01.43% (816,000B) 0x67A947: db_load_routine(THD*, enum_sp_type, sp_name*, sp_head**, unsigned long long, char const*, char const*, char const*, st_sp_chistics&, char const*, long long, long long, Stored_program_creation_ctx*) (sp.cc:907) | | | ->01.43% (816,000B) 0x67B552: db_find_routine(THD*, enum_sp_type, sp_name*, sp_head**) (sp.cc:688) | | | ->01.43% (816,000B) 0x67D35A: sp_cache_routine(THD*, enum_sp_type, sp_name*, bool, sp_head**) (sp.cc:2077) | | | ->01.43% (816,000B) 0x67D508: sp_cache_routine(THD*, Sroutine_hash_entry*, bool, sp_head**) (sp.cc:2029) | | | ->01.43% (816,000B) 0x6B64AA: open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) (sql_base.cc:4461) | | | ->01.43% (816,000B) 0x6B6AC2: open_and_lock_tables(THD*, TABLE_LIST*, bool, unsigned int, Prelocking_strategy*) (sql_base.cc:5860) | | | ->01.43% (816,000B) 0x6FAC01: mysql_execute_command(THD*) (sql_base.h:477) | | | ->01.43% (816,000B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.43% (816,000B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.43% (816,000B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.43% (816,000B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.43% (816,000B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.43% (816,000B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->01.87% (1,066,496B) 0x755C39: create_virtual_tmp_table(THD*, List&, st_mem_root*) (sql_tmp_table.cc:1551) | | ->01.87% (1,066,496B) 0x684656: sp_rcontext::init_var_table(THD*) (sp_rcontext.cc:121) | | ->01.87% (1,066,496B) 0x684A09: sp_rcontext::create(THD*, sp_pcontext const*, Field*) (sp_rcontext.cc:77) | | ->01.87% (1,066,496B) in 2 places, all below massif's threshold (01.00%) | | | ->02.70% (1,538,281B) in 52 places, all below massif's threshold (01.00%) | | | ->01.30% (739,760B) 0x8CD150: init_dynamic_array2 (array.c:70) | ->01.30% (739,760B) in 79 places, all below massif's threshold (01.00%) | ->19.72% (11,223,896B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->14.74% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->14.74% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->14.74% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->14.74% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->14.74% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->14.74% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->14.74% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->14.74% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->03.69% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->03.69% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->03.69% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->03.69% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->03.69% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->03.69% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->03.69% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->03.69% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.29% (736,904B) in 83 places, all below massif's threshold (01.00%) | ->07.83% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->03.71% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | | ->03.71% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | | ->03.71% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | | ->03.71% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->03.71% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->03.71% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->03.71% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->03.71% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->03.71% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->02.06% (1,173,816B) 0xACC8F4: hash0_create(unsigned long) (hash0hash.cc:306) | | ->02.06% (1,173,816B) in 12 places, all below massif's threshold (01.00%) | | | ->02.06% (1,169,753B) in 33 places, all below massif's threshold (01.00%) | ->01.82% (1,036,083B) in 92 places, all below massif's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 14 9,628,292,126 58,250,384 58,096,198 154,186 0 15 10,280,932,681 60,264,184 60,110,109 154,075 0 16 11,234,673,143 64,479,168 64,322,937 156,231 0 99.76% (64,322,937B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->73.83% (47,603,437B) 0x8E8933: my_malloc (my_malloc.c:38) | ->70.29% (45,321,960B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->61.71% (39,788,160B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->34.17% (22,032,000B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->34.17% (22,032,000B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->34.17% (22,032,000B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->34.17% (22,032,000B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | | ->34.17% (22,032,000B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | | ->34.17% (22,032,000B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->34.17% (22,032,000B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->34.17% (22,032,000B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->34.17% (22,032,000B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->34.17% (22,032,000B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->34.17% (22,032,000B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->34.17% (22,032,000B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->34.17% (22,032,000B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->34.17% (22,032,000B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->34.17% (22,032,000B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->34.17% (22,032,000B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->34.17% (22,032,000B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->34.17% (22,032,000B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->34.17% (22,032,000B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->34.17% (22,032,000B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->34.17% (22,032,000B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->34.17% (22,032,000B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->34.17% (22,032,000B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->27.54% (17,756,160B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | ->27.54% (17,756,160B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->27.54% (17,756,160B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->27.54% (17,756,160B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->27.54% (17,756,160B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | ->27.54% (17,756,160B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->27.54% (17,756,160B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->27.54% (17,756,160B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->27.54% (17,756,160B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->27.54% (17,756,160B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->27.54% (17,756,160B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->27.54% (17,756,160B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->27.54% (17,756,160B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->27.54% (17,756,160B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->27.54% (17,756,160B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->27.54% (17,756,160B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->27.54% (17,756,160B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->27.54% (17,756,160B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->27.54% (17,756,160B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->27.54% (17,756,160B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->27.54% (17,756,160B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->27.54% (17,756,160B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->27.54% (17,756,160B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->03.89% (2,508,904B) in 58 places, all below massif's threshold (01.00%) | | | | | ->03.04% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | | ->01.77% (1,142,400B) in 3 places, all below massif's threshold (01.00%) | | | | | | | ->01.27% (816,000B) 0x583FDC: sp_create_assignment_lex(THD*, char const*) (sql_yacc.yy:816) | | | ->01.27% (816,000B) 0x7AC3F1: MYSQLparse(THD*) (sql_yacc.yy:14652) | | | ->01.27% (816,000B) 0x6FF3FA: parse_sql(THD*, Parser_state*, Object_creation_ctx*) (sql_parse.cc:8783) | | | ->01.27% (816,000B) 0x679EFB: sp_compile(THD*, String*, unsigned long long, Stored_program_creation_ctx*) (sp.cc:774) | | | ->01.27% (816,000B) 0x67A947: db_load_routine(THD*, enum_sp_type, sp_name*, sp_head**, unsigned long long, char const*, char const*, char const*, st_sp_chistics&, char const*, long long, long long, Stored_program_creation_ctx*) (sp.cc:907) | | | ->01.27% (816,000B) 0x67B552: db_find_routine(THD*, enum_sp_type, sp_name*, sp_head**) (sp.cc:688) | | | ->01.27% (816,000B) 0x67D35A: sp_cache_routine(THD*, enum_sp_type, sp_name*, bool, sp_head**) (sp.cc:2077) | | | ->01.27% (816,000B) 0x67D508: sp_cache_routine(THD*, Sroutine_hash_entry*, bool, sp_head**) (sp.cc:2029) | | | ->01.27% (816,000B) 0x6B64AA: open_tables(THD*, TABLE_LIST**, unsigned int*, unsigned int, Prelocking_strategy*) (sql_base.cc:4461) | | | ->01.27% (816,000B) 0x6B6AC2: open_and_lock_tables(THD*, TABLE_LIST*, bool, unsigned int, Prelocking_strategy*) (sql_base.cc:5860) | | | ->01.27% (816,000B) 0x6FAC01: mysql_execute_command(THD*) (sql_base.h:477) | | | ->01.27% (816,000B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.27% (816,000B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.27% (816,000B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.27% (816,000B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.27% (816,000B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.27% (816,000B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->01.65% (1,066,496B) 0x755C39: create_virtual_tmp_table(THD*, List&, st_mem_root*) (sql_tmp_table.cc:1551) | | ->01.65% (1,066,496B) 0x684656: sp_rcontext::init_var_table(THD*) (sp_rcontext.cc:121) | | ->01.65% (1,066,496B) 0x684A09: sp_rcontext::create(THD*, sp_pcontext const*, Field*) (sp_rcontext.cc:77) | | ->01.65% (1,066,496B) in 2 places, all below massif's threshold (01.00%) | | | ->02.38% (1,537,237B) in 52 places, all below massif's threshold (01.00%) | | | ->01.15% (744,240B) 0x8CD150: init_dynamic_array2 (array.c:70) | ->01.15% (744,240B) in 79 places, all below massif's threshold (01.00%) | ->17.41% (11,223,896B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->13.01% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->13.01% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->13.01% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->13.01% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->13.01% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->13.01% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->13.01% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->13.01% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->03.25% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->03.25% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->03.25% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->03.25% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->03.25% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->03.25% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->03.25% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->03.25% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.14% (736,904B) in 83 places, all below massif's threshold (01.00%) | ->06.91% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->03.28% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | | ->03.28% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | | ->03.28% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | | ->03.28% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->03.28% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->03.28% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->03.28% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->03.28% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->03.28% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.82% (1,173,816B) 0xACC8F4: hash0_create(unsigned long) (hash0hash.cc:306) | | ->01.82% (1,173,816B) in 12 places, all below massif's threshold (01.00%) | | | ->01.81% (1,169,753B) in 33 places, all below massif's threshold (01.00%) | ->01.61% (1,038,499B) in 92 places, all below massif's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 17 11,982,172,875 66,032,352 65,877,785 154,567 0 18 12,920,259,086 69,730,264 69,575,393 154,871 0 19 13,598,212,819 72,142,600 71,987,134 155,466 0 20 14,109,952,763 73,719,688 73,564,505 155,183 0 21 14,758,309,286 76,723,096 76,567,533 155,563 0 22 15,258,583,425 77,844,128 77,688,725 155,403 0 23 15,987,058,671 80,841,408 80,685,625 155,783 0 24 16,428,029,893 83,141,608 82,984,056 157,552 0 99.81% (82,984,056B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->79.70% (66,265,340B) 0x8E8933: my_malloc (my_malloc.c:38) | ->76.95% (63,980,888B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->65.29% (54,280,320B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->36.24% (30,126,720B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->36.24% (30,126,720B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->36.24% (30,126,720B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->36.24% (30,126,720B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->36.24% (30,126,720B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->36.24% (30,126,720B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->36.24% (30,126,720B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->36.24% (30,126,720B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->36.24% (30,126,720B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->36.24% (30,126,720B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->36.24% (30,126,720B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->36.24% (30,126,720B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->36.24% (30,126,720B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->36.24% (30,126,720B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->36.24% (30,126,720B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->36.24% (30,126,720B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->36.24% (30,126,720B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->36.24% (30,126,720B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->36.24% (30,126,720B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->36.24% (30,126,720B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->36.24% (30,126,720B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->36.24% (30,126,720B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->36.24% (30,126,720B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->29.05% (24,153,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->29.05% (24,153,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->29.05% (24,153,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->29.05% (24,153,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->29.05% (24,153,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->29.05% (24,153,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->29.05% (24,153,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->29.05% (24,153,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->29.05% (24,153,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->29.05% (24,153,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->29.05% (24,153,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->29.05% (24,153,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->29.05% (24,153,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->29.05% (24,153,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->29.05% (24,153,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->29.05% (24,153,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->29.05% (24,153,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->29.05% (24,153,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->29.05% (24,153,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->29.05% (24,153,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->29.05% (24,153,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->29.05% (24,153,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->29.05% (24,153,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->05.10% (4,243,200B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->02.55% (2,121,600B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->02.55% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->02.55% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->02.55% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->02.55% (2,121,600B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->02.55% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->02.55% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->02.55% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->02.55% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->02.55% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->02.55% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->02.55% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->02.55% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->02.55% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->02.55% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->02.55% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->02.55% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->02.55% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->02.55% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->02.55% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->02.55% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->02.55% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->02.55% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->02.55% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->02.55% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->02.55% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->02.55% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->02.55% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->02.55% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->02.55% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->02.55% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->02.55% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->02.55% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->02.55% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->02.55% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->02.55% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->02.55% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->02.55% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->02.55% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->02.55% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->02.55% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->02.55% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->02.55% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->02.55% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->02.55% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->02.55% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->03.09% (2,565,784B) in 58 places, all below massif's threshold (01.00%) | | | | | ->02.36% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | | ->02.36% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | | | ->01.12% (933,184B) 0x755C39: create_virtual_tmp_table(THD*, List&, st_mem_root*) (sql_tmp_table.cc:1551) | | ->01.12% (933,184B) 0x684656: sp_rcontext::init_var_table(THD*) (sp_rcontext.cc:121) | | ->01.12% (933,184B) 0x684A09: sp_rcontext::create(THD*, sp_pcontext const*, Field*) (sp_rcontext.cc:77) | | ->01.12% (933,184B) in 2 places, all below massif's threshold (01.00%) | | | ->02.75% (2,284,452B) in 53 places, all below massif's threshold (01.00%) | ->13.50% (11,223,896B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->10.09% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->10.09% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->10.09% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->10.09% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->10.09% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->10.09% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->10.09% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->10.09% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->02.52% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->02.52% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->02.52% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->02.52% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->02.52% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->02.52% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->02.52% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->02.52% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.89% (736,904B) in 1+ places, all below ms_print's threshold (01.00%) | ->05.36% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->02.54% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | | ->02.54% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | | ->02.54% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | | ->02.54% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->02.54% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->02.54% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->02.54% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->02.54% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->02.54% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.41% (1,173,816B) 0xACC8F4: hash0_create(unsigned long) (hash0hash.cc:306) | | ->01.41% (1,173,816B) in 12 places, all below massif's threshold (01.00%) | | | ->01.41% (1,169,753B) in 33 places, all below massif's threshold (01.00%) | ->01.25% (1,037,715B) in 92 places, all below massif's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 25 17,432,526,195 85,670,768 85,514,721 156,047 0 26 18,439,585,721 89,657,616 89,500,201 157,415 0 27 19,336,088,507 92,510,744 92,353,986 156,758 0 28 20,004,905,923 95,025,640 94,868,893 156,747 0 29 20,895,016,444 98,827,000 98,668,608 158,392 0 99.84% (98,668,608B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->82.92% (81,949,908B) 0x8E8933: my_malloc (my_malloc.c:38) | ->80.61% (79,668,456B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->70.89% (70,053,600B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->37.98% (37,536,000B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->37.98% (37,536,000B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->37.98% (37,536,000B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->37.98% (37,536,000B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->37.98% (37,536,000B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->37.98% (37,536,000B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->37.98% (37,536,000B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->37.98% (37,536,000B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->37.98% (37,536,000B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->37.98% (37,536,000B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->37.98% (37,536,000B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->37.98% (37,536,000B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->37.98% (37,536,000B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->37.98% (37,536,000B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->37.98% (37,536,000B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->37.98% (37,536,000B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->37.98% (37,536,000B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->37.98% (37,536,000B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->37.98% (37,536,000B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->37.98% (37,536,000B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->37.98% (37,536,000B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->37.98% (37,536,000B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->37.98% (37,536,000B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->32.90% (32,517,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->32.90% (32,517,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->32.90% (32,517,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->32.90% (32,517,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->32.90% (32,517,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->32.90% (32,517,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->32.90% (32,517,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->32.90% (32,517,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->32.90% (32,517,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->32.90% (32,517,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->32.90% (32,517,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->32.90% (32,517,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->32.90% (32,517,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->32.90% (32,517,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->32.90% (32,517,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->32.90% (32,517,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->32.90% (32,517,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->32.90% (32,517,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->32.90% (32,517,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->32.90% (32,517,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->32.90% (32,517,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->32.90% (32,517,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->32.90% (32,517,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->04.29% (4,243,200B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->02.15% (2,121,600B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->02.15% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->02.15% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->02.15% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->02.15% (2,121,600B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->02.15% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->02.15% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->02.15% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->02.15% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->02.15% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->02.15% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->02.15% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->02.15% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->02.15% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->02.15% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->02.15% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->02.15% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->02.15% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->02.15% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->02.15% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->02.15% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->02.15% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->02.15% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->02.15% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->02.15% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->02.15% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->02.15% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->02.15% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->02.15% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->02.15% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->02.15% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->02.15% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->02.15% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->02.15% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->02.15% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->02.15% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->02.15% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->02.15% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->02.15% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->02.15% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->02.15% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->02.15% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->02.15% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->02.15% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->02.15% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->02.15% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->03.45% (3,413,256B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.98% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.98% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->02.31% (2,281,452B) in 53 places, all below massif's threshold (01.00%) | ->11.36% (11,223,896B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->08.49% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->08.49% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->08.49% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->08.49% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->08.49% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->08.49% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->08.49% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->08.49% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->02.12% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->02.12% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->02.12% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->02.12% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->02.12% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->02.12% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->02.12% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->02.12% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.75% (736,904B) in 1+ places, all below ms_print's threshold (01.00%) | ->04.51% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->02.14% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | | ->02.14% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | | ->02.14% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | | ->02.14% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->02.14% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->02.14% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->02.14% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->02.14% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->02.14% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.19% (1,173,816B) 0xACC8F4: hash0_create(unsigned long) (hash0hash.cc:306) | | ->01.19% (1,173,816B) in 12 places, all below massif's threshold (01.00%) | | | ->01.18% (1,169,753B) in 33 places, all below massif's threshold (01.00%) | ->01.05% (1,037,699B) in 92 places, all below massif's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 30 21,968,712,241 102,939,408 102,779,725 159,683 0 99.84% (102,779,725B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->83.60% (86,060,137B) 0x8E8933: my_malloc (my_malloc.c:38) | ->81.37% (83,766,792B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->71.91% (74,027,520B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->39.25% (40,408,320B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->39.25% (40,408,320B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->39.25% (40,408,320B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->39.25% (40,408,320B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->39.25% (40,408,320B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->39.25% (40,408,320B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->39.25% (40,408,320B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->39.25% (40,408,320B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->39.25% (40,408,320B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->39.25% (40,408,320B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->39.25% (40,408,320B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->39.25% (40,408,320B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->39.25% (40,408,320B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->39.25% (40,408,320B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->39.25% (40,408,320B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->39.25% (40,408,320B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->39.25% (40,408,320B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->39.25% (40,408,320B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->39.25% (40,408,320B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->39.25% (40,408,320B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->39.25% (40,408,320B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->39.25% (40,408,320B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->39.25% (40,408,320B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->32.66% (33,619,200B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->32.66% (33,619,200B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->32.66% (33,619,200B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->32.66% (33,619,200B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->32.66% (33,619,200B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->32.66% (33,619,200B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->32.66% (33,619,200B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->32.66% (33,619,200B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->32.66% (33,619,200B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->32.66% (33,619,200B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->32.66% (33,619,200B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->32.66% (33,619,200B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->32.66% (33,619,200B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->32.66% (33,619,200B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->32.66% (33,619,200B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->32.66% (33,619,200B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->32.66% (33,619,200B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->32.66% (33,619,200B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->32.66% (33,619,200B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->32.66% (33,619,200B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->32.66% (33,619,200B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->32.66% (33,619,200B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->32.66% (33,619,200B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->04.12% (4,243,200B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->02.06% (2,121,600B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->02.06% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->02.06% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->02.06% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->02.06% (2,121,600B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->02.06% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->02.06% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->02.06% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->02.06% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->02.06% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->02.06% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->02.06% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->02.06% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->02.06% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->02.06% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->02.06% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->02.06% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->02.06% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->02.06% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->02.06% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->02.06% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->02.06% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->02.06% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->02.06% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->02.06% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->02.06% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->02.06% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->02.06% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->02.06% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->02.06% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->02.06% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->02.06% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->02.06% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->02.06% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->02.06% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->02.06% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->02.06% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->02.06% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->02.06% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->02.06% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->02.06% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->02.06% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->02.06% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->02.06% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->02.06% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->02.06% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->03.44% (3,537,672B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.90% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.90% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->02.23% (2,293,345B) in 53 places, all below massif's threshold (01.00%) | ->10.90% (11,224,192B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->08.15% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->08.15% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->08.15% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->08.15% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->08.15% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->08.15% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->08.15% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->08.15% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->02.04% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->02.04% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->02.04% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->02.04% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->02.04% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->02.04% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->02.04% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->02.04% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.72% (737,200B) in 1+ places, all below ms_print's threshold (01.00%) | ->04.33% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->02.05% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | | ->02.05% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | | ->02.05% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | | ->02.05% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->02.05% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->02.05% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->02.05% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->02.05% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->02.05% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.14% (1,173,816B) 0xACC8F4: hash0_create(unsigned long) (hash0hash.cc:306) | | ->01.14% (1,173,816B) in 12 places, all below massif's threshold (01.00%) | | | ->01.14% (1,169,753B) in 33 places, all below massif's threshold (01.00%) | ->01.01% (1,038,291B) in 92 places, all below massif's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 31 22,785,310,584 105,021,096 104,863,661 157,435 0 32 23,515,556,467 107,684,600 107,526,933 157,667 0 33 24,132,601,572 110,554,776 110,395,049 159,727 0 99.86% (110,395,049B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->84.73% (93,674,661B) 0x8E8933: my_malloc (my_malloc.c:38) | ->82.67% (91,392,688B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->73.82% (81,608,160B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->38.80% (42,897,120B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->38.80% (42,897,120B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->38.80% (42,897,120B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->38.80% (42,897,120B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->38.80% (42,897,120B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->38.80% (42,897,120B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->38.80% (42,897,120B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->38.80% (42,897,120B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->38.80% (42,897,120B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->38.80% (42,897,120B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->38.80% (42,897,120B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->38.80% (42,897,120B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->38.80% (42,897,120B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->38.80% (42,897,120B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->38.80% (42,897,120B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->38.80% (42,897,120B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->38.80% (42,897,120B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->38.80% (42,897,120B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->38.80% (42,897,120B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->38.80% (42,897,120B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->38.80% (42,897,120B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->38.80% (42,897,120B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->38.80% (42,897,120B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->35.02% (38,711,040B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->35.02% (38,711,040B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->35.02% (38,711,040B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->35.02% (38,711,040B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->35.02% (38,711,040B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->35.02% (38,711,040B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->35.02% (38,711,040B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->35.02% (38,711,040B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->35.02% (38,711,040B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->35.02% (38,711,040B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->35.02% (38,711,040B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->35.02% (38,711,040B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->35.02% (38,711,040B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->35.02% (38,711,040B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->35.02% (38,711,040B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->35.02% (38,711,040B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->35.02% (38,711,040B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->35.02% (38,711,040B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->35.02% (38,711,040B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->35.02% (38,711,040B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->35.02% (38,711,040B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->35.02% (38,711,040B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->35.02% (38,711,040B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->03.84% (4,243,200B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->01.92% (2,121,600B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->01.92% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->01.92% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->01.92% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->01.92% (2,121,600B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->01.92% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->01.92% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->01.92% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->01.92% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->01.92% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->01.92% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->01.92% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->01.92% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->01.92% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->01.92% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->01.92% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->01.92% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->01.92% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->01.92% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->01.92% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->01.92% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->01.92% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->01.92% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.92% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.92% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.92% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.92% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.92% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.92% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.92% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.92% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.92% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.92% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.92% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.92% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.92% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.92% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.92% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.92% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.92% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.92% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.92% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.92% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.92% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.92% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.92% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->03.24% (3,582,928B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.77% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.77% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->02.06% (2,281,973B) in 53 places, all below massif's threshold (01.00%) | ->10.15% (11,223,896B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->07.59% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->07.59% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->07.59% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->07.59% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->07.59% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->07.59% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->07.59% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->07.59% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.90% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.90% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.90% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.90% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.90% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.90% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.90% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.90% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.67% (736,904B) in 1+ places, all below ms_print's threshold (01.00%) | ->04.03% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.91% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | | ->01.91% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | | ->01.91% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | | ->01.91% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.91% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.91% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.91% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.91% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.91% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.06% (1,173,816B) 0xACC8F4: hash0_create(unsigned long) (hash0hash.cc:306) | | ->01.06% (1,173,816B) in 12 places, all below massif's threshold (01.00%) | | | ->01.06% (1,169,753B) in 33 places, all below massif's threshold (01.00%) | ->00.94% (1,039,387B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 34 24,672,411,979 112,807,912 112,647,019 160,893 0 99.86% (112,647,019B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->85.04% (95,927,031B) 0x8E8933: my_malloc (my_malloc.c:38) | ->83.00% (93,627,864B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->74.30% (83,819,520B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->39.87% (44,977,920B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->39.87% (44,977,920B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->39.87% (44,977,920B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->39.87% (44,977,920B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->39.87% (44,977,920B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->39.87% (44,977,920B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->39.87% (44,977,920B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->39.87% (44,977,920B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->39.87% (44,977,920B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->39.87% (44,977,920B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->39.87% (44,977,920B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->39.87% (44,977,920B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->39.87% (44,977,920B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->39.87% (44,977,920B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->39.87% (44,977,920B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->39.87% (44,977,920B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->39.87% (44,977,920B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->39.87% (44,977,920B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->39.87% (44,977,920B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->39.87% (44,977,920B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->39.87% (44,977,920B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->39.87% (44,977,920B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->39.87% (44,977,920B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->34.43% (38,841,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->34.43% (38,841,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->34.43% (38,841,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->34.43% (38,841,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->34.43% (38,841,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->34.43% (38,841,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->34.43% (38,841,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->34.43% (38,841,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->34.43% (38,841,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->34.43% (38,841,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->34.43% (38,841,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->34.43% (38,841,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->34.43% (38,841,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->34.43% (38,841,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->34.43% (38,841,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->34.43% (38,841,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->34.43% (38,841,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->34.43% (38,841,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->34.43% (38,841,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->34.43% (38,841,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->34.43% (38,841,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->34.43% (38,841,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->34.43% (38,841,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->03.76% (4,243,200B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->01.88% (2,121,600B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->01.88% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->01.88% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->01.88% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->01.88% (2,121,600B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->01.88% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->01.88% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->01.88% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->01.88% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->01.88% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->01.88% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->01.88% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->01.88% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->01.88% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->01.88% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->01.88% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->01.88% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->01.88% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->01.88% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->01.88% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->01.88% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->01.88% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->01.88% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.88% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.88% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.88% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.88% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.88% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.88% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.88% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.88% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.88% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.88% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.88% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.88% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.88% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.88% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.88% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.88% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.88% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.88% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.88% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.88% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.88% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.88% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.88% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->03.20% (3,606,744B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.74% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.74% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->02.04% (2,299,167B) in 53 places, all below massif's threshold (01.00%) | ->09.95% (11,223,896B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->07.44% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->07.44% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->07.44% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->07.44% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->07.44% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->07.44% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->07.44% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->07.44% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.86% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.86% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.86% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.86% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.86% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.86% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.86% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.86% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.65% (736,904B) in 1+ places, all below ms_print's threshold (01.00%) | ->03.95% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.87% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | | ->01.87% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | | ->01.87% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | | ->01.87% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.87% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.87% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.87% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.87% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.87% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.04% (1,173,816B) 0xACC8F4: hash0_create(unsigned long) (hash0hash.cc:306) | | ->01.04% (1,173,816B) in 12 places, all below massif's threshold (01.00%) | | | ->01.04% (1,169,753B) in 33 places, all below massif's threshold (01.00%) | ->00.92% (1,038,987B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 35 25,455,994,402 115,078,784 114,919,991 158,793 0 99.86% (114,919,991B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->85.33% (98,201,635B) 0x8E8933: my_malloc (my_malloc.c:38) | ->83.35% (95,923,208B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->75.13% (86,455,200B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->41.37% (47,613,600B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->41.37% (47,613,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->41.37% (47,613,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->41.37% (47,613,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->41.37% (47,613,600B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->41.37% (47,613,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->41.37% (47,613,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->41.37% (47,613,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->41.37% (47,613,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->41.37% (47,613,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->41.37% (47,613,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->41.37% (47,613,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->41.37% (47,613,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->41.37% (47,613,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->41.37% (47,613,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->41.37% (47,613,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->41.37% (47,613,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->41.37% (47,613,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->41.37% (47,613,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->41.37% (47,613,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->41.37% (47,613,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->41.37% (47,613,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->41.37% (47,613,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->33.75% (38,841,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->33.75% (38,841,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->33.75% (38,841,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->33.75% (38,841,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->33.75% (38,841,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->33.75% (38,841,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->33.75% (38,841,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->33.75% (38,841,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->33.75% (38,841,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->33.75% (38,841,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->33.75% (38,841,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->33.75% (38,841,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->33.75% (38,841,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->33.75% (38,841,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->33.75% (38,841,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->33.75% (38,841,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->33.75% (38,841,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->33.75% (38,841,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->33.75% (38,841,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->33.75% (38,841,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->33.75% (38,841,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->33.75% (38,841,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->33.75% (38,841,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->03.69% (4,243,200B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->01.84% (2,121,600B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->01.84% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->01.84% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->01.84% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->01.84% (2,121,600B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->01.84% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->01.84% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->01.84% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->01.84% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->01.84% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->01.84% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->01.84% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->01.84% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->01.84% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->01.84% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->01.84% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->01.84% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->01.84% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->01.84% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->01.84% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->01.84% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->01.84% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->01.84% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.84% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.84% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.84% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.84% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.84% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.84% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.84% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.84% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.84% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.84% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.84% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.84% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.84% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.84% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.84% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.84% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.84% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.84% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.84% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.84% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.84% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.84% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.84% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->02.84% (3,266,408B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.70% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.70% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->01.98% (2,278,427B) in 53 places, all below massif's threshold (01.00%) | ->09.75% (11,224,144B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->07.29% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->07.29% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->07.29% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->07.29% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->07.29% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->07.29% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->07.29% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->07.29% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.82% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.82% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.82% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.82% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.82% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.82% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.82% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.82% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.64% (737,152B) in 1+ places, all below ms_print's threshold (01.00%) | ->03.87% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.84% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | | ->01.84% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | | ->01.84% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | | ->01.84% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.84% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.84% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.84% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.84% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.84% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.02% (1,173,816B) 0xACC8F4: hash0_create(unsigned long) (hash0hash.cc:306) | | ->01.02% (1,173,816B) in 12 places, all below massif's threshold (01.00%) | | | ->01.02% (1,169,753B) in 33 places, all below massif's threshold (01.00%) | ->00.90% (1,037,107B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 36 26,026,081,383 117,409,424 117,248,804 160,620 0 99.86% (117,248,804B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->85.62% (100,527,736B) 0x8E8933: my_malloc (my_malloc.c:38) | ->83.68% (98,243,712B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->75.05% (88,119,840B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->41.97% (49,278,240B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->41.97% (49,278,240B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->41.97% (49,278,240B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->41.97% (49,278,240B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->41.97% (49,278,240B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->41.97% (49,278,240B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->41.97% (49,278,240B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->41.97% (49,278,240B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->41.97% (49,278,240B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->41.97% (49,278,240B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->41.97% (49,278,240B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->41.97% (49,278,240B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->41.97% (49,278,240B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->41.97% (49,278,240B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->41.97% (49,278,240B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->41.97% (49,278,240B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->41.97% (49,278,240B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->41.97% (49,278,240B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->41.97% (49,278,240B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->41.97% (49,278,240B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->41.97% (49,278,240B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->41.97% (49,278,240B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->41.97% (49,278,240B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->33.08% (38,841,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->33.08% (38,841,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->33.08% (38,841,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->33.08% (38,841,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->33.08% (38,841,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->33.08% (38,841,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->33.08% (38,841,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->33.08% (38,841,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->33.08% (38,841,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->33.08% (38,841,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->33.08% (38,841,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->33.08% (38,841,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->33.08% (38,841,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->33.08% (38,841,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->33.08% (38,841,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->33.08% (38,841,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->33.08% (38,841,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->33.08% (38,841,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->33.08% (38,841,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->33.08% (38,841,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->33.08% (38,841,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->33.08% (38,841,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->33.08% (38,841,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->03.61% (4,243,200B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->01.81% (2,121,600B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->01.81% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->01.81% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->01.81% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->01.81% (2,121,600B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->01.81% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->01.81% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->01.81% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->01.81% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->01.81% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->01.81% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->01.81% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->01.81% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->01.81% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->01.81% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->01.81% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->01.81% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->01.81% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->01.81% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->01.81% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->01.81% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->01.81% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->01.81% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.81% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.81% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.81% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.81% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.81% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.81% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.81% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.81% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.81% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.81% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.81% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.81% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.81% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.81% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.81% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.81% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.81% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.81% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.81% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.81% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.81% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.81% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.81% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->02.21% (2,589,152B) in 58 places, all below massif's threshold (01.00%) | | | | | ->01.67% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | | ->01.67% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | | | ->01.14% (1,333,120B) 0x755C39: create_virtual_tmp_table(THD*, List&, st_mem_root*) (sql_tmp_table.cc:1551) | | ->01.14% (1,333,120B) 0x684656: sp_rcontext::init_var_table(THD*) (sp_rcontext.cc:121) | | ->01.14% (1,333,120B) 0x684A09: sp_rcontext::create(THD*, sp_pcontext const*, Field*) (sp_rcontext.cc:77) | | ->01.14% (1,333,120B) in 2 places, all below massif's threshold (01.00%) | | | ->01.95% (2,284,024B) in 53 places, all below massif's threshold (01.00%) | ->09.56% (11,223,896B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->07.15% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->07.15% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->07.15% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->07.15% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->07.15% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->07.15% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->07.15% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->07.15% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.79% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.79% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.79% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.79% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.79% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.79% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.79% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.79% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.63% (736,904B) in 1+ places, all below ms_print's threshold (01.00%) | ->03.80% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->02.00% (2,343,569B) in 34 places, all below massif's threshold (01.00%) | | | ->01.80% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | ->01.80% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | ->01.80% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | ->01.80% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | ->01.80% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | ->01.80% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | ->01.80% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | ->01.80% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | ->01.80% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | ->00.89% (1,040,067B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 37 26,733,268,574 119,810,240 119,649,930 160,310 0 99.87% (119,649,930B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->85.91% (102,930,782B) 0x8E8933: my_malloc (my_malloc.c:38) | ->84.01% (100,647,504B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->75.75% (90,755,520B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->43.33% (51,913,920B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->43.33% (51,913,920B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->43.33% (51,913,920B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->43.33% (51,913,920B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->43.33% (51,913,920B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->43.33% (51,913,920B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->43.33% (51,913,920B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->43.33% (51,913,920B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->43.33% (51,913,920B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->43.33% (51,913,920B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->43.33% (51,913,920B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->43.33% (51,913,920B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->43.33% (51,913,920B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->43.33% (51,913,920B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->43.33% (51,913,920B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->43.33% (51,913,920B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->43.33% (51,913,920B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->43.33% (51,913,920B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->43.33% (51,913,920B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->43.33% (51,913,920B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->43.33% (51,913,920B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->43.33% (51,913,920B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->43.33% (51,913,920B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->32.42% (38,841,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->32.42% (38,841,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->32.42% (38,841,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->32.42% (38,841,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->32.42% (38,841,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->32.42% (38,841,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->32.42% (38,841,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->32.42% (38,841,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->32.42% (38,841,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->32.42% (38,841,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->32.42% (38,841,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->32.42% (38,841,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->32.42% (38,841,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->32.42% (38,841,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->32.42% (38,841,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->32.42% (38,841,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->32.42% (38,841,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->32.42% (38,841,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->32.42% (38,841,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->32.42% (38,841,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->32.42% (38,841,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->32.42% (38,841,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->32.42% (38,841,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->03.54% (4,243,200B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->01.77% (2,121,600B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->01.77% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->01.77% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->01.77% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->01.77% (2,121,600B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->01.77% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->01.77% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->01.77% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->01.77% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->01.77% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->01.77% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->01.77% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->01.77% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->01.77% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->01.77% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->01.77% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->01.77% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->01.77% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->01.77% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->01.77% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->01.77% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->01.77% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->01.77% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.77% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.77% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.77% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.77% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.77% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.77% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.77% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.77% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.77% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.77% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.77% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.77% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.77% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.77% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.77% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.77% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.77% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.77% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.77% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.77% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.77% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.77% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.77% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->03.08% (3,690,384B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.63% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.63% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->01.91% (2,283,278B) in 53 places, all below massif's threshold (01.00%) | ->09.37% (11,224,192B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->07.00% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->07.00% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->07.00% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->07.00% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->07.00% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->07.00% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->07.00% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->07.00% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.75% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.75% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.75% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.75% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.75% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.75% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.75% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.75% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.62% (737,200B) in 1+ places, all below ms_print's threshold (01.00%) | ->03.72% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.96% (2,343,569B) in 34 places, all below massif's threshold (01.00%) | | | ->01.76% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | ->01.76% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | ->01.76% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | ->01.76% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | ->01.76% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | ->01.76% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | ->01.76% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | ->01.76% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | ->01.76% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | ->00.87% (1,037,851B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 38 27,185,221,225 121,036,752 120,878,106 158,646 0 99.87% (120,878,106B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->86.06% (104,160,886B) 0x8E8933: my_malloc (my_malloc.c:38) | ->84.18% (101,884,856B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->76.59% (92,705,760B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->44.50% (53,864,160B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->44.50% (53,864,160B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->44.50% (53,864,160B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->44.50% (53,864,160B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->44.50% (53,864,160B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->44.50% (53,864,160B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->44.50% (53,864,160B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->44.50% (53,864,160B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->44.50% (53,864,160B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->44.50% (53,864,160B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->44.50% (53,864,160B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->44.50% (53,864,160B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->44.50% (53,864,160B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->44.50% (53,864,160B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->44.50% (53,864,160B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->44.50% (53,864,160B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->44.50% (53,864,160B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->44.50% (53,864,160B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->44.50% (53,864,160B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->44.50% (53,864,160B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->44.50% (53,864,160B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->44.50% (53,864,160B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->44.50% (53,864,160B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->32.09% (38,841,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->32.09% (38,841,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->32.09% (38,841,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->32.09% (38,841,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->32.09% (38,841,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->32.09% (38,841,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->32.09% (38,841,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->32.09% (38,841,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->32.09% (38,841,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->32.09% (38,841,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->32.09% (38,841,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->32.09% (38,841,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->32.09% (38,841,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->32.09% (38,841,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->32.09% (38,841,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->32.09% (38,841,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->32.09% (38,841,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->32.09% (38,841,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->32.09% (38,841,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->32.09% (38,841,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->32.09% (38,841,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->32.09% (38,841,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->32.09% (38,841,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->03.51% (4,243,200B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->01.75% (2,121,600B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->01.75% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->01.75% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->01.75% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->01.75% (2,121,600B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->01.75% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->01.75% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->01.75% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->01.75% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->01.75% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->01.75% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->01.75% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->01.75% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->01.75% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->01.75% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->01.75% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->01.75% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->01.75% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->01.75% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->01.75% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->01.75% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->01.75% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->01.75% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.75% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.75% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.75% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.75% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.75% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.75% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.75% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.75% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.75% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.75% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.75% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.75% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.75% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.75% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.75% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.75% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.75% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.75% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.75% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.75% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.75% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.75% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.75% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->02.46% (2,977,496B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.62% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.62% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->01.88% (2,276,030B) in 53 places, all below massif's threshold (01.00%) | ->09.27% (11,223,896B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->06.93% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->06.93% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->06.93% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->06.93% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->06.93% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->06.93% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->06.93% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->06.93% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.73% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.73% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.73% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.73% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.73% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.73% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.73% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.73% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.61% (736,904B) in 1+ places, all below ms_print's threshold (01.00%) | ->03.68% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.94% (2,343,569B) in 34 places, all below massif's threshold (01.00%) | | | ->01.75% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | ->01.75% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | ->01.75% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | ->01.75% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | ->01.75% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | ->01.75% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | ->01.75% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | ->01.75% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | ->01.75% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | ->00.86% (1,036,219B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 39 28,153,259,690 124,822,048 124,662,048 160,000 0 99.87% (124,662,048B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->86.48% (107,942,356B) 0x8E8933: my_malloc (my_malloc.c:38) | ->84.65% (105,663,160B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->76.97% (96,075,840B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->45.85% (57,234,240B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->45.85% (57,234,240B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->45.85% (57,234,240B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->45.85% (57,234,240B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->45.85% (57,234,240B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->45.85% (57,234,240B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->45.85% (57,234,240B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->45.85% (57,234,240B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->45.85% (57,234,240B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->45.85% (57,234,240B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->45.85% (57,234,240B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->45.85% (57,234,240B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->45.85% (57,234,240B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->45.85% (57,234,240B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->45.85% (57,234,240B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->45.85% (57,234,240B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->45.85% (57,234,240B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->45.85% (57,234,240B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->45.85% (57,234,240B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->45.85% (57,234,240B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->45.85% (57,234,240B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->45.85% (57,234,240B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->45.85% (57,234,240B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->31.12% (38,841,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->31.12% (38,841,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->31.12% (38,841,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->31.12% (38,841,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->31.12% (38,841,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->31.12% (38,841,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->31.12% (38,841,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->31.12% (38,841,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->31.12% (38,841,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->31.12% (38,841,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->31.12% (38,841,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->31.12% (38,841,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->31.12% (38,841,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->31.12% (38,841,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->31.12% (38,841,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->31.12% (38,841,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->31.12% (38,841,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->31.12% (38,841,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->31.12% (38,841,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->31.12% (38,841,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->31.12% (38,841,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->31.12% (38,841,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->31.12% (38,841,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->03.40% (4,243,200B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->01.70% (2,121,600B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->01.70% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->01.70% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->01.70% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->01.70% (2,121,600B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->01.70% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->01.70% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->01.70% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->01.70% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->01.70% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->01.70% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->01.70% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->01.70% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->01.70% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->01.70% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->01.70% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->01.70% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->01.70% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->01.70% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->01.70% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->01.70% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->01.70% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->01.70% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.70% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.70% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.70% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.70% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.70% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.70% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.70% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.70% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.70% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.70% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.70% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.70% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.70% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.70% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.70% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.70% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.70% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.70% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.70% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.70% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.70% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.70% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.70% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->02.71% (3,385,720B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.57% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.57% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->01.83% (2,279,196B) in 53 places, all below massif's threshold (01.00%) | ->08.99% (11,223,896B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->06.72% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->06.72% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->06.72% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->06.72% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->06.72% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->06.72% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->06.72% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->06.72% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.68% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.68% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.68% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.68% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.68% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.68% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.68% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.68% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.59% (736,904B) in 1+ places, all below ms_print's threshold (01.00%) | ->03.57% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.88% (2,343,569B) in 34 places, all below massif's threshold (01.00%) | | | ->01.69% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | ->01.69% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | ->01.69% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | ->01.69% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | ->01.69% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | ->01.69% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | ->01.69% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | ->01.69% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | ->01.69% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | ->00.83% (1,038,691B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 40 28,789,645,533 126,416,016 126,257,432 158,584 0 41 29,627,440,509 129,978,776 129,819,155 159,621 0 99.88% (129,819,155B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->87.02% (113,101,095B) 0x8E8933: my_malloc (my_malloc.c:38) | ->85.26% (110,822,208B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->77.87% (101,216,640B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->47.99% (62,375,040B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->47.99% (62,375,040B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->47.99% (62,375,040B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->47.99% (62,375,040B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->47.99% (62,375,040B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->47.99% (62,375,040B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->47.99% (62,375,040B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->47.99% (62,375,040B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->47.99% (62,375,040B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->47.99% (62,375,040B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->47.99% (62,375,040B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->47.99% (62,375,040B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->47.99% (62,375,040B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->47.99% (62,375,040B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->47.99% (62,375,040B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->47.99% (62,375,040B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->47.99% (62,375,040B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->47.99% (62,375,040B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->47.99% (62,375,040B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->47.99% (62,375,040B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->47.99% (62,375,040B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->47.99% (62,375,040B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->47.99% (62,375,040B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->29.88% (38,841,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->29.88% (38,841,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->29.88% (38,841,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->29.88% (38,841,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->29.88% (38,841,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->29.88% (38,841,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->29.88% (38,841,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->29.88% (38,841,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->29.88% (38,841,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->29.88% (38,841,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->29.88% (38,841,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->29.88% (38,841,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->29.88% (38,841,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->29.88% (38,841,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->29.88% (38,841,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->29.88% (38,841,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->29.88% (38,841,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->29.88% (38,841,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->29.88% (38,841,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->29.88% (38,841,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->29.88% (38,841,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->29.88% (38,841,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->29.88% (38,841,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->03.26% (4,243,200B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->01.63% (2,121,600B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->01.63% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->01.63% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->01.63% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->01.63% (2,121,600B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->01.63% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->01.63% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->01.63% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->01.63% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->01.63% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->01.63% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->01.63% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->01.63% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->01.63% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->01.63% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->01.63% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->01.63% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->01.63% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->01.63% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->01.63% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->01.63% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->01.63% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->01.63% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.63% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.63% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.63% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.63% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.63% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.63% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.63% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.63% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.63% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.63% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.63% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.63% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.63% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.63% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.63% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.63% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.63% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.63% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.63% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.63% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.63% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.63% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.63% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->02.62% (3,403,968B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.51% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.51% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->01.75% (2,278,887B) in 53 places, all below massif's threshold (01.00%) | ->08.64% (11,224,440B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->06.45% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->06.45% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->06.45% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->06.45% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->06.45% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->06.45% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->06.45% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->06.45% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.61% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.61% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.61% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.61% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.61% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.61% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.61% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.61% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.57% (737,448B) in 1+ places, all below ms_print's threshold (01.00%) | ->03.43% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.80% (2,343,569B) in 34 places, all below massif's threshold (01.00%) | | | ->01.63% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | ->01.63% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | ->01.63% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | ->01.63% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | ->01.63% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | ->01.63% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | ->01.63% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | ->01.63% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | ->01.63% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | ->00.80% (1,036,515B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 42 30,213,798,977 131,485,088 131,326,197 158,891 0 43 30,721,921,277 133,411,440 133,252,792 158,648 0 44 31,402,043,215 135,615,600 135,456,545 159,055 0 45 32,108,520,788 139,598,688 139,434,800 163,888 0 99.88% (139,434,800B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->87.90% (122,713,628B) 0x8E8933: my_malloc (my_malloc.c:38) | ->86.25% (120,402,752B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->78.93% (110,184,480B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->49.22% (68,707,200B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->49.22% (68,707,200B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->49.22% (68,707,200B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->49.22% (68,707,200B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->49.22% (68,707,200B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->49.22% (68,707,200B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->49.22% (68,707,200B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->49.22% (68,707,200B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->49.22% (68,707,200B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->49.22% (68,707,200B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->49.22% (68,707,200B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->49.22% (68,707,200B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->49.22% (68,707,200B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->49.22% (68,707,200B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->49.22% (68,707,200B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->49.22% (68,707,200B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->49.22% (68,707,200B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->49.22% (68,707,200B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->49.22% (68,707,200B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->49.22% (68,707,200B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->49.22% (68,707,200B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->49.22% (68,707,200B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->49.22% (68,707,200B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->29.71% (41,477,280B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->29.71% (41,477,280B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->29.71% (41,477,280B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->29.71% (41,477,280B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->29.71% (41,477,280B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->29.71% (41,477,280B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->29.71% (41,477,280B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->29.71% (41,477,280B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->29.71% (41,477,280B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->29.71% (41,477,280B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->29.71% (41,477,280B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->29.71% (41,477,280B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->29.71% (41,477,280B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->29.71% (41,477,280B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->29.71% (41,477,280B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->29.71% (41,477,280B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->29.71% (41,477,280B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->29.71% (41,477,280B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->29.71% (41,477,280B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->29.71% (41,477,280B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->29.71% (41,477,280B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->29.71% (41,477,280B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->29.71% (41,477,280B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->03.04% (4,243,200B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->01.52% (2,121,600B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->01.52% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->01.52% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->01.52% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->01.52% (2,121,600B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->01.52% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->01.52% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->01.52% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->01.52% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->01.52% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->01.52% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->01.52% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->01.52% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->01.52% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->01.52% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->01.52% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->01.52% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->01.52% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->01.52% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->01.52% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->01.52% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->01.52% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->01.52% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.52% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.52% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.52% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.52% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.52% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.52% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.52% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.52% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.52% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.52% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.52% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.52% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.52% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.52% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.52% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.52% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.52% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.52% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.52% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.52% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.52% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.52% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.52% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->02.88% (4,016,672B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.40% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.40% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->01.66% (2,310,876B) in 53 places, all below massif's threshold (01.00%) | ->08.04% (11,223,896B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->06.01% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->06.01% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->06.01% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->06.01% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->06.01% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->06.01% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->06.01% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->06.01% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.50% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.50% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.50% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.50% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.50% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.50% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.50% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.50% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.53% (736,904B) in 1+ places, all below ms_print's threshold (01.00%) | ->03.19% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.68% (2,343,569B) in 34 places, all below massif's threshold (01.00%) | | | ->01.51% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | ->01.51% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | ->01.51% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | ->01.51% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | ->01.51% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | ->01.51% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | ->01.51% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | ->01.51% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | ->01.51% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | ->00.75% (1,040,171B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 46 32,711,510,446 141,000,784 140,839,565 161,219 0 99.89% (140,839,565B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->88.03% (124,120,585B) 0x8E8933: my_malloc (my_malloc.c:38) | ->86.41% (121,838,400B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->79.46% (112,044,960B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->49.72% (70,102,560B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->49.72% (70,102,560B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->49.72% (70,102,560B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->49.72% (70,102,560B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->49.72% (70,102,560B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->49.72% (70,102,560B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->49.72% (70,102,560B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->49.72% (70,102,560B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->49.72% (70,102,560B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->49.72% (70,102,560B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->49.72% (70,102,560B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->49.72% (70,102,560B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->49.72% (70,102,560B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->49.72% (70,102,560B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->49.72% (70,102,560B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->49.72% (70,102,560B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->49.72% (70,102,560B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->49.72% (70,102,560B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->49.72% (70,102,560B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->49.72% (70,102,560B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->49.72% (70,102,560B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->49.72% (70,102,560B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->49.72% (70,102,560B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->29.75% (41,942,400B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->29.75% (41,942,400B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->29.75% (41,942,400B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->29.75% (41,942,400B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->29.75% (41,942,400B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->29.75% (41,942,400B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->29.75% (41,942,400B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->29.75% (41,942,400B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->29.75% (41,942,400B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->29.75% (41,942,400B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->29.75% (41,942,400B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->29.75% (41,942,400B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->29.75% (41,942,400B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->29.75% (41,942,400B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->29.75% (41,942,400B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->29.75% (41,942,400B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->29.75% (41,942,400B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->29.75% (41,942,400B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->29.75% (41,942,400B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->29.75% (41,942,400B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->29.75% (41,942,400B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->29.75% (41,942,400B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->29.75% (41,942,400B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->03.01% (4,243,200B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->01.50% (2,121,600B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->01.50% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->01.50% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->01.50% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->01.50% (2,121,600B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->01.50% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->01.50% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->01.50% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->01.50% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->01.50% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->01.50% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->01.50% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->01.50% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->01.50% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->01.50% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->01.50% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->01.50% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->01.50% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->01.50% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->01.50% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->01.50% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->01.50% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->01.50% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.50% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.50% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.50% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.50% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.50% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.50% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.50% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.50% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.50% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.50% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.50% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.50% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.50% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.50% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.50% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.50% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.50% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.50% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.50% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.50% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.50% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.50% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.50% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->02.55% (3,591,840B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.39% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.39% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->01.62% (2,282,185B) in 53 places, all below massif's threshold (01.00%) | ->07.96% (11,223,896B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->05.95% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->05.95% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->05.95% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->05.95% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->05.95% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->05.95% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->05.95% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->05.95% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.49% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.49% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.49% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.49% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.49% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.49% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.49% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.49% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.52% (736,904B) in 1+ places, all below ms_print's threshold (01.00%) | ->03.16% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.66% (2,343,569B) in 34 places, all below massif's threshold (01.00%) | | | ->01.50% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | ->01.50% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | ->01.50% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | ->01.50% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | ->01.50% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | ->01.50% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | ->01.50% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | ->01.50% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | ->01.50% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | ->00.74% (1,037,979B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 47 33,468,467,450 142,813,792 142,653,926 159,866 0 48 33,969,023,662 145,282,464 145,122,106 160,358 0 99.89% (145,122,106B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->88.38% (128,404,702B) 0x8E8933: my_malloc (my_malloc.c:38) | ->86.82% (126,127,056B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->78.30% (113,750,400B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->49.43% (71,808,000B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->49.43% (71,808,000B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->49.43% (71,808,000B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->49.43% (71,808,000B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->49.43% (71,808,000B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->49.43% (71,808,000B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->49.43% (71,808,000B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->49.43% (71,808,000B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->49.43% (71,808,000B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->49.43% (71,808,000B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->49.43% (71,808,000B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->49.43% (71,808,000B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->49.43% (71,808,000B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->49.43% (71,808,000B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->49.43% (71,808,000B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->49.43% (71,808,000B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->49.43% (71,808,000B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->49.43% (71,808,000B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->49.43% (71,808,000B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->49.43% (71,808,000B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->49.43% (71,808,000B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->49.43% (71,808,000B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->49.43% (71,808,000B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->28.87% (41,942,400B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->28.87% (41,942,400B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->28.87% (41,942,400B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->28.87% (41,942,400B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->28.87% (41,942,400B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->28.87% (41,942,400B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->28.87% (41,942,400B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->28.87% (41,942,400B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->28.87% (41,942,400B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->28.87% (41,942,400B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->28.87% (41,942,400B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->28.87% (41,942,400B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->28.87% (41,942,400B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->28.87% (41,942,400B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->28.87% (41,942,400B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->28.87% (41,942,400B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->28.87% (41,942,400B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->28.87% (41,942,400B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->28.87% (41,942,400B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->28.87% (41,942,400B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->28.87% (41,942,400B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->28.87% (41,942,400B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->28.87% (41,942,400B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->04.84% (7,033,920B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->03.38% (4,912,320B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->03.38% (4,912,320B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->03.38% (4,912,320B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->03.38% (4,912,320B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->03.38% (4,912,320B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->03.38% (4,912,320B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->03.38% (4,912,320B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->03.38% (4,912,320B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->03.38% (4,912,320B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->03.38% (4,912,320B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->03.38% (4,912,320B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->03.38% (4,912,320B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->03.38% (4,912,320B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->03.38% (4,912,320B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->03.38% (4,912,320B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->03.38% (4,912,320B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->03.38% (4,912,320B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->03.38% (4,912,320B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->03.38% (4,912,320B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->03.38% (4,912,320B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->03.38% (4,912,320B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->03.38% (4,912,320B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->03.38% (4,912,320B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.46% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.46% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.46% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.46% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.46% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.46% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.46% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.46% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.46% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.46% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.46% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.46% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.46% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.46% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.46% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.46% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.46% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.46% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.46% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.46% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.46% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.46% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.46% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->02.33% (3,384,336B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.35% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.35% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->01.57% (2,277,646B) in 53 places, all below massif's threshold (01.00%) | ->07.73% (11,224,192B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->05.77% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->05.77% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->05.77% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->05.77% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->05.77% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->05.77% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->05.77% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->05.77% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.44% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.44% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.44% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.44% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.44% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.44% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.44% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.44% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.51% (737,200B) in 1+ places, all below ms_print's threshold (01.00%) | ->03.07% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.61% (2,343,569B) in 34 places, all below massif's threshold (01.00%) | | | ->01.45% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | ->01.45% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | ->01.45% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | ->01.45% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | ->01.45% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | ->01.45% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | ->01.45% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | ->01.45% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | ->01.45% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | ->00.71% (1,036,107B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 49 34,280,662,748 145,990,168 145,830,593 159,575 0 50 34,314,777,368 146,749,424 146,587,576 161,848 0 99.89% (146,587,576B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->88.50% (129,868,668B) 0x8E8933: my_malloc (my_malloc.c:38) | ->86.93% (127,574,608B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->78.29% (114,892,800B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->48.93% (71,808,000B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->48.93% (71,808,000B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->48.93% (71,808,000B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->48.93% (71,808,000B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->48.93% (71,808,000B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->48.93% (71,808,000B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->48.93% (71,808,000B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->48.93% (71,808,000B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->48.93% (71,808,000B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->48.93% (71,808,000B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->48.93% (71,808,000B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->48.93% (71,808,000B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->48.93% (71,808,000B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->48.93% (71,808,000B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->48.93% (71,808,000B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->48.93% (71,808,000B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->48.93% (71,808,000B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->48.93% (71,808,000B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->48.93% (71,808,000B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->48.93% (71,808,000B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->48.93% (71,808,000B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->48.93% (71,808,000B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->48.93% (71,808,000B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->29.36% (43,084,800B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->29.36% (43,084,800B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->29.36% (43,084,800B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->29.36% (43,084,800B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->29.36% (43,084,800B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->29.36% (43,084,800B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->29.36% (43,084,800B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->29.36% (43,084,800B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->29.36% (43,084,800B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->29.36% (43,084,800B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->29.36% (43,084,800B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->29.36% (43,084,800B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->29.36% (43,084,800B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->29.36% (43,084,800B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->29.36% (43,084,800B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->29.36% (43,084,800B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->29.36% (43,084,800B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->29.36% (43,084,800B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->29.36% (43,084,800B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->29.36% (43,084,800B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->29.36% (43,084,800B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->29.36% (43,084,800B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->29.36% (43,084,800B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->04.90% (7,188,960B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->03.45% (5,067,360B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->03.45% (5,067,360B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->03.45% (5,067,360B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->03.45% (5,067,360B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->03.45% (5,067,360B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->03.45% (5,067,360B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->03.45% (5,067,360B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->03.45% (5,067,360B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->03.45% (5,067,360B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->03.45% (5,067,360B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->03.45% (5,067,360B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->03.45% (5,067,360B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->03.45% (5,067,360B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->03.45% (5,067,360B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->03.45% (5,067,360B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->03.45% (5,067,360B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->03.45% (5,067,360B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->03.45% (5,067,360B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->03.45% (5,067,360B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->03.45% (5,067,360B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->03.45% (5,067,360B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->03.45% (5,067,360B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->03.45% (5,067,360B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.45% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.45% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.45% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.45% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.45% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.45% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.45% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.45% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.45% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.45% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.45% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.45% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.45% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.45% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.45% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.45% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.45% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.45% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.45% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.45% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.45% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.45% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.45% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->02.41% (3,534,448B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.33% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.33% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->01.56% (2,294,060B) in 53 places, all below massif's threshold (01.00%) | ->07.65% (11,223,896B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->05.72% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->05.72% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->05.72% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->05.72% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->05.72% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->05.72% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->05.72% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->05.72% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.43% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.43% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.43% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.43% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.43% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.43% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.43% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.43% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.50% (736,904B) in 1+ places, all below ms_print's threshold (01.00%) | ->03.04% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.60% (2,343,569B) in 34 places, all below massif's threshold (01.00%) | | | ->01.44% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | ->01.44% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | ->01.44% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | ->01.44% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | ->01.44% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | ->01.44% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | ->01.44% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | ->01.44% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | ->01.44% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | ->00.71% (1,037,907B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 51 34,679,746,887 148,220,136 148,059,025 161,111 0 99.89% (148,059,025B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->88.61% (131,340,077B) 0x8E8933: my_malloc (my_malloc.c:38) | ->87.07% (129,061,192B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->78.51% (116,361,600B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->48.45% (71,808,000B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->48.45% (71,808,000B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->48.45% (71,808,000B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->48.45% (71,808,000B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->48.45% (71,808,000B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->48.45% (71,808,000B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->48.45% (71,808,000B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->48.45% (71,808,000B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->48.45% (71,808,000B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->48.45% (71,808,000B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->48.45% (71,808,000B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->48.45% (71,808,000B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->48.45% (71,808,000B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->48.45% (71,808,000B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->48.45% (71,808,000B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->48.45% (71,808,000B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->48.45% (71,808,000B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->48.45% (71,808,000B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->48.45% (71,808,000B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->48.45% (71,808,000B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->48.45% (71,808,000B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->48.45% (71,808,000B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->48.45% (71,808,000B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->30.06% (44,553,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->30.06% (44,553,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->30.06% (44,553,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->30.06% (44,553,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->30.06% (44,553,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->30.06% (44,553,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->30.06% (44,553,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->30.06% (44,553,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->30.06% (44,553,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->30.06% (44,553,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->30.06% (44,553,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->30.06% (44,553,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->30.06% (44,553,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->30.06% (44,553,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->30.06% (44,553,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->30.06% (44,553,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->30.06% (44,553,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->30.06% (44,553,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->30.06% (44,553,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->30.06% (44,553,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->30.06% (44,553,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->30.06% (44,553,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->30.06% (44,553,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->04.95% (7,344,000B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->03.52% (5,222,400B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->03.52% (5,222,400B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->03.52% (5,222,400B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->03.52% (5,222,400B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->03.52% (5,222,400B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->03.52% (5,222,400B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->03.52% (5,222,400B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->03.52% (5,222,400B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->03.52% (5,222,400B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->03.52% (5,222,400B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->03.52% (5,222,400B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->03.52% (5,222,400B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->03.52% (5,222,400B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->03.52% (5,222,400B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->03.52% (5,222,400B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->03.52% (5,222,400B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->03.52% (5,222,400B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->03.52% (5,222,400B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->03.52% (5,222,400B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->03.52% (5,222,400B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->03.52% (5,222,400B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->03.52% (5,222,400B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->03.52% (5,222,400B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.43% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.43% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.43% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.43% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.43% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.43% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.43% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.43% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.43% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.43% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.43% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.43% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.43% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.43% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.43% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.43% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.43% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.43% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.43% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.43% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.43% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.43% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.43% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->02.29% (3,397,192B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.32% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.32% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->01.54% (2,278,885B) in 53 places, all below massif's threshold (01.00%) | ->07.57% (11,223,896B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->05.66% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->05.66% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->05.66% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->05.66% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->05.66% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->05.66% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->05.66% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->05.66% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.42% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.42% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.42% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.42% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.42% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.42% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.42% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.42% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.50% (736,904B) in 1+ places, all below ms_print's threshold (01.00%) | ->03.01% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.58% (2,343,569B) in 34 places, all below massif's threshold (01.00%) | | | ->01.43% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | ->01.43% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | ->01.43% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | ->01.43% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | ->01.43% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | ->01.43% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | ->01.43% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | ->01.43% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | ->01.43% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | ->00.70% (1,037,947B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 52 35,048,967,610 149,217,840 149,055,967 161,873 0 53 35,173,110,651 149,719,920 149,559,271 160,649 0 99.89% (149,559,271B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->88.73% (132,840,867B) 0x8E8933: my_malloc (my_malloc.c:38) | ->87.20% (130,562,440B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->78.81% (117,993,600B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->48.72% (72,950,400B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->48.72% (72,950,400B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->48.72% (72,950,400B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->48.72% (72,950,400B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->48.72% (72,950,400B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->48.72% (72,950,400B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->48.72% (72,950,400B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->48.72% (72,950,400B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->48.72% (72,950,400B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->48.72% (72,950,400B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->48.72% (72,950,400B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->48.72% (72,950,400B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->48.72% (72,950,400B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->48.72% (72,950,400B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->48.72% (72,950,400B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->48.72% (72,950,400B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->48.72% (72,950,400B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->48.72% (72,950,400B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->48.72% (72,950,400B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->48.72% (72,950,400B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->48.72% (72,950,400B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->48.72% (72,950,400B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->48.72% (72,950,400B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->30.08% (45,043,200B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->30.08% (45,043,200B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->30.08% (45,043,200B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->30.08% (45,043,200B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->30.08% (45,043,200B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->30.08% (45,043,200B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->30.08% (45,043,200B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->30.08% (45,043,200B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->30.08% (45,043,200B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->30.08% (45,043,200B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->30.08% (45,043,200B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->30.08% (45,043,200B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->30.08% (45,043,200B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->30.08% (45,043,200B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->30.08% (45,043,200B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->30.08% (45,043,200B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->30.08% (45,043,200B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->30.08% (45,043,200B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->30.08% (45,043,200B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->30.08% (45,043,200B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->30.08% (45,043,200B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->30.08% (45,043,200B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->30.08% (45,043,200B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->04.91% (7,344,000B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->03.49% (5,222,400B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->03.49% (5,222,400B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->03.49% (5,222,400B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->03.49% (5,222,400B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->03.49% (5,222,400B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->03.49% (5,222,400B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->03.49% (5,222,400B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->03.49% (5,222,400B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->03.49% (5,222,400B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->03.49% (5,222,400B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->03.49% (5,222,400B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->03.49% (5,222,400B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->03.49% (5,222,400B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->03.49% (5,222,400B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->03.49% (5,222,400B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->03.49% (5,222,400B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->03.49% (5,222,400B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->03.49% (5,222,400B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->03.49% (5,222,400B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->03.49% (5,222,400B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->03.49% (5,222,400B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->03.49% (5,222,400B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->03.49% (5,222,400B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.42% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.42% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.42% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.42% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.42% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.42% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.42% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.42% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.42% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.42% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.42% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.42% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.42% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.42% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.42% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.42% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.42% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.42% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.42% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.42% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.42% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.42% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.42% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->02.18% (3,266,440B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.31% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.31% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->01.52% (2,278,427B) in 53 places, all below massif's threshold (01.00%) | ->07.50% (11,224,192B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->05.60% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->05.60% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->05.60% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->05.60% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->05.60% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->05.60% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->05.60% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->05.60% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.40% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.40% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.40% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.40% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.40% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.40% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.40% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.40% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.49% (737,200B) in 1+ places, all below ms_print's threshold (01.00%) | ->02.98% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.57% (2,343,569B) in 34 places, all below massif's threshold (01.00%) | | | ->01.41% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | ->01.41% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | ->01.41% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | ->01.41% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | ->01.41% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | ->01.41% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | ->01.41% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | ->01.41% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | ->01.41% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | ->00.69% (1,037,107B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 54 35,487,748,085 151,224,568 151,063,428 161,140 0 99.89% (151,063,428B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->88.84% (134,344,920B) 0x8E8933: my_malloc (my_malloc.c:38) | ->87.33% (132,061,424B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->78.89% (119,299,200B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->49.00% (74,092,800B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->49.00% (74,092,800B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->49.00% (74,092,800B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->49.00% (74,092,800B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->49.00% (74,092,800B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->49.00% (74,092,800B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->49.00% (74,092,800B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->49.00% (74,092,800B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->49.00% (74,092,800B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->49.00% (74,092,800B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->49.00% (74,092,800B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->49.00% (74,092,800B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->49.00% (74,092,800B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->49.00% (74,092,800B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->49.00% (74,092,800B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->49.00% (74,092,800B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->49.00% (74,092,800B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->49.00% (74,092,800B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->49.00% (74,092,800B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->49.00% (74,092,800B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->49.00% (74,092,800B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->49.00% (74,092,800B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->49.00% (74,092,800B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->29.89% (45,206,400B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->29.89% (45,206,400B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->29.89% (45,206,400B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->29.89% (45,206,400B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->29.89% (45,206,400B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->29.89% (45,206,400B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->29.89% (45,206,400B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->29.89% (45,206,400B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->29.89% (45,206,400B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->29.89% (45,206,400B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->29.89% (45,206,400B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->29.89% (45,206,400B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->29.89% (45,206,400B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->29.89% (45,206,400B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->29.89% (45,206,400B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->29.89% (45,206,400B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->29.89% (45,206,400B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->29.89% (45,206,400B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->29.89% (45,206,400B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->29.89% (45,206,400B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->29.89% (45,206,400B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->29.89% (45,206,400B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->29.89% (45,206,400B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->04.86% (7,344,000B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->03.45% (5,222,400B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->03.45% (5,222,400B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->03.45% (5,222,400B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->03.45% (5,222,400B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->03.45% (5,222,400B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->03.45% (5,222,400B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->03.45% (5,222,400B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->03.45% (5,222,400B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->03.45% (5,222,400B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->03.45% (5,222,400B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->03.45% (5,222,400B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->03.45% (5,222,400B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->03.45% (5,222,400B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->03.45% (5,222,400B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->03.45% (5,222,400B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->03.45% (5,222,400B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->03.45% (5,222,400B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->03.45% (5,222,400B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->03.45% (5,222,400B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->03.45% (5,222,400B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->03.45% (5,222,400B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->03.45% (5,222,400B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->03.45% (5,222,400B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.40% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.40% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.40% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.40% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.40% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.40% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.40% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.40% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.40% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.40% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.40% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.40% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.40% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.40% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.40% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.40% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.40% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.40% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.40% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.40% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.40% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.40% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.40% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->02.29% (3,459,824B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.30% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.30% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->01.51% (2,283,496B) in 53 places, all below massif's threshold (01.00%) | ->07.42% (11,223,896B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->05.55% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->05.55% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->05.55% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->05.55% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->05.55% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->05.55% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->05.55% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->05.55% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.39% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.39% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.39% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.39% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.39% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.39% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.39% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.39% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.49% (736,904B) in 1+ places, all below ms_print's threshold (01.00%) | ->02.95% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.55% (2,343,569B) in 34 places, all below massif's threshold (01.00%) | | | ->01.40% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | ->01.40% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | ->01.40% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | ->01.40% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | ->01.40% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | ->01.40% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | ->01.40% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | ->01.40% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | ->01.40% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | ->00.69% (1,037,507B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 55 35,856,970,430 151,899,968 151,739,622 160,346 0 56 36,057,589,497 152,781,392 152,620,313 161,079 0 99.89% (152,620,313B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->88.95% (135,902,693B) 0x8E8933: my_malloc (my_malloc.c:38) | ->87.46% (133,619,144B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->79.26% (121,094,400B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->49.03% (74,908,800B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->49.03% (74,908,800B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->49.03% (74,908,800B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->49.03% (74,908,800B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->49.03% (74,908,800B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->49.03% (74,908,800B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->49.03% (74,908,800B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->49.03% (74,908,800B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->49.03% (74,908,800B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->49.03% (74,908,800B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->49.03% (74,908,800B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->49.03% (74,908,800B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->49.03% (74,908,800B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->49.03% (74,908,800B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->49.03% (74,908,800B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->49.03% (74,908,800B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->49.03% (74,908,800B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->49.03% (74,908,800B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->49.03% (74,908,800B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->49.03% (74,908,800B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->49.03% (74,908,800B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->49.03% (74,908,800B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->49.03% (74,908,800B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->30.23% (46,185,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->30.23% (46,185,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->30.23% (46,185,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->30.23% (46,185,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->30.23% (46,185,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->30.23% (46,185,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->30.23% (46,185,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->30.23% (46,185,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->30.23% (46,185,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->30.23% (46,185,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->30.23% (46,185,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->30.23% (46,185,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->30.23% (46,185,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->30.23% (46,185,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->30.23% (46,185,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->30.23% (46,185,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->30.23% (46,185,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->30.23% (46,185,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->30.23% (46,185,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->30.23% (46,185,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->30.23% (46,185,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->30.23% (46,185,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->30.23% (46,185,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->04.81% (7,344,000B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->03.42% (5,222,400B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->03.42% (5,222,400B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->03.42% (5,222,400B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->03.42% (5,222,400B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->03.42% (5,222,400B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->03.42% (5,222,400B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->03.42% (5,222,400B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->03.42% (5,222,400B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->03.42% (5,222,400B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->03.42% (5,222,400B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->03.42% (5,222,400B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->03.42% (5,222,400B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->03.42% (5,222,400B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->03.42% (5,222,400B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->03.42% (5,222,400B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->03.42% (5,222,400B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->03.42% (5,222,400B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->03.42% (5,222,400B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->03.42% (5,222,400B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->03.42% (5,222,400B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->03.42% (5,222,400B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->03.42% (5,222,400B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->03.42% (5,222,400B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.39% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.39% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.39% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.39% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.39% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.39% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.39% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.39% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.39% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.39% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.39% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.39% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.39% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.39% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.39% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.39% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.39% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.39% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.39% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.39% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.39% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.39% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.39% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->02.11% (3,222,344B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.28% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.28% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->01.49% (2,283,549B) in 53 places, all below massif's threshold (01.00%) | ->07.35% (11,223,896B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->05.49% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->05.49% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->05.49% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->05.49% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->05.49% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->05.49% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->05.49% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->05.49% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.37% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.37% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.37% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.37% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.37% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.37% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.37% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.37% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.48% (736,904B) in 1+ places, all below ms_print's threshold (01.00%) | ->02.92% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.53% (2,343,569B) in 34 places, all below massif's threshold (01.00%) | | | ->01.38% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | ->01.38% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | ->01.38% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | ->01.38% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | ->01.38% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | ->01.38% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | ->01.38% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | ->01.38% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | ->01.38% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | ->00.68% (1,036,619B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 57 36,339,457,831 154,321,736 154,159,955 161,781 0 99.90% (154,159,955B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->89.06% (137,440,551B) 0x8E8933: my_malloc (my_malloc.c:38) | ->87.58% (135,158,080B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->79.21% (122,236,800B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->48.65% (75,072,000B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->48.65% (75,072,000B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->48.65% (75,072,000B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->48.65% (75,072,000B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->48.65% (75,072,000B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->48.65% (75,072,000B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->48.65% (75,072,000B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->48.65% (75,072,000B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->48.65% (75,072,000B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->48.65% (75,072,000B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->48.65% (75,072,000B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->48.65% (75,072,000B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->48.65% (75,072,000B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->48.65% (75,072,000B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->48.65% (75,072,000B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->48.65% (75,072,000B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->48.65% (75,072,000B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->48.65% (75,072,000B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->48.65% (75,072,000B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->48.65% (75,072,000B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->48.65% (75,072,000B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->48.65% (75,072,000B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->48.65% (75,072,000B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->30.56% (47,164,800B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->30.56% (47,164,800B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->30.56% (47,164,800B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->30.56% (47,164,800B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->30.56% (47,164,800B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->30.56% (47,164,800B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->30.56% (47,164,800B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->30.56% (47,164,800B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->30.56% (47,164,800B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->30.56% (47,164,800B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->30.56% (47,164,800B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->30.56% (47,164,800B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->30.56% (47,164,800B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->30.56% (47,164,800B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->30.56% (47,164,800B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->30.56% (47,164,800B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->30.56% (47,164,800B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->30.56% (47,164,800B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->30.56% (47,164,800B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->30.56% (47,164,800B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->30.56% (47,164,800B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->30.56% (47,164,800B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->30.56% (47,164,800B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->04.76% (7,344,000B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->03.38% (5,222,400B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->03.38% (5,222,400B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->03.38% (5,222,400B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->03.38% (5,222,400B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->03.38% (5,222,400B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->03.38% (5,222,400B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->03.38% (5,222,400B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->03.38% (5,222,400B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->03.38% (5,222,400B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->03.38% (5,222,400B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->03.38% (5,222,400B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->03.38% (5,222,400B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->03.38% (5,222,400B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->03.38% (5,222,400B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->03.38% (5,222,400B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->03.38% (5,222,400B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->03.38% (5,222,400B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->03.38% (5,222,400B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->03.38% (5,222,400B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->03.38% (5,222,400B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->03.38% (5,222,400B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->03.38% (5,222,400B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->03.38% (5,222,400B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.37% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.37% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.37% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.37% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.37% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.37% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.37% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.37% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.37% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.37% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.37% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.37% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.37% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.37% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.37% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.37% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.37% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.37% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.37% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.37% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.37% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.37% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.37% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->02.35% (3,618,880B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.27% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.27% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->01.48% (2,282,471B) in 53 places, all below massif's threshold (01.00%) | ->07.27% (11,224,440B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->05.44% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->05.44% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->05.44% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->05.44% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->05.44% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->05.44% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->05.44% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->05.44% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.36% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.36% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.36% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.36% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.36% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.36% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.36% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.36% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.48% (737,448B) in 1+ places, all below ms_print's threshold (01.00%) | ->02.89% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.52% (2,343,569B) in 34 places, all below massif's threshold (01.00%) | | | ->01.37% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | ->01.37% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | ->01.37% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | ->01.37% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | ->01.37% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | ->01.37% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | ->01.37% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | ->01.37% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | ->01.37% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | ->00.67% (1,037,859B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 58 36,708,668,711 154,802,192 154,642,057 160,135 0 59 36,829,589,444 155,866,304 155,705,061 161,243 0 99.90% (155,705,061B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->89.17% (138,986,257B) 0x8E8933: my_malloc (my_malloc.c:38) | ->87.71% (136,707,144B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->79.58% (124,032,000B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->48.58% (75,724,800B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->48.58% (75,724,800B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->48.58% (75,724,800B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->48.58% (75,724,800B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->48.58% (75,724,800B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->48.58% (75,724,800B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->48.58% (75,724,800B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->48.58% (75,724,800B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->48.58% (75,724,800B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->48.58% (75,724,800B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->48.58% (75,724,800B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->48.58% (75,724,800B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->48.58% (75,724,800B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->48.58% (75,724,800B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->48.58% (75,724,800B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->48.58% (75,724,800B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->48.58% (75,724,800B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->48.58% (75,724,800B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->48.58% (75,724,800B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->48.58% (75,724,800B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->48.58% (75,724,800B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->48.58% (75,724,800B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->48.58% (75,724,800B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->30.99% (48,307,200B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->30.99% (48,307,200B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->30.99% (48,307,200B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->30.99% (48,307,200B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->30.99% (48,307,200B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->30.99% (48,307,200B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->30.99% (48,307,200B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->30.99% (48,307,200B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->30.99% (48,307,200B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->30.99% (48,307,200B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->30.99% (48,307,200B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->30.99% (48,307,200B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->30.99% (48,307,200B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->30.99% (48,307,200B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->30.99% (48,307,200B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->30.99% (48,307,200B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->30.99% (48,307,200B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->30.99% (48,307,200B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->30.99% (48,307,200B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->30.99% (48,307,200B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->30.99% (48,307,200B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->30.99% (48,307,200B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->30.99% (48,307,200B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->04.71% (7,344,000B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->03.35% (5,222,400B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->03.35% (5,222,400B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->03.35% (5,222,400B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->03.35% (5,222,400B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->03.35% (5,222,400B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->03.35% (5,222,400B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->03.35% (5,222,400B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->03.35% (5,222,400B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->03.35% (5,222,400B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->03.35% (5,222,400B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->03.35% (5,222,400B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->03.35% (5,222,400B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->03.35% (5,222,400B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->03.35% (5,222,400B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->03.35% (5,222,400B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->03.35% (5,222,400B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->03.35% (5,222,400B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->03.35% (5,222,400B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->03.35% (5,222,400B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->03.35% (5,222,400B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->03.35% (5,222,400B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->03.35% (5,222,400B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->03.35% (5,222,400B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.36% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.36% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.36% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.36% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.36% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.36% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.36% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.36% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.36% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.36% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.36% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.36% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.36% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.36% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.36% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.36% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.36% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.36% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.36% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.36% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.36% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.36% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.36% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->02.16% (3,372,744B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.26% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.26% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->01.46% (2,279,113B) in 53 places, all below massif's threshold (01.00%) | ->07.20% (11,223,896B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->05.38% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->05.38% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->05.38% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->05.38% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->05.38% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->05.38% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->05.38% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->05.38% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.35% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.35% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.35% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.35% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.35% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.35% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.35% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.35% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.47% (736,904B) in 1+ places, all below ms_print's threshold (01.00%) | ->02.86% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.50% (2,343,569B) in 34 places, all below massif's threshold (01.00%) | | | ->01.36% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | ->01.36% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | ->01.36% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | ->01.36% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | ->01.36% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | ->01.36% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | ->01.36% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | ->01.36% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | ->01.36% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | ->00.67% (1,037,803B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 60 37,198,802,535 155,983,448 155,822,519 160,929 0 61 37,376,521,215 157,434,528 157,273,312 161,216 0 99.90% (157,273,312B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->89.28% (140,554,660B) 0x8E8933: my_malloc (my_malloc.c:38) | ->87.83% (138,274,232B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->79.92% (125,827,200B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->49.14% (77,356,800B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->49.14% (77,356,800B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->49.14% (77,356,800B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->49.14% (77,356,800B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->49.14% (77,356,800B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->49.14% (77,356,800B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->49.14% (77,356,800B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->49.14% (77,356,800B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->49.14% (77,356,800B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->49.14% (77,356,800B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->49.14% (77,356,800B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->49.14% (77,356,800B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->49.14% (77,356,800B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->49.14% (77,356,800B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->49.14% (77,356,800B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->49.14% (77,356,800B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->49.14% (77,356,800B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->49.14% (77,356,800B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->49.14% (77,356,800B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->49.14% (77,356,800B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->49.14% (77,356,800B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->49.14% (77,356,800B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->49.14% (77,356,800B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->30.79% (48,470,400B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->30.79% (48,470,400B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->30.79% (48,470,400B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->30.79% (48,470,400B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->30.79% (48,470,400B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->30.79% (48,470,400B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->30.79% (48,470,400B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->30.79% (48,470,400B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->30.79% (48,470,400B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->30.79% (48,470,400B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->30.79% (48,470,400B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->30.79% (48,470,400B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->30.79% (48,470,400B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->30.79% (48,470,400B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->30.79% (48,470,400B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->30.79% (48,470,400B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->30.79% (48,470,400B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->30.79% (48,470,400B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->30.79% (48,470,400B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->30.79% (48,470,400B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->30.79% (48,470,400B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->30.79% (48,470,400B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->30.79% (48,470,400B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->04.66% (7,344,000B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->03.32% (5,222,400B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->03.32% (5,222,400B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->03.32% (5,222,400B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->03.32% (5,222,400B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->03.32% (5,222,400B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->03.32% (5,222,400B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->03.32% (5,222,400B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->03.32% (5,222,400B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->03.32% (5,222,400B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->03.32% (5,222,400B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->03.32% (5,222,400B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->03.32% (5,222,400B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->03.32% (5,222,400B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->03.32% (5,222,400B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->03.32% (5,222,400B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->03.32% (5,222,400B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->03.32% (5,222,400B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->03.32% (5,222,400B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->03.32% (5,222,400B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->03.32% (5,222,400B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->03.32% (5,222,400B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->03.32% (5,222,400B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->03.32% (5,222,400B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.35% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.35% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.35% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.35% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.35% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.35% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.35% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.35% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.35% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.35% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.35% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.35% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.35% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.35% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.35% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.35% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.35% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.35% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.35% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.35% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.35% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.35% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.35% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->02.00% (3,144,632B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.24% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.24% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->01.45% (2,280,428B) in 53 places, all below massif's threshold (01.00%) | ->07.13% (11,224,440B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->05.33% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->05.33% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->05.33% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->05.33% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->05.33% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->05.33% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->05.33% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->05.33% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.33% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.33% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.33% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.33% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.33% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.33% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.33% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.33% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.47% (737,448B) in 1+ places, all below ms_print's threshold (01.00%) | ->02.83% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.49% (2,343,569B) in 34 places, all below massif's threshold (01.00%) | | | ->01.34% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | ->01.34% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | ->01.34% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | ->01.34% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | ->01.34% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | ->01.34% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | ->01.34% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | ->01.34% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | ->01.34% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | ->00.66% (1,037,107B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 62 37,745,743,937 158,132,624 157,971,918 160,706 0 63 37,816,458,654 159,030,856 158,869,231 161,625 0 99.90% (158,869,231B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->89.39% (142,151,315B) 0x8E8933: my_malloc (my_malloc.c:38) | ->87.95% (139,865,464B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->79.96% (127,157,280B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->49.16% (78,172,800B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->49.16% (78,172,800B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->49.16% (78,172,800B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->49.16% (78,172,800B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->49.16% (78,172,800B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->49.16% (78,172,800B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->49.16% (78,172,800B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->49.16% (78,172,800B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->49.16% (78,172,800B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->49.16% (78,172,800B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->49.16% (78,172,800B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->49.16% (78,172,800B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->49.16% (78,172,800B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->49.16% (78,172,800B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->49.16% (78,172,800B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->49.16% (78,172,800B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->49.16% (78,172,800B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->49.16% (78,172,800B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->49.16% (78,172,800B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->49.16% (78,172,800B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->49.16% (78,172,800B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->49.16% (78,172,800B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->49.16% (78,172,800B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->30.80% (48,984,480B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->30.80% (48,984,480B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->30.80% (48,984,480B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->30.80% (48,984,480B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->30.80% (48,984,480B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->30.80% (48,984,480B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->30.80% (48,984,480B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->30.80% (48,984,480B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->30.80% (48,984,480B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->30.80% (48,984,480B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->30.80% (48,984,480B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->30.80% (48,984,480B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->30.80% (48,984,480B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->30.80% (48,984,480B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->30.80% (48,984,480B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->30.80% (48,984,480B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->30.80% (48,984,480B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->30.80% (48,984,480B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->30.80% (48,984,480B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->30.80% (48,984,480B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->30.80% (48,984,480B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->30.80% (48,984,480B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->30.80% (48,984,480B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->04.62% (7,344,000B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->03.28% (5,222,400B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->03.28% (5,222,400B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->03.28% (5,222,400B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->03.28% (5,222,400B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->03.28% (5,222,400B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->03.28% (5,222,400B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->03.28% (5,222,400B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->03.28% (5,222,400B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->03.28% (5,222,400B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->03.28% (5,222,400B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->03.28% (5,222,400B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->03.28% (5,222,400B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->03.28% (5,222,400B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->03.28% (5,222,400B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->03.28% (5,222,400B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->03.28% (5,222,400B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->03.28% (5,222,400B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->03.28% (5,222,400B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->03.28% (5,222,400B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->03.28% (5,222,400B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->03.28% (5,222,400B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->03.28% (5,222,400B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->03.28% (5,222,400B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.33% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.33% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.33% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.33% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.33% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.33% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.33% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.33% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.33% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.33% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.33% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.33% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.33% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.33% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.33% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.33% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.33% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.33% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.33% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.33% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.33% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.33% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.33% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->02.14% (3,405,784B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.23% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.23% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->01.44% (2,285,851B) in 53 places, all below massif's threshold (01.00%) | ->07.06% (11,223,896B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->05.28% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->05.28% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->05.28% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->05.28% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->05.28% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->05.28% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->05.28% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->05.28% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.32% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.32% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.32% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.32% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.32% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.32% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.32% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.32% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.46% (736,904B) in 1+ places, all below ms_print's threshold (01.00%) | ->02.80% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.47% (2,343,569B) in 34 places, all below massif's threshold (01.00%) | | | ->01.33% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | ->01.33% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | ->01.33% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | ->01.33% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | ->01.33% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | ->01.33% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | ->01.33% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | ->01.33% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | ->01.33% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | ->00.65% (1,036,915B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 64 38,185,316,456 160,635,456 160,475,069 160,387 0 99.90% (160,475,069B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->89.49% (143,758,441B) 0x8E8933: my_malloc (my_malloc.c:38) | ->88.08% (141,484,808B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->80.23% (128,870,880B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->48.66% (78,172,800B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->48.66% (78,172,800B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->48.66% (78,172,800B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->48.66% (78,172,800B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->48.66% (78,172,800B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->48.66% (78,172,800B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->48.66% (78,172,800B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->48.66% (78,172,800B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->48.66% (78,172,800B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->48.66% (78,172,800B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->48.66% (78,172,800B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->48.66% (78,172,800B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->48.66% (78,172,800B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->48.66% (78,172,800B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->48.66% (78,172,800B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->48.66% (78,172,800B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->48.66% (78,172,800B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->48.66% (78,172,800B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->48.66% (78,172,800B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->48.66% (78,172,800B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->48.66% (78,172,800B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->48.66% (78,172,800B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->48.66% (78,172,800B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->31.56% (50,698,080B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->31.56% (50,698,080B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->31.56% (50,698,080B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->31.56% (50,698,080B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->31.56% (50,698,080B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->31.56% (50,698,080B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->31.56% (50,698,080B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->31.56% (50,698,080B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->31.56% (50,698,080B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->31.56% (50,698,080B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->31.56% (50,698,080B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->31.56% (50,698,080B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->31.56% (50,698,080B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->31.56% (50,698,080B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->31.56% (50,698,080B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->31.56% (50,698,080B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->31.56% (50,698,080B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->31.56% (50,698,080B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->31.56% (50,698,080B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->31.56% (50,698,080B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->31.56% (50,698,080B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->31.56% (50,698,080B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->31.56% (50,698,080B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->04.57% (7,344,000B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->03.25% (5,222,400B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->03.25% (5,222,400B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->03.25% (5,222,400B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->03.25% (5,222,400B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->03.25% (5,222,400B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->03.25% (5,222,400B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->03.25% (5,222,400B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->03.25% (5,222,400B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->03.25% (5,222,400B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->03.25% (5,222,400B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->03.25% (5,222,400B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->03.25% (5,222,400B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->03.25% (5,222,400B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->03.25% (5,222,400B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->03.25% (5,222,400B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->03.25% (5,222,400B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->03.25% (5,222,400B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->03.25% (5,222,400B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->03.25% (5,222,400B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->03.25% (5,222,400B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->03.25% (5,222,400B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->03.25% (5,222,400B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->03.25% (5,222,400B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.32% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.32% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.32% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.32% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.32% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.32% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.32% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.32% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.32% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.32% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.32% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.32% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.32% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.32% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.32% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.32% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.32% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.32% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.32% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.32% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.32% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.32% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.32% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->02.06% (3,311,528B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.22% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.22% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->01.42% (2,273,633B) in 53 places, all below massif's threshold (01.00%) | ->06.99% (11,224,192B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->05.22% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->05.22% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->05.22% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->05.22% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->05.22% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->05.22% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->05.22% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->05.22% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.31% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.31% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.31% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.31% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.31% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.31% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.31% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.31% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.46% (737,200B) in 1+ places, all below ms_print's threshold (01.00%) | ->02.77% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.46% (2,343,569B) in 34 places, all below massif's threshold (01.00%) | | | ->01.32% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | ->01.32% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | ->01.32% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | ->01.32% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | ->01.32% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | ->01.32% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | ->01.32% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | ->01.32% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | ->01.32% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | ->00.64% (1,035,331B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 65 38,554,532,555 161,473,000 161,312,425 160,575 0 66 38,747,025,771 162,243,176 162,081,591 161,585 0 99.90% (162,081,591B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->89.60% (145,363,107B) 0x8E8933: my_malloc (my_malloc.c:38) | ->88.19% (143,082,720B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->80.48% (130,576,320B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->48.60% (78,850,080B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->48.60% (78,850,080B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->48.60% (78,850,080B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->48.60% (78,850,080B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->48.60% (78,850,080B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->48.60% (78,850,080B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->48.60% (78,850,080B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->48.60% (78,850,080B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->48.60% (78,850,080B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->48.60% (78,850,080B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->48.60% (78,850,080B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->48.60% (78,850,080B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->48.60% (78,850,080B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->48.60% (78,850,080B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->48.60% (78,850,080B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->48.60% (78,850,080B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->48.60% (78,850,080B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->48.60% (78,850,080B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->48.60% (78,850,080B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->48.60% (78,850,080B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->48.60% (78,850,080B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->48.60% (78,850,080B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->48.60% (78,850,080B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->31.88% (51,726,240B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->31.88% (51,726,240B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->31.88% (51,726,240B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->31.88% (51,726,240B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->31.88% (51,726,240B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->31.88% (51,726,240B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->31.88% (51,726,240B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->31.88% (51,726,240B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->31.88% (51,726,240B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->31.88% (51,726,240B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->31.88% (51,726,240B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->31.88% (51,726,240B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->31.88% (51,726,240B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->31.88% (51,726,240B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->31.88% (51,726,240B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->31.88% (51,726,240B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->31.88% (51,726,240B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->31.88% (51,726,240B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->31.88% (51,726,240B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->31.88% (51,726,240B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->31.88% (51,726,240B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->31.88% (51,726,240B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->31.88% (51,726,240B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->04.53% (7,344,000B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->03.22% (5,222,400B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->03.22% (5,222,400B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->03.22% (5,222,400B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->03.22% (5,222,400B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->03.22% (5,222,400B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->03.22% (5,222,400B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->03.22% (5,222,400B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->03.22% (5,222,400B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->03.22% (5,222,400B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->03.22% (5,222,400B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->03.22% (5,222,400B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->03.22% (5,222,400B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->03.22% (5,222,400B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->03.22% (5,222,400B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->03.22% (5,222,400B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->03.22% (5,222,400B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->03.22% (5,222,400B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->03.22% (5,222,400B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->03.22% (5,222,400B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->03.22% (5,222,400B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->03.22% (5,222,400B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->03.22% (5,222,400B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->03.22% (5,222,400B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.31% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.31% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.31% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.31% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.31% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.31% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.31% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.31% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.31% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.31% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.31% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.31% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.31% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.31% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.31% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.31% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.31% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.31% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.31% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.31% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.31% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.31% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.31% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->01.97% (3,204,000B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.21% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.21% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->01.41% (2,280,387B) in 53 places, all below massif's threshold (01.00%) | ->06.92% (11,223,896B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->05.17% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->05.17% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->05.17% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->05.17% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->05.17% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->05.17% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->05.17% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->05.17% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.29% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.29% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.29% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.29% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.29% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.29% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.29% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.29% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.45% (736,904B) in 1+ places, all below ms_print's threshold (01.00%) | ->02.75% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.44% (2,343,569B) in 34 places, all below massif's threshold (01.00%) | | | ->01.30% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | ->01.30% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | ->01.30% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | ->01.30% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | ->01.30% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | ->01.30% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | ->01.30% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | ->01.30% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | ->01.30% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | ->00.64% (1,037,483B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 67 39,116,244,836 163,780,096 163,618,777 161,319 0 68 39,147,696,204 163,868,920 163,707,663 161,257 0 99.90% (163,707,663B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->89.70% (146,989,939B) 0x8E8933: my_malloc (my_malloc.c:38) | ->88.31% (144,711,088B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->80.62% (132,118,560B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->49.06% (80,392,320B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->49.06% (80,392,320B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->49.06% (80,392,320B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->49.06% (80,392,320B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->49.06% (80,392,320B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->49.06% (80,392,320B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->49.06% (80,392,320B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->49.06% (80,392,320B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->49.06% (80,392,320B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->49.06% (80,392,320B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->49.06% (80,392,320B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->49.06% (80,392,320B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->49.06% (80,392,320B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->49.06% (80,392,320B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->49.06% (80,392,320B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->49.06% (80,392,320B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->49.06% (80,392,320B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->49.06% (80,392,320B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->49.06% (80,392,320B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->49.06% (80,392,320B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->49.06% (80,392,320B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->49.06% (80,392,320B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->49.06% (80,392,320B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->31.57% (51,726,240B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->31.57% (51,726,240B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->31.57% (51,726,240B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->31.57% (51,726,240B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->31.57% (51,726,240B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->31.57% (51,726,240B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->31.57% (51,726,240B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->31.57% (51,726,240B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->31.57% (51,726,240B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->31.57% (51,726,240B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->31.57% (51,726,240B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->31.57% (51,726,240B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->31.57% (51,726,240B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->31.57% (51,726,240B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->31.57% (51,726,240B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->31.57% (51,726,240B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->31.57% (51,726,240B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->31.57% (51,726,240B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->31.57% (51,726,240B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->31.57% (51,726,240B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->31.57% (51,726,240B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->31.57% (51,726,240B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->31.57% (51,726,240B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->04.48% (7,344,000B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->03.19% (5,222,400B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->03.19% (5,222,400B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->03.19% (5,222,400B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->03.19% (5,222,400B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->03.19% (5,222,400B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->03.19% (5,222,400B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->03.19% (5,222,400B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->03.19% (5,222,400B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->03.19% (5,222,400B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->03.19% (5,222,400B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->03.19% (5,222,400B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->03.19% (5,222,400B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->03.19% (5,222,400B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->03.19% (5,222,400B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->03.19% (5,222,400B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->03.19% (5,222,400B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->03.19% (5,222,400B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->03.19% (5,222,400B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->03.19% (5,222,400B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->03.19% (5,222,400B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->03.19% (5,222,400B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->03.19% (5,222,400B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->03.19% (5,222,400B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.29% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.29% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.29% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.29% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.29% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.29% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.29% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.29% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.29% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.29% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.29% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.29% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.29% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.29% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.29% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.29% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.29% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.29% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.29% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.29% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.29% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.29% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.29% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->02.01% (3,290,128B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.20% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.20% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->01.39% (2,278,851B) in 53 places, all below massif's threshold (01.00%) | ->06.85% (11,223,896B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->05.12% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->05.12% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->05.12% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->05.12% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->05.12% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->05.12% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->05.12% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->05.12% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.28% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.28% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.28% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.28% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.28% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.28% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.28% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.28% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.45% (736,904B) in 1+ places, all below ms_print's threshold (01.00%) | ->02.72% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.43% (2,343,569B) in 34 places, all below massif's threshold (01.00%) | | | ->01.29% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | ->01.29% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | ->01.29% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | ->01.29% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | ->01.29% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | ->01.29% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | ->01.29% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | ->01.29% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | ->01.29% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | ->00.63% (1,036,723B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 69 39,516,916,552 164,418,128 164,257,450 160,678 0 70 39,661,960,453 165,525,192 165,364,449 160,743 0 99.90% (165,364,449B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->89.80% (148,647,469B) 0x8E8933: my_malloc (my_malloc.c:38) | ->88.43% (146,371,896B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->80.96% (134,003,520B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->49.29% (81,591,840B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->49.29% (81,591,840B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->49.29% (81,591,840B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->49.29% (81,591,840B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->49.29% (81,591,840B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->49.29% (81,591,840B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->49.29% (81,591,840B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->49.29% (81,591,840B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->49.29% (81,591,840B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->49.29% (81,591,840B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->49.29% (81,591,840B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->49.29% (81,591,840B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->49.29% (81,591,840B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->49.29% (81,591,840B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->49.29% (81,591,840B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->49.29% (81,591,840B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->49.29% (81,591,840B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->49.29% (81,591,840B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->49.29% (81,591,840B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->49.29% (81,591,840B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->49.29% (81,591,840B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->49.29% (81,591,840B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->49.29% (81,591,840B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->31.66% (52,411,680B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->31.66% (52,411,680B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->31.66% (52,411,680B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->31.66% (52,411,680B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->31.66% (52,411,680B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->31.66% (52,411,680B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->31.66% (52,411,680B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->31.66% (52,411,680B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->31.66% (52,411,680B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->31.66% (52,411,680B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->31.66% (52,411,680B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->31.66% (52,411,680B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->31.66% (52,411,680B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->31.66% (52,411,680B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->31.66% (52,411,680B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->31.66% (52,411,680B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->31.66% (52,411,680B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->31.66% (52,411,680B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->31.66% (52,411,680B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->31.66% (52,411,680B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->31.66% (52,411,680B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->31.66% (52,411,680B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->31.66% (52,411,680B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->04.44% (7,344,000B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->03.16% (5,222,400B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->03.16% (5,222,400B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->03.16% (5,222,400B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->03.16% (5,222,400B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->03.16% (5,222,400B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->03.16% (5,222,400B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->03.16% (5,222,400B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->03.16% (5,222,400B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->03.16% (5,222,400B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->03.16% (5,222,400B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->03.16% (5,222,400B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->03.16% (5,222,400B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->03.16% (5,222,400B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->03.16% (5,222,400B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->03.16% (5,222,400B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->03.16% (5,222,400B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->03.16% (5,222,400B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->03.16% (5,222,400B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->03.16% (5,222,400B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->03.16% (5,222,400B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->03.16% (5,222,400B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->03.16% (5,222,400B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->03.16% (5,222,400B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.28% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.28% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.28% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.28% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.28% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.28% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.28% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.28% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.28% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.28% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.28% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.28% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.28% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.28% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.28% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.28% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.28% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.28% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.28% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.28% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.28% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.28% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.28% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->01.85% (3,065,976B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.18% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.18% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->01.37% (2,275,573B) in 53 places, all below massif's threshold (01.00%) | ->06.78% (11,224,144B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->05.07% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->05.07% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->05.07% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->05.07% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->05.07% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->05.07% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->05.07% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->05.07% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.27% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.27% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.27% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.27% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.27% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.27% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.27% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.27% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.45% (737,152B) in 1+ places, all below ms_print's threshold (01.00%) | ->02.69% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.42% (2,343,569B) in 34 places, all below massif's threshold (01.00%) | | | ->01.28% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | ->01.28% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | ->01.28% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | ->01.28% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | ->01.28% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | ->01.28% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | ->01.28% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | ->01.28% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | ->01.28% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | ->00.63% (1,035,731B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 71 40,023,939,820 167,180,808 167,018,025 162,783 0 99.90% (167,018,025B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->89.90% (150,298,189B) 0x8E8933: my_malloc (my_malloc.c:38) | ->88.53% (148,012,760B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->80.77% (135,031,680B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->48.80% (81,591,840B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->48.80% (81,591,840B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->48.80% (81,591,840B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->48.80% (81,591,840B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->48.80% (81,591,840B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->48.80% (81,591,840B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->48.80% (81,591,840B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->48.80% (81,591,840B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->48.80% (81,591,840B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->48.80% (81,591,840B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->48.80% (81,591,840B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->48.80% (81,591,840B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->48.80% (81,591,840B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->48.80% (81,591,840B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->48.80% (81,591,840B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->48.80% (81,591,840B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->48.80% (81,591,840B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->48.80% (81,591,840B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->48.80% (81,591,840B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->48.80% (81,591,840B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->48.80% (81,591,840B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->48.80% (81,591,840B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->48.80% (81,591,840B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->31.97% (53,439,840B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->31.97% (53,439,840B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->31.97% (53,439,840B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->31.97% (53,439,840B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->31.97% (53,439,840B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->31.97% (53,439,840B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->31.97% (53,439,840B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->31.97% (53,439,840B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->31.97% (53,439,840B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->31.97% (53,439,840B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->31.97% (53,439,840B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->31.97% (53,439,840B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->31.97% (53,439,840B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->31.97% (53,439,840B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->31.97% (53,439,840B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->31.97% (53,439,840B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->31.97% (53,439,840B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->31.97% (53,439,840B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->31.97% (53,439,840B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->31.97% (53,439,840B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->31.97% (53,439,840B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->31.97% (53,439,840B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->31.97% (53,439,840B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->04.39% (7,344,000B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->03.12% (5,222,400B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->03.12% (5,222,400B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->03.12% (5,222,400B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->03.12% (5,222,400B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->03.12% (5,222,400B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->03.12% (5,222,400B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->03.12% (5,222,400B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->03.12% (5,222,400B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->03.12% (5,222,400B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->03.12% (5,222,400B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->03.12% (5,222,400B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->03.12% (5,222,400B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->03.12% (5,222,400B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->03.12% (5,222,400B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->03.12% (5,222,400B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->03.12% (5,222,400B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->03.12% (5,222,400B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->03.12% (5,222,400B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->03.12% (5,222,400B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->03.12% (5,222,400B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->03.12% (5,222,400B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->03.12% (5,222,400B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->03.12% (5,222,400B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.27% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.27% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.27% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.27% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.27% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.27% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.27% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.27% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.27% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.27% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.27% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.27% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.27% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.27% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.27% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.27% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.27% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.27% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.27% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.27% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.27% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.27% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.27% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->02.20% (3,678,680B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.17% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.17% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->01.37% (2,285,429B) in 53 places, all below massif's threshold (01.00%) | ->06.71% (11,223,896B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->05.02% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->05.02% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->05.02% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->05.02% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->05.02% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->05.02% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->05.02% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->05.02% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.25% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.25% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.25% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.25% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.25% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.25% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.25% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.25% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.44% (736,904B) in 1+ places, all below ms_print's threshold (01.00%) | ->02.67% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.40% (2,343,569B) in 34 places, all below massif's threshold (01.00%) | | | ->01.26% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | ->01.26% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | ->01.26% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | ->01.26% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | ->01.26% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | ->01.26% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | ->01.26% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | ->01.26% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | ->01.26% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | ->00.62% (1,038,835B) in 1+ places, all below ms_print's threshold (01.00%) -------------------------------------------------------------------------------- n time(i) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- 72 40,393,167,056 167,943,040 167,782,568 160,472 0 73 40,627,577,649 168,861,664 168,699,737 161,927 0 99.90% (168,699,737B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. ->90.00% (151,981,525B) 0x8E8933: my_malloc (my_malloc.c:38) | ->88.65% (149,697,544B) 0x8E47AA: alloc_root (my_alloc.c:224) | | ->81.29% (137,259,360B) 0x776CDD: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->48.62% (82,105,920B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->48.62% (82,105,920B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->48.62% (82,105,920B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->48.62% (82,105,920B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->48.62% (82,105,920B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->48.62% (82,105,920B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->48.62% (82,105,920B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->48.62% (82,105,920B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->48.62% (82,105,920B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->48.62% (82,105,920B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->48.62% (82,105,920B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->48.62% (82,105,920B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->48.62% (82,105,920B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->48.62% (82,105,920B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->48.62% (82,105,920B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->48.62% (82,105,920B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->48.62% (82,105,920B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->48.62% (82,105,920B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->48.62% (82,105,920B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->48.62% (82,105,920B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->48.62% (82,105,920B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->48.62% (82,105,920B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->48.62% (82,105,920B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->32.66% (55,153,440B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->32.66% (55,153,440B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->32.66% (55,153,440B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->32.66% (55,153,440B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->32.66% (55,153,440B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->32.66% (55,153,440B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->32.66% (55,153,440B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->32.66% (55,153,440B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->32.66% (55,153,440B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->32.66% (55,153,440B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->32.66% (55,153,440B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->32.66% (55,153,440B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->32.66% (55,153,440B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->32.66% (55,153,440B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->32.66% (55,153,440B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->32.66% (55,153,440B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->32.66% (55,153,440B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->32.66% (55,153,440B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->32.66% (55,153,440B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->32.66% (55,153,440B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->32.66% (55,153,440B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->32.66% (55,153,440B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->32.66% (55,153,440B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->04.35% (7,344,000B) 0x776D44: add_derived_key(List&, Field*, unsigned long long) (sql_alloc.h:40) | | | ->03.09% (5,222,400B) 0x781DC9: TABLE_LIST::update_derived_keys(Field*, Item**, unsigned int) (table.cc:6237) | | | | ->03.09% (5,222,400B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | | ->03.09% (5,222,400B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | | ->03.09% (5,222,400B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | | ->03.09% (5,222,400B) 0x854023: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5910) | | | | ->03.09% (5,222,400B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | | ->03.09% (5,222,400B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | | ->03.09% (5,222,400B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | | ->03.09% (5,222,400B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | | ->03.09% (5,222,400B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | | ->03.09% (5,222,400B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | | ->03.09% (5,222,400B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | | ->03.09% (5,222,400B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | | ->03.09% (5,222,400B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | | ->03.09% (5,222,400B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | | ->03.09% (5,222,400B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | | ->03.09% (5,222,400B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | | ->03.09% (5,222,400B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | | ->03.09% (5,222,400B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | | ->03.09% (5,222,400B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | | ->03.09% (5,222,400B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | | ->03.09% (5,222,400B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | | ->03.09% (5,222,400B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | | | ->01.26% (2,121,600B) 0x848AA4: add_key_field(Key_field**, unsigned int, Item_func*, Field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) (sql_optimizer.cc:4906) | | | ->01.26% (2,121,600B) 0x848DD6: add_key_equal_fields(Key_field**, unsigned int, Item_func*, Item_field*, bool, Item**, unsigned int, unsigned long long, st_sargable_param**) [clone .isra.173] (sql_optimizer.cc:5087) | | | ->01.26% (2,121,600B) 0x849570: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5314) | | | ->01.26% (2,121,600B) 0x849115: add_key_fields(JOIN*, Key_field**, unsigned int*, Item*, unsigned long long, st_sargable_param**) (sql_optimizer.cc:5146) | | | ->01.26% (2,121,600B) 0x8526CA: make_join_statistics(JOIN*, TABLE_LIST*, Item*, Mem_root_array*, bool) (sql_optimizer.cc:5879) | | | ->01.26% (2,121,600B) 0x8552E5: JOIN::optimize() (sql_optimizer.cc:382) | | | ->01.26% (2,121,600B) 0x7202CD: mysql_select(THD*, TABLE_LIST*, unsigned int, List&, Item*, SQL_I_List*, SQL_I_List*, Item*, unsigned long long, select_result*, st_select_lex_unit*, st_select_lex*) (sql_select.cc:1086) | | | ->01.26% (2,121,600B) 0x720B73: handle_select(THD*, select_result*, unsigned long) (sql_select.cc:110) | | | ->01.26% (2,121,600B) 0x581410: execute_sqlcom_select(THD*, TABLE_LIST*) (sql_parse.cc:5597) | | | ->01.26% (2,121,600B) 0x6FA909: mysql_execute_command(THD*) (sql_parse.cc:2958) | | | ->01.26% (2,121,600B) 0x6CFA45: mysql_open_cursor(THD*, select_result*, Server_side_cursor**) (sql_cursor.cc:118) | | | ->01.26% (2,121,600B) 0x826A7A: sp_lex_instr::reset_lex_and_exec_core(THD*, unsigned int*, bool) (sp_instr.cc:391) | | | ->01.26% (2,121,600B) 0x827410: sp_lex_instr::validate_lex_and_execute_core(THD*, unsigned int*, bool) (sp_instr.cc:639) | | | ->01.26% (2,121,600B) 0x82752F: sp_instr_copen::execute(THD*, unsigned int*) (sp_instr.cc:1577) | | | ->01.26% (2,121,600B) 0x67F948: sp_head::execute(THD*, bool) (sp_head.cc:645) | | | ->01.26% (2,121,600B) 0x682BA4: sp_head::execute_procedure(THD*, List*) (sp_head.cc:1315) | | | ->01.26% (2,121,600B) 0x6FACF4: mysql_execute_command(THD*) (sql_parse.cc:5035) | | | ->01.26% (2,121,600B) 0x6FFBA6: mysql_parse(THD*, char*, unsigned int, Parser_state*) (sql_parse.cc:6773) | | | ->01.26% (2,121,600B) 0x701317: dispatch_command(enum_server_command, THD*, char*, unsigned int) (sql_parse.cc:1432) | | | ->01.26% (2,121,600B) 0x6CEF80: do_handle_one_connection(THD*) (sql_connect.cc:1532) | | | ->01.26% (2,121,600B) 0x6CF06E: handle_one_connection (sql_connect.cc:1443) | | | ->01.26% (2,121,600B) 0x4E35E98: start_thread (in /lib/x86_64-linux-gnu/libpthread-2.15.so) | | | ->01.26% (2,121,600B) 0x67D12EB: clone (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | | | ->01.86% (3,135,784B) in 59 places, all below massif's threshold (01.00%) | | | | | ->01.16% (1,958,400B) 0x680191: sp_head::reset_lex(THD*) (sql_lex.h:2847) | | ->01.16% (1,958,400B) in 4 places, all below massif's threshold (01.00%) | | | ->01.35% (2,283,981B) in 53 places, all below massif's threshold (01.00%) | ->06.65% (11,223,896B) 0x98BA49: mem_heap_create_block_func(mem_block_info_t*, unsigned long, unsigned long) (mem0mem.cc:336) | ->04.97% (8,389,224B) 0x976BFD: log_init() (mem0mem.ic:449) | | ->04.97% (8,389,224B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->04.97% (8,389,224B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->04.97% (8,389,224B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->04.97% (8,389,224B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->04.97% (8,389,224B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->04.97% (8,389,224B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->04.97% (8,389,224B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->01.24% (2,097,768B) 0x976F4A: log_init() (mem0mem.ic:449) | | ->01.24% (2,097,768B) 0xA038E0: innobase_start_or_create_for_mysql() (srv0start.cc:2022) | | ->01.24% (2,097,768B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | | ->01.24% (2,097,768B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | | ->01.24% (2,097,768B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | | ->01.24% (2,097,768B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | | ->01.24% (2,097,768B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | | ->01.24% (2,097,768B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | | | ->00.44% (736,904B) in 1+ places, all below ms_print's threshold (01.00%) | ->02.64% (4,457,105B) 0xA2A016: ut_malloc_low(unsigned long, unsigned long) (ut0mem.cc:104) | ->01.39% (2,343,569B) in 34 places, all below massif's threshold (01.00%) | | | ->01.25% (2,113,536B) 0xA6BA79: buf_dblwr_init(unsigned char*) (buf0dblwr.cc:163) | ->01.25% (2,113,536B) 0xA6C61E: buf_dblwr_init_or_load_pages(int, char*, bool) (buf0dblwr.cc:393) | ->01.25% (2,113,536B) 0xA04662: innobase_start_or_create_for_mysql() (srv0start.cc:1016) | ->01.25% (2,113,536B) 0x94757F: innobase_init(void*) (ha_innodb.cc:3733) | ->01.25% (2,113,536B) 0x5BD026: ha_initialize_handlerton(st_plugin_int*) (handler.cc:696) | ->01.25% (2,113,536B) 0x705C7F: plugin_initialize(st_plugin_int*) (sql_plugin.cc:1137) | ->01.25% (2,113,536B) 0x70B81F: plugin_init(int*, char**, int) (sql_plugin.cc:1431) | ->01.25% (2,113,536B) 0x5B6366: mysqld_main(int, char**) (mysqld.cc:4968) | ->01.25% (2,113,536B) 0x66FE76B: (below main) (in /lib/x86_64-linux-gnu/libc-2.15.so) | ->00.61% (1,037,211B) in 1+ places, all below ms_print's threshold (01.00%)