1
0
UAHCode/CPE435/Lab9/cachegrind.out.18722

482 lines
15 KiB
Plaintext
Raw Normal View History

2022-08-28 21:12:16 +00:00
desc: I1 cache: 32768 B, 64 B, 8-way associative
desc: D1 cache: 32768 B, 64 B, 8-way associative
desc: LL cache: 8388608 B, 64 B, 16-way associative
cmd: ./test2
events: Ir I1mr ILmr Dr D1mr DLmr Dw D1mw DLmw
fl=???
fn=(below main)
0 62 4 4 17 5 0 17 1 0
fn=???
0 2049 158 135 1255 123 10 349 19 12
fn=_Exit
0 8 2 2 1 1 0 0 0 0
fn=_GLOBAL__sub_I_main
0 7 1 1 2 1 0 2 0 0
fn=_IO_cleanup
0 112 8 8 33 1 1 19 0 0
fn=_IO_default_setbuf
0 50 4 4 9 0 0 15 0 0
fn=_IO_default_xsputn
0 338 4 4 90 0 0 23 0 0
fn=_IO_do_write@@GLIBC_2.2.5
0 71 7 7 21 0 0 17 0 0
fn=_IO_doallocbuf
0 25 2 2 8 1 0 4 0 0
fn=_IO_file_doallocate
0 63 5 5 11 2 0 6 0 0
fn=_IO_file_overflow@@GLIBC_2.2.5
0 618 7 7 165 0 0 100 1 0
fn=_IO_file_setbuf@@GLIBC_2.2.5
0 15 1 1 3 0 0 8 0 0
fn=_IO_file_stat
0 4 1 1 1 0 0 0 0 0
fn=_IO_file_sync@@GLIBC_2.2.5
0 136 3 3 56 0 0 24 0 0
fn=_IO_file_write@@GLIBC_2.2.5
0 36 2 2 8 0 0 5 0 0
fn=_IO_file_xsputn@@GLIBC_2.2.5
0 124 7 7 25 0 0 16 0 0
fn=_IO_flush_all_lockp
0 92 9 9 26 5 2 13 0 0
fn=_IO_setb
0 21 2 2 5 0 0 5 0 0
fn=__GI_memcmp
0 857 4 4 143 0 0 0 0 0
fn=__GI_mempcpy
0 18 3 3 2 0 0 1 0 0
fn=__GI_strlen
0 947 4 4 121 4 4 0 0 0
fn=__GI_strrchr
0 51 4 4 3 1 0 0 0 0
fn=__acos_finite
0 5 1 1 3 0 0 0 0 0
fn=__asin_finite
0 5 1 1 3 0 0 0 0 0
fn=__atan2_finite
0 8 1 1 3 0 0 0 0 0
fn=__cpu_indicator_init
0 81 6 6 17 1 0 11 0 0
fn=__ctype_init
0 16 2 2 10 4 0 3 0 0
fn=__cxa_atexit
0 110 2 2 25 0 0 40 2 0
fn=__cxa_finalize
0 297 5 5 81 2 0 27 0 0
fn=__cxa_guard_acquire
0 32 5 5 13 1 0 7 0 0
fn=__cxa_guard_release
0 14 3 3 5 0 0 3 0 0
fn=__cxxabiv1::__si_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const
0 1400 3 3 440 0 0 360 0 0
fn=__cxxabiv1::__vmi_class_type_info::__do_dyncast(long, __cxxabiv1::__class_type_info::__sub_kind, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info const*, void const*, __cxxabiv1::__class_type_info::__dyncast_result&) const
0 528 6 6 208 2 1 144 0 0
fn=__dynamic_cast
0 2448 4 4 816 14 0 624 0 0
fn=__exp_finite
0 8 1 1 3 0 0 0 0 0
fn=__gconv_btwoc_ascii
0 640 1 1 128 0 0 0 0 0
fn=__gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> >::overflow(int)
0 6 1 1 1 0 0 0 0 0
fn=__gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> >::sync()
0 8 1 1 4 1 0 0 0 0
fn=__gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> >::xsputn(char const*, long)
0 10 1 1 2 1 0 0 0 0
fn=__gnu_cxx::stdio_sync_filebuf<wchar_t, std::char_traits<wchar_t> >::sync()
0 6 0 0 3 2 0 0 0 0
fn=__init_misc
0 24 2 2 7 1 0 5 1 0
fn=__libc_csu_init
0 41 2 2 9 2 0 9 0 0
fn=__libc_memalign
0 1310 5 5 220 3 0 216 1 1
fn=__log_finite
0 8 1 1 3 0 0 0 0 0
fn=__memcmp_sse4_1
0 111 11 11 38 1 1 0 0 0
fn=__memcpy_ssse3_back
0 78 10 10 22 3 2 17 4 0
fn=__new_exitfn
0 215 7 5 55 10 3 21 1 0
fn=__overflow
0 17 2 2 4 0 0 1 0 0
fn=__pow_finite
0 5 1 1 3 0 0 0 0 0
fn=__run_exit_handlers
0 110 4 4 17 5 0 14 0 0
fn=__sigjmp_save
0 9 0 0 2 0 0 2 0 0
fn=__sigsetjmp
0 279 5 5 69 0 0 112 3 2
fn=__static_initialization_and_destruction_0(int, int)
0 17 1 1 4 0 0 5 0 0
fn=__strcmp_sse42
0 392 6 6 48 1 1 0 0 0
fn=__strlen_sse2_pminub
0 27 4 4 3 1 1 0 0 0
fn=__unregister_atfork
0 28 2 2 12 1 1 4 0 0
fn=__write_nocancel
0 5 0 0 1 0 0 0 0 0
fn=_dl_add_to_namespace_list
0 250 3 3 62 0 0 41 0 0
fn=_dl_add_to_slotinfo
0 48 3 3 18 5 0 12 2 0
fn=_dl_allocate_tls_init
0 117 6 6 36 4 0 17 0 0
fn=_dl_allocate_tls_storage
0 332 3 3 7 0 0 295 37 37
fn=_dl_cache_libcmp
0 3387 4 4 511 33 33 0 0 0
fn=_dl_catch_error
0 468 4 4 143 0 0 221 5 5
fn=_dl_check_all_versions
0 117 3 3 19 0 0 11 0 0
fn=_dl_check_map_versions
0 3897 14 14 1222 31 26 481 39 37
fn=_dl_count_modids
0 4 2 2 3 0 0 0 0 0
fn=_dl_debug_initialize
0 65 3 3 22 2 1 4 0 0
fn=_dl_debug_state
0 2 1 1 2 0 0 0 0 0
fn=_dl_determine_tlsoffset
0 85 4 4 15 1 0 9 0 0
fn=_dl_discover_osversion
0 88 4 4 15 2 2 7 1 1
fn=_dl_dst_count
0 204 1 1 60 0 0 60 1 1
fn=_dl_fini
0 422 12 12 157 27 0 46 5 0
fn=_dl_fixup
0 5727 6 6 2154 278 41 502 0 0
fn=_dl_higher_prime_number
0 144 1 1 14 2 1 0 0 0
fn=_dl_important_hwcaps
0 267 19 19 48 0 0 45 2 2
fn=_dl_init
0 397 11 11 118 23 0 38 0 0
fn=_dl_init_paths
0 379 18 18 44 0 0 41 4 4
fn=_dl_initial_error_catch_tsd
0 28 0 0 14 0 0 0 0 0
fn=_dl_load_cache_lookup
0 1252 16 16 249 30 30 111 1 1
fn=_dl_lookup_symbol_x
0 520999 11 11 84994 1337 1108 30568 19 10
fn=_dl_map_object
0 2165 23 23 514 0 0 319 10 10
fn=_dl_map_object_deps
0 2859 38 38 613 7 1 237 3 3
fn=_dl_map_object_from_fd
0 4474 47 47 986 43 43 464 50 50
fn=_dl_mcount_wrapper_check
0 512 2 2 384 0 0 0 0 0
fn=_dl_name_match_p
0 9389 2 2 2429 29 0 1396 4 4
fn=_dl_new_object
0 1148 12 12 211 7 7 208 41 41
fn=_dl_next_ld_env_entry
0 268 2 2 93 0 0 2 0 0
fn=_dl_next_tls_modid
0 12 2 2 6 0 0 2 0 0
fn=_dl_process_tunable_env_entries
0 243 2 2 82 22 22 1 0 0
fn=_dl_receive_error
0 28 2 2 10 0 0 12 0 0
fn=_dl_relocate_object
0 198542 51 51 52290 3815 2933 16275 1049 713
fn=_dl_runtime_resolve_xsave
0 3320 4 4 3984 1 0 4150 42 26
fn=_dl_setup_hash
0 161 2 2 49 8 8 42 0 0
fn=_dl_sort_fini
0 613 7 7 158 5 0 30 0 0
fn=_dl_start
0 686 17 16 142 26 24 57 19 18
fn=_dl_sysdep_read_whole_file
0 41 3 3 6 0 0 9 1 1
fn=_dl_sysdep_start
0 406 11 11 109 15 14 30 5 5
fn=_dl_sysdep_start_cleanup
0 1 1 1 1 0 0 0 0 0
fn=_dl_unload_cache
0 10 2 1 3 2 0 2 0 0
fn=_dl_vdso_vsym
0 28 2 2 12 2 0 0 0 0
fn=_fxstat
0 70 3 3 7 0 0 0 0 0
fn=_init
0 60 6 6 14 4 0 18 4 3
fn=_setjmp
0 2 1 1 0 0 0 0 0 0
fn=_xstat
0 49 1 1 4 0 0 3 0 0
fn=access
0 9 1 1 1 0 0 1 0 0
fn=bcmp
0 2151 15 15 546 11 11 160 2 2
fn=bool std::has_facet<std::ctype<char> >(std::locale const&)
0 84 2 2 36 1 0 12 0 0
fn=bool std::has_facet<std::ctype<wchar_t> >(std::locale const&)
0 84 2 2 36 0 0 12 0 0
fn=bool std::has_facet<std::num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > > >(std::locale const&)
0 84 1 1 36 0 0 12 0 0
fn=bool std::has_facet<std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > >(std::locale const&)
0 84 1 1 36 0 0 12 0 0
fn=bool std::has_facet<std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > > >(std::locale const&)
0 84 2 2 36 0 0 12 0 0
fn=bool std::has_facet<std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > >(std::locale const&)
0 84 2 2 36 1 0 12 0 0
fn=brk
0 12 2 2 1 0 0 1 1 1
fn=bsearch
0 904 2 2 164 0 0 118 1 1
fn=btowc
0 8064 4 4 2176 5 0 1024 0 0
fn=calloc
0 136 1 1 0 0 0 0 0 0
fn=check_match.9525
0 67090 5 5 27652 263 151 7912 27 17
fn=check_stdfiles_vtables
0 11 2 2 7 4 0 0 0 0
fn=close
0 30 0 0 6 0 0 0 0 0
fn=cos
0 8 2 2 3 0 0 0 0 0
fn=dl_main
0 1288 76 76 269 39 22 145 17 17
fn=do_lookup_x
0 353038 28 28 113642 2512 638 51810 18 9
fn=exit
0 6 1 1 1 0 0 2 0 0
fn=expand_dynamic_string_token
0 66 2 2 12 0 0 18 0 0
fn=fflush
0 364 5 5 133 4 2 35 0 0
fn=fillin_rpath
0 253 15 15 51 0 0 59 2 2
fn=floor
0 5 1 1 3 0 0 0 0 0
fn=floorf
0 5 2 2 3 0 0 0 0 0
fn=free
0 54 1 1 27 0 0 9 0 0
fn=fwrite
0 147 7 7 48 6 2 19 0 0
fn=gettimeofday
0 15 1 1 1 0 0 5 0 0
fn=handle_intel.isra.0
0 94 5 5 14 0 0 26 0 0
fn=handle_ld_preload
0 686 7 7 70 1 1 17 2 2
fn=index
0 1401 7 7 117 6 6 0 0 0
fn=init_cacheinfo
0 150 9 9 11 0 0 15 2 2
fn=init_cpu_features.constprop.0
0 122 13 13 18 2 2 21 1 1
fn=init_tls
0 87 5 5 20 6 0 14 1 1
fn=intel_02_known_compare
0 324 1 1 162 6 6 0 0 0
fn=intel_check_word
0 407 11 11 28 0 0 40 1 1
fn=main
0 10007023 1 1 4003005 3 0 1001006 999992 62388
fn=malloc
0 120 0 0 0 0 0 0 0 0
fn=map_doit
0 12 1 1 5 0 0 3 0 0
fn=match_symbol
0 1563 5 5 617 26 24 171 0 0
fn=memcpy
0 1063 6 6 179 5 5 149 20 20
fn=memcpy@@GLIBC_2.14
0 11 2 2 5 0 0 0 0 0
fn=memcpy@GLIBC_2.2.5
0 30 1 1 8 0 0 0 0 0
fn=mempcpy
0 1556 5 5 214 2 1 149 5 5
fn=memset
0 5134 4 3 27 0 0 5004 79 79
fn=mmap
0 623 5 5 138 0 0 114 4 4
fn=mprotect
0 60 1 1 12 0 0 0 0 0
fn=munmap
0 5 0 0 1 0 0 0 0 0
fn=newlocale
0 40 7 7 12 0 0 9 0 0
fn=open
0 237 1 1 29 0 0 23 0 0
fn=open_path
0 1539 16 16 523 1 1 192 4 4
fn=open_verify
0 1758 15 15 410 13 13 358 2 2
fn=openaux
0 204 2 2 96 0 0 36 0 0
fn=putc
0 40 4 4 18 0 0 4 0 0
fn=read
0 25 1 1 5 0 0 0 0 0
fn=rint
0 5 2 2 3 0 0 0 0 0
fn=rintf
0 5 1 1 3 0 0 0 0 0
fn=rtld_lock_default_lock_recursive
0 114 1 1 114 3 1 0 0 0
fn=rtld_lock_default_unlock_recursive
0 114 0 0 114 0 0 0 0 0
fn=sbrk
0 17 2 2 5 0 0 2 0 0
fn=sin
0 8 1 1 3 0 0 0 0 0
fn=std::__timepunct<char>::_M_initialize_timepunct(__locale_struct*)
0 107 12 12 6 0 0 52 0 0
fn=std::__timepunct<char>::__timepunct(std::__timepunct_cache<char>*, unsigned long)
0 22 2 2 4 0 0 9 0 0
fn=std::__timepunct<wchar_t>::_M_initialize_timepunct(__locale_struct*)
0 105 12 12 5 0 0 51 0 0
fn=std::__timepunct<wchar_t>::__timepunct(std::__timepunct_cache<wchar_t>*, unsigned long)
0 22 2 2 4 0 0 9 1 1
fn=std::basic_ios<char, std::char_traits<char> >::_M_cache_locale(std::locale const&)
0 120 2 2 12 0 0 44 0 0
fn=std::basic_ios<char, std::char_traits<char> >::init(std::basic_streambuf<char, std::char_traits<char> >*)
0 88 2 2 12 0 0 40 0 0
fn=std::basic_ios<wchar_t, std::char_traits<wchar_t> >::_M_cache_locale(std::locale const&)
0 120 2 2 12 0 0 44 0 0
fn=std::basic_ios<wchar_t, std::char_traits<wchar_t> >::init(std::basic_streambuf<wchar_t, std::char_traits<wchar_t> >*)
0 88 3 3 12 0 0 40 0 0
fn=std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)
0 57 8 8 24 2 0 12 0 0
fn=std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)
0 20 2 2 7 0 0 3 0 0
fn=std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)
0 18 2 2 3 0 0 4 0 0
fn=std::basic_ostream<wchar_t, std::char_traits<wchar_t> >::flush()
0 42 2 2 21 10 0 6 0 0
fn=std::codecvt<char, char, __mbstate_t>::codecvt(unsigned long)
0 17 1 1 4 0 0 6 1 1
fn=std::codecvt<wchar_t, char, __mbstate_t>::codecvt(unsigned long)
0 17 2 2 4 0 0 6 2 2
fn=std::ctype<char> const& std::use_facet<std::ctype<char> >(std::locale const&)
0 76 2 2 36 0 0 12 0 0
fn=std::ctype<char>::_M_widen_init() const
0 1056 3 3 9 2 0 263 0 0
fn=std::ctype<char>::ctype(unsigned short const*, bool, unsigned long)
0 161 8 8 8 1 0 83 9 9
fn=std::ctype<char>::do_widen(char const*, char const*, char*) const
0 8 1 1 2 0 0 2 0 0
fn=std::ctype<char>::do_widen(char) const
0 2 1 1 1 0 0 0 0 0
fn=std::ctype<wchar_t> const& std::use_facet<std::ctype<wchar_t> >(std::locale const&)
0 76 2 2 36 0 0 12 0 0
fn=std::ctype<wchar_t>::_M_convert_to_wmask(unsigned short) const
0 129 5 5 12 0 0 0 0 0
fn=std::ctype<wchar_t>::_M_initialize_ctype()
0 2757 5 5 5 0 0 810 20 20
fn=std::ctype<wchar_t>::ctype(unsigned long)
0 19 1 1 3 0 0 7 1 1
fn=std::error_category::error_category()
0 12 1 1 6 1 0 3 0 0
fn=std::error_category::~error_category()
0 12 1 1 6 1 0 3 0 0
fn=std::future_category()
0 21 3 3 2 1 1 6 0 0
fn=std::ios_base::Init::Init()
0 270 31 31 41 8 1 168 16 13
fn=std::ios_base::Init::~Init()
0 24 3 3 9 8 0 7 0 0
fn=std::ios_base::_M_init()
0 192 3 3 48 0 0 72 0 0
fn=std::ios_base::ios_base()
0 472 3 3 8 0 0 216 31 26
fn=std::locale::_Impl::_Impl(unsigned long)
0 819 66 66 132 14 1 406 44 44
fn=std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*)
0 7448 7 7 2716 0 0 224 0 0
fn=std::locale::facet::_S_create_c_locale(__locale_struct*&, char const*, __locale_struct*)
0 9 1 1 2 0 0 3 0 0
fn=std::locale::facet::_S_get_c_locale()
0 92 1 1 50 1 1 11 0 0
fn=std::locale::facet::_S_get_c_name()
0 10 1 1 5 0 0 0 0 0
fn=std::locale::id::_M_id() const
0 705 1 1 226 9 2 56 0 0
fn=std::locale::locale()
0 462 4 4 176 1 0 132 2 1
fn=std::locale::operator=(std::locale const&)
0 136 3 3 56 0 0 24 0 0
fn=std::locale::~locale()
0 96 1 1 40 0 0 16 0 0
fn=std::messages<char>::messages(unsigned long)
0 19 2 2 4 0 0 8 0 0
fn=std::messages<wchar_t>::messages(unsigned long)
0 19 1 1 4 0 0 8 0 0
fn=std::moneypunct<char, false>::_M_initialize_moneypunct(__locale_struct*, char const*)
0 112 5 5 37 1 1 31 0 0
fn=std::moneypunct<char, true>::_M_initialize_moneypunct(__locale_struct*, char const*)
0 112 5 5 37 0 0 31 0 0
fn=std::moneypunct<wchar_t, false>::_M_initialize_moneypunct(__locale_struct*, char const*)
0 108 6 6 29 0 0 32 0 0
fn=std::moneypunct<wchar_t, true>::_M_initialize_moneypunct(__locale_struct*, char const*)
0 108 6 6 29 0 0 32 0 0
fn=std::num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > > const& std::use_facet<std::num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > > >(std::locale const&)
0 76 1 1 36 0 0 12 0 0
fn=std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > const& std::use_facet<std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > >(std::locale const&)
0 76 2 2 36 0 0 12 0 0
fn=std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > > const& std::use_facet<std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > > >(std::locale const&)
0 76 2 2 36 0 0 12 0 0
fn=std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::do_put(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, long) const
0 5 2 2 1 0 0 1 0 0
fn=std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > const& std::use_facet<std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > > >(std::locale const&)
0 76 2 2 36 0 0 12 0 0
fn=std::numpunct<char>::_M_initialize_numpunct(__locale_struct*)
0 413 4 4 136 3 2 75 0 0
fn=std::numpunct<wchar_t>::_M_initialize_numpunct(__locale_struct*)
0 349 6 6 73 0 0 75 3 3
fn=std::ostream& std::ostream::_M_insert<long>(long)
0 72 7 7 28 4 0 13 0 0
fn=std::ostream::flush()
0 56 1 1 28 6 0 8 0 0
fn=std::ostream::operator<<(int)
0 10 1 1 3 0 0 0 0 0
fn=std::ostream::operator<<(std::ostream& (*)(std::ostream&))
0 1 1 1 0 0 0 0 0 0
fn=std::ostream::put(char)
0 40 4 4 17 0 0 6 0 0
fn=std::ostream::sentry::sentry(std::ostream&)
0 69 2 2 24 3 0 15 0 0
fn=std::ostreambuf_iterator<char, std::char_traits<char> > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >::_M_insert_int<long>(std::ostreambuf_iterator<char, std::char_traits<char> >, std::ios_base&, char, long) const
0 97 7 7 25 4 0 19 0 0
fn=strcasecmp
0 12 2 2 3 2 0 0 0 0
fn=strcmp
0 130809 2 2 38693 153 50 0 0 0
fn=strdup
0 68 1 1 8 0 0 16 0 0
fn=strlen
0 1462 6 5 159 2 1 0 0 0
fn=strncasecmp
0 12 2 2 3 0 0 0 0 0
fn=strnlen
0 5 1 1 3 0 0 0 0 0
fn=strsep
0 432 1 1 134 0 0 3 0 0
fn=time
0 15 2 2 1 0 0 5 0 0
fn=uname
0 5 1 1 1 0 0 0 0 0
fn=uselocale
0 42 3 3 18 5 0 8 1 0
fn=version_check_doit
0 10 1 1 4 0 0 2 0 0
fn=wctob
0 2432 2 2 768 0 0 640 0 0
fn=wctype_l
0 876 2 2 139 4 0 153 0 0
fn=write
0 2 1 1 1 0 0 0 0 0
summary: 11390488 1372 1343 4351588 9127 5267 1130849 1001689 63666