From 2f7c7215a5b93c67f0859c7f381109bb33bc72da Mon Sep 17 00:00:00 2001 From: Mitja Felicijan Date: Wed, 28 Feb 2024 04:05:59 +0100 Subject: Added post for Kcachegrind and SVG --- assets/posts/valgrind-callgrind-svg/out.c.svg | 1164 +++++++++++++++++++++++++ 1 file changed, 1164 insertions(+) create mode 100644 assets/posts/valgrind-callgrind-svg/out.c.svg (limited to 'assets/posts/valgrind-callgrind-svg/out.c.svg') diff --git a/assets/posts/valgrind-callgrind-svg/out.c.svg b/assets/posts/valgrind-callgrind-svg/out.c.svg new file mode 100644 index 0000000..8806756 --- /dev/null +++ b/assets/posts/valgrind-callgrind-svg/out.c.svg @@ -0,0 +1,1164 @@ + + + + + + + + + +(below main) + +hi +(below main) +4.31% +(0.03%) + + + + +exit + +libc.so.6 +exit +1.45% +(0.00%) + + + + +(below main)->exit + + +1.45% + + + + +main + +hi +main +2.68% +(0.01%) + + + + +(below main)->main + + +2.68% + + + + +__run_exit_handlers + +libc.so.6 +__run_exit_handlers +1.45% +(0.05%) + + + + +exit->__run_exit_handlers + + +1.45% + + + + +_dl_runtime_resolve_xsave + +ld-linux-x86-64.so.2 +_dl_runtime_resolve_xsave +0.89% +(0.06%) + + + + +main->_dl_runtime_resolve_xsave + + +0.45% + + + + +printf + +libc.so.6 +printf +2.22% +(0.02%) + + + + +main->printf + + +2.22% + + + + +0x0000000000001100 + +vgpreload_core-amd64-linux.so +0x0000000000001100 +0.51% +(0.01%) + + + + +0x0000000004837060 + +??? +0x0000000004837060 +0.50% +(0.00%) + + + + +0x0000000000001100->0x0000000004837060 + + +0.50% + + + + +0x0000000004837060->_dl_runtime_resolve_xsave + + +0.44% + + + + +0x000000000001bbc0 + +ld-linux-x86-64.so.2 +0x000000000001bbc0 +100.00% +(0.01%) + + + + +0x000000000001bbc0->(below main) + + +4.31% + + + + +_dl_start + +ld-linux-x86-64.so.2 +_dl_start +95.40% +(0.38%) + + + + +0x000000000001bbc0->_dl_start + + +95.40% + + + + +_dl_sysdep_start + +ld-linux-x86-64.so.2 +_dl_sysdep_start +94.99% +(0.03%) + + + + +_dl_start->_dl_sysdep_start + + +94.99% + + + + +_dl_fixup + +ld-linux-x86-64.so.2 +_dl_fixup +0.84% +(0.13%) + + + + +_dl_runtime_resolve_xsave->_dl_fixup + + +0.84% + + + + +0x00000000048827a0 + +??? +0x00000000048827a0 +1.24% +(0.00%) + + + + +malloc + +libc.so.6 +malloc +1.24% +(0.04%) + + + + +0x00000000048827a0->malloc + + +1.24% + + + + +ptmalloc_init.part.0 + +libc.so.6 +ptmalloc_init.part.0 +0.77% +(0.58%) + + + + +malloc->ptmalloc_init.part.0 + + +0.77% + + + + +_IO_default_xsputn + +libc.so.6 +_IO_default_xsputn +0.58% +(0.18%) + + + + +_IO_file_overflow@@GLIBC_2.2.5 + +libc.so.6 +_IO_file_overflow@@GLIBC_2.2.5 +1.78% +(0.36%) +13× + + + +_IO_default_xsputn->_IO_file_overflow@@GLIBC_2.2.5 + + +0.40% +12× + + + +_IO_doallocbuf + +libc.so.6 +_IO_doallocbuf +1.34% +(0.02%) + + + + +_IO_file_overflow@@GLIBC_2.2.5->_IO_doallocbuf + + +1.34% + + + + +_IO_file_doallocate + +libc.so.6 +_IO_file_doallocate +1.32% +(0.04%) + + + + +_IO_doallocbuf->_IO_file_doallocate + + +1.32% + + + + +_IO_file_doallocate->0x00000000048827a0 + + +1.24% + + + + +_IO_file_xsputn@@GLIBC_2.2.5 + +libc.so.6 +_IO_file_xsputn@@GLIBC_2.2.5 +2.00% +(0.04%) + + + + +_IO_file_xsputn@@GLIBC_2.2.5->_IO_default_xsputn + + +0.58% + + + + +_IO_file_xsputn@@GLIBC_2.2.5->_IO_file_overflow@@GLIBC_2.2.5 + + +1.38% + + + + +__GI___tunables_init + +ld-linux-x86-64.so.2 +__GI___tunables_init +21.69% +(21.69%) + + + + +__printf_buffer_flush_to_file + +libc.so.6 +__printf_buffer_flush_to_file +2.04% +(0.03%) + + + + +__printf_buffer_flush_to_file->_IO_file_xsputn@@GLIBC_2.2.5 + + +2.00% + + + + +__printf_buffer_to_file_done + +libc.so.6 +__printf_buffer_to_file_done +2.06% +(0.01%) + + + + +__printf_buffer_to_file_done->__printf_buffer_flush_to_file + + +2.04% + + + + +__rtld_malloc_init_real + +ld-linux-x86-64.so.2 +__rtld_malloc_init_real +1.57% +(0.08%) + + + + +lookup_malloc_symbol + +ld-linux-x86-64.so.2 +lookup_malloc_symbol +1.50% +(0.12%) + + + + +__rtld_malloc_init_real->lookup_malloc_symbol + + +1.50% + + + + +_dl_lookup_symbol_x + +ld-linux-x86-64.so.2 +_dl_lookup_symbol_x +35.89% +(12.41%) +96× + + + +lookup_malloc_symbol->_dl_lookup_symbol_x + + +1.37% + + + + +_dl_fini + +ld-linux-x86-64.so.2 +_dl_fini +1.06% +(0.15%) + + + + +__run_exit_handlers->_dl_fini + + +1.06% + + + + +_dl_call_fini + +ld-linux-x86-64.so.2 +_dl_call_fini +0.61% +(0.08%) + + + + +_dl_fini->_dl_call_fini + + +0.61% + + + + +__vfprintf_internal + +libc.so.6 +__vfprintf_internal +2.20% +(0.03%) + + + + +__vfprintf_internal->__printf_buffer_to_file_done + + +2.06% + + + + +_dl_cache_libcmp + +ld-linux-x86-64.so.2 +_dl_cache_libcmp +0.50% +(0.50%) + + + + +_dl_call_fini->0x0000000000001100 + + +0.51% + + + + +_dl_catch_error + +ld-linux-x86-64.so.2 +_dl_catch_error +1.88% +(0.02%) + + + + +_dl_catch_exception + +ld-linux-x86-64.so.2 +_dl_catch_exception +5.50% +(0.09%) + + + + +_dl_catch_error->_dl_catch_exception + + +1.86% + + + + +map_doit + +ld-linux-x86-64.so.2 +map_doit +1.81% +(0.01%) + + + + +_dl_catch_exception->map_doit + + +1.81% + + + + +openaux + +ld-linux-x86-64.so.2 +openaux +3.55% +(0.03%) + + + + +_dl_catch_exception->openaux + + +3.55% + + + + +_dl_map_object + +ld-linux-x86-64.so.2 +_dl_map_object +5.32% +(0.32%) + + + + +map_doit->_dl_map_object + + +1.80% + + + + +openaux->_dl_map_object + + +3.52% + + + + +_dl_check_all_versions + +ld-linux-x86-64.so.2 +_dl_check_all_versions +2.68% +(0.05%) + + + + +_dl_check_map_versions + +ld-linux-x86-64.so.2 +_dl_check_map_versions +2.63% +(1.70%) + + + + +_dl_check_all_versions->_dl_check_map_versions + + +2.63% + + + + +_dl_name_match_p + +ld-linux-x86-64.so.2 +_dl_name_match_p +1.29% +(0.27%) +14× + + + +_dl_check_map_versions->_dl_name_match_p + + +0.65% + + + + +strcmp + +ld-linux-x86-64.so.2 +strcmp +4.54% +(4.54%) +164× + + + +_dl_check_map_versions->strcmp + + +0.17% + + + + +_dl_name_match_p->strcmp + + +1.02% +32× + + + +_dl_fixup->_dl_lookup_symbol_x + + +0.70% + + + + +do_lookup_x + +ld-linux-x86-64.so.2 +do_lookup_x +23.49% +(16.71%) +96× + + + +_dl_lookup_symbol_x->do_lookup_x + + +23.49% +96× + + + +_dl_hwcaps_split_masked + +ld-linux-x86-64.so.2 +_dl_hwcaps_split_masked +0.65% +(0.17%) +11× + + + +_dl_important_hwcaps + +ld-linux-x86-64.so.2 +_dl_important_hwcaps +0.98% +(0.15%) + + + + +_dl_important_hwcaps->_dl_hwcaps_split_masked + + +0.43% + + + + +_dl_init_paths + +ld-linux-x86-64.so.2 +_dl_init_paths +1.10% +(0.07%) + + + + +_dl_init_paths->_dl_important_hwcaps + + +0.98% + + + + +_dl_load_cache_lookup + +ld-linux-x86-64.so.2 +_dl_load_cache_lookup +0.95% +(0.06%) + + + + +search_cache + +ld-linux-x86-64.so.2 +search_cache +0.72% +(0.19%) + + + + +_dl_load_cache_lookup->search_cache + + +0.72% + + + + +search_cache->_dl_cache_libcmp + + +0.50% + + + + +check_match + +ld-linux-x86-64.so.2 +check_match +7.13% +(3.89%) +94× + + + +do_lookup_x->check_match + + +6.78% +91× + + + +_dl_map_object->_dl_name_match_p + + +0.64% + + + + +_dl_map_object->_dl_load_cache_lookup + + +0.95% + + + + +_dl_map_object_from_fd + +ld-linux-x86-64.so.2 +_dl_map_object_from_fd +2.99% +(1.91%) + + + + +_dl_map_object->_dl_map_object_from_fd + + +2.99% + + + + +_dl_new_object + +ld-linux-x86-64.so.2 +_dl_new_object +0.74% +(0.46%) + + + + +_dl_map_object_from_fd->_dl_new_object + + +0.54% + + + + +_dl_map_object_deps + +ld-linux-x86-64.so.2 +_dl_map_object_deps +4.71% +(0.67%) + + + + +_dl_map_object_deps->_dl_catch_exception + + +3.64% + + + + +_dl_receive_error + +ld-linux-x86-64.so.2 +_dl_receive_error +2.71% +(0.02%) + + + + +version_check_doit + +ld-linux-x86-64.so.2 +version_check_doit +2.69% +(0.01%) + + + + +_dl_receive_error->version_check_doit + + +2.69% + + + + +version_check_doit->_dl_check_all_versions + + +2.68% + + + + +_dl_relocate_object + +ld-linux-x86-64.so.2 +_dl_relocate_object +52.03% +(17.50%) + + + + +_dl_relocate_object->_dl_lookup_symbol_x + + +33.82% +90× + + + +_dl_sysdep_start->__GI___tunables_init + + +21.69% + + + + +_dl_x86_init_cpu_features + +ld-linux-x86-64.so.2 +_dl_x86_init_cpu_features +5.17% +(0.00%) + + + + +_dl_sysdep_start->_dl_x86_init_cpu_features + + +5.17% + + + + +dl_main + +ld-linux-x86-64.so.2 +dl_main +67.74% +(1.03%) + + + + +_dl_sysdep_start->dl_main + + +67.74% + + + + +init_cpu_features.constprop.0 + +ld-linux-x86-64.so.2 +init_cpu_features.constprop.0 +5.17% +(0.28%) + + + + +_dl_x86_init_cpu_features->init_cpu_features.constprop.0 + + +5.17% + + + + +dl_main->__rtld_malloc_init_real + + +1.57% + + + + +dl_main->_dl_init_paths + + +1.10% + + + + +dl_main->_dl_map_object_deps + + +4.71% + + + + +dl_main->_dl_new_object + + +0.20% + + + + +dl_main->_dl_receive_error + + +2.71% + + + + +dl_main->_dl_relocate_object + + +52.03% + + + + +handle_preload_list + +ld-linux-x86-64.so.2 +handle_preload_list +2.11% +(0.04%) + + + + +dl_main->handle_preload_list + + +2.11% + + + + +init_tls + +ld-linux-x86-64.so.2 +init_tls +0.56% +(0.05%) + + + + +dl_main->init_tls + + +0.56% + + + + +handle_intel.constprop.0 + +ld-linux-x86-64.so.2 +handle_intel.constprop.0 +4.27% +(0.39%) +12× + + + +init_cpu_features.constprop.0->handle_intel.constprop.0 + + +4.27% +12× + + + +check_match->strcmp + + +3.24% +121× + + + +do_preload + +ld-linux-x86-64.so.2 +do_preload +1.90% +(0.02%) + + + + +handle_preload_list->do_preload + + +1.90% + + + + +do_preload->_dl_catch_error + + +1.88% + + + + +intel_check_word.constprop.0 + +ld-linux-x86-64.so.2 +intel_check_word.constprop.0 +3.87% +(3.87%) +26× + + + +handle_intel.constprop.0->intel_check_word.constprop.0 + + +3.87% +26× + + + +printf->__vfprintf_internal + + +2.20% + + + + -- cgit v1.2.3