Thread 345572 (unwindpmp) - 1000 samples + 100.00% _start + 100.00% __libc_start_main + 100.00% main + 100.00% UwpmpTracer::trace_all() + 99.70% UwpmpTracer::trace(std::shared_ptr) |+ 74.70% _Ux86_64_get_proc_name ||+ 74.70% _Uelf64_get_proc_name || + 53.10% _Uelf64_get_proc_name_in_image || |+ 28.50% lzma_stream_buffer_decode || ||+ 28.50% stream_decode || || + 28.30% block_decode || || |+ 25.90% decode_buffer || || ||+ 25.10% lzma2_decode || || |||+ 25.10% lzma_decode || || ||| + 0.60% __memmove_avx_unaligned_erms || || ||| + 0.30% __memcpy_avx_unaligned || || ||+ 0.80% __memmove_avx_unaligned_erms || || |+ 2.30% lzma_check_update || || ||+ 2.30% lzma_crc64 || || |+ 0.10% __memcmp_avx2_movbe || || + 0.20% lzma_raw_coder_init || || + 0.20% lzma_lz_decoder_init || || + 0.10% lzma_lzma_decoder_create || || + 0.10% __libc_malloc || || + 0.10% _int_malloc || || + 0.10% sysmalloc || || + 0.10% __default_morecore || || + 0.10% __sbrk || || + 0.10% brk || |+ 24.60% _Uelf64_lookup_symbol.isra.5 || | + 0.70% __strncpy_avx2 || + 16.60% _Ux86_64_get_elf_image || |+ 13.80% __read || |+ 0.30% mmap64 || |+ 0.30% __open64 || |+ 0.20% __munmap || |+ 0.10% close || + 4.10% __munmap || + 0.90% _Uelf64_load_debuglink || + 0.50% _Uelf64_load_debuglink || |+ 0.50% __open64 || + 0.40% _Uelf64_find_section || + 0.10% __strcmp_avx2 |+ 23.00% _Ux86_64_step ||+ 23.00% _Ux86_64_dwarf_step || + 22.20% fetch_proc_info || |+ 22.20% _UPT_find_proc_info || | + 15.90% get_unwind_info || | |+ 14.90% _Ux86_64_get_elf_image || | ||+ 9.90% __read || | ||+ 0.70% __munmap || | ||+ 0.30% mmap64 || | ||+ 0.30% __open64 || | ||+ 0.10% __fxstat64 || | ||+ 0.10% close || | |+ 0.60% __munmap || | |+ 0.40% _Ux86_64_dwarf_find_unwind_table || | + 6.30% dwarf_search_unwind_table_int || | + 4.60% _Ux86_64_dwarf_extract_proc_info_from_fde || | |+ 4.00% _UPT_access_mem || | ||+ 4.00% ptrace || | |+ 0.50% _Ux86_64_dwarf_read_encoded_pointer || | ||+ 0.50% _UPT_access_mem || | || + 0.50% ptrace || | |+ 0.10% _UIx86_64__mempool_alloc || | | + 0.10% sigprocmask || | + 1.70% _UPT_access_mem || | + 1.70% ptrace || + 0.80% create_state_record_for.part.7 || + 0.80% run_cfi_program || + 0.70% _UPT_access_mem || |+ 0.70% ptrace || + 0.10% _UIx86_64__mempool_alloc || + 0.10% sigprocmask |+ 0.70% waitpid |+ 0.50% ptrace |+ 0.20% std::__cxx11::basic_string, std::allocator >::basic_string >(char const*, std::allocator const&) |+ 0.10% __cxa_demangle ||+ 0.10% _init |+ 0.10% UwpmpFunc::add_frames(std::vector, std::allocator >, std::allocator, std::allocator >::basic_string(std::__cxx11::basic_string, std... || + 0.10% void std::__cxx11::basic_string, std::allocator >::_M_construct(char*, char*) || + 0.10% void std::__cxx11::basic_string, std::allocator >::_M_construct_aux(char*, char*, std::__false_type) || + 0.10% void std::__cxx11::basic_string, std::allocator >::_M_construct(char*, char*, std::forward_iterator_tag) || + 0.10% bool __gnu_cxx::__is_null_pointer(char*) |+ 0.10% _UPT_destroy ||+ 0.10% __munmap |+ 0.10% void std::reverse<__gnu_cxx::__normal_iterator, std::allocator >*, std::vector, std::allocator >*, std::vector, std::allocator >*, std::vector, std::allocator >(std::__cxx11::basic_string, std::allocator >&, st... || + 0.10% std::__cxx11::basic_string, std::allocator >::swap(std::__cxx11::basic_string, std::all... || + 0.10% std::__cxx11::basic_string, std::allocator >::_M_get_allocator() |+ 0.10% _Ux86_64_create_addr_space ||+ 0.10% __libc_calloc || + 0.10% __memset_avx2_unaligned_erms |+ 0.10% std::vector, std::allocator >, std::allocator, std::allocator >& std::vector, std:... | + 0.10% void std::vector, std::allocator >, std::allocator, std::allocator >, std::allocator, std::allocator > > >::deallocate(std::allocator, std::allocator > >::deallocate(std::__cxx11::basic_string >::basic_ifstream(std::__cxx11::basic_string, std::allocator > const&, s... |+ 0.10% std::basic_filebuf >::open(char const*, std::_Ios_Openmode) ||+ 0.10% std::__basic_file::open(char const*, std::_Ios_Openmode, int) || + 0.10% __fopen_internal || + 0.10% _IO_file_fopen || + 0.10% _IO_file_open || + 0.10% __open64 |+ 0.10% std::basic_ios >::init(std::basic_streambuf >*) | + 0.10% std::basic_ios >::_M_cache_locale(std::locale const&) | + 0.10% bool std::has_facet >(std::locale const&) + 0.10% readdir + 0.10% __getdents