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 >::overflow(int) 0 6 1 1 1 0 0 0 0 0 fn=__gnu_cxx::stdio_sync_filebuf >::sync() 0 8 1 1 4 1 0 0 0 0 fn=__gnu_cxx::stdio_sync_filebuf >::xsputn(char const*, long) 0 10 1 1 2 1 0 0 0 0 fn=__gnu_cxx::stdio_sync_filebuf >::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::locale const&) 0 84 2 2 36 1 0 12 0 0 fn=bool std::has_facet >(std::locale const&) 0 84 2 2 36 0 0 12 0 0 fn=bool std::has_facet > > >(std::locale const&) 0 84 1 1 36 0 0 12 0 0 fn=bool std::has_facet > > >(std::locale const&) 0 84 1 1 36 0 0 12 0 0 fn=bool std::has_facet > > >(std::locale const&) 0 84 2 2 36 0 0 12 0 0 fn=bool std::has_facet > > >(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::_M_initialize_timepunct(__locale_struct*) 0 107 12 12 6 0 0 52 0 0 fn=std::__timepunct::__timepunct(std::__timepunct_cache*, unsigned long) 0 22 2 2 4 0 0 9 0 0 fn=std::__timepunct::_M_initialize_timepunct(__locale_struct*) 0 105 12 12 5 0 0 51 0 0 fn=std::__timepunct::__timepunct(std::__timepunct_cache*, unsigned long) 0 22 2 2 4 0 0 9 1 1 fn=std::basic_ios >::_M_cache_locale(std::locale const&) 0 120 2 2 12 0 0 44 0 0 fn=std::basic_ios >::init(std::basic_streambuf >*) 0 88 2 2 12 0 0 40 0 0 fn=std::basic_ios >::_M_cache_locale(std::locale const&) 0 120 2 2 12 0 0 44 0 0 fn=std::basic_ios >::init(std::basic_streambuf >*) 0 88 3 3 12 0 0 40 0 0 fn=std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) 0 57 8 8 24 2 0 12 0 0 fn=std::basic_ostream >& std::endl >(std::basic_ostream >&) 0 20 2 2 7 0 0 3 0 0 fn=std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*) 0 18 2 2 3 0 0 4 0 0 fn=std::basic_ostream >::flush() 0 42 2 2 21 10 0 6 0 0 fn=std::codecvt::codecvt(unsigned long) 0 17 1 1 4 0 0 6 1 1 fn=std::codecvt::codecvt(unsigned long) 0 17 2 2 4 0 0 6 2 2 fn=std::ctype const& std::use_facet >(std::locale const&) 0 76 2 2 36 0 0 12 0 0 fn=std::ctype::_M_widen_init() const 0 1056 3 3 9 2 0 263 0 0 fn=std::ctype::ctype(unsigned short const*, bool, unsigned long) 0 161 8 8 8 1 0 83 9 9 fn=std::ctype::do_widen(char const*, char const*, char*) const 0 8 1 1 2 0 0 2 0 0 fn=std::ctype::do_widen(char) const 0 2 1 1 1 0 0 0 0 0 fn=std::ctype const& std::use_facet >(std::locale const&) 0 76 2 2 36 0 0 12 0 0 fn=std::ctype::_M_convert_to_wmask(unsigned short) const 0 129 5 5 12 0 0 0 0 0 fn=std::ctype::_M_initialize_ctype() 0 2757 5 5 5 0 0 810 20 20 fn=std::ctype::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::messages(unsigned long) 0 19 2 2 4 0 0 8 0 0 fn=std::messages::messages(unsigned long) 0 19 1 1 4 0 0 8 0 0 fn=std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) 0 112 5 5 37 1 1 31 0 0 fn=std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) 0 112 5 5 37 0 0 31 0 0 fn=std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) 0 108 6 6 29 0 0 32 0 0 fn=std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) 0 108 6 6 29 0 0 32 0 0 fn=std::num_get > > const& std::use_facet > > >(std::locale const&) 0 76 1 1 36 0 0 12 0 0 fn=std::num_get > > const& std::use_facet > > >(std::locale const&) 0 76 2 2 36 0 0 12 0 0 fn=std::num_put > > const& std::use_facet > > >(std::locale const&) 0 76 2 2 36 0 0 12 0 0 fn=std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, long) const 0 5 2 2 1 0 0 1 0 0 fn=std::num_put > > const& std::use_facet > > >(std::locale const&) 0 76 2 2 36 0 0 12 0 0 fn=std::numpunct::_M_initialize_numpunct(__locale_struct*) 0 413 4 4 136 3 2 75 0 0 fn=std::numpunct::_M_initialize_numpunct(__locale_struct*) 0 349 6 6 73 0 0 75 3 3 fn=std::ostream& std::ostream::_M_insert(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 > std::num_put > >::_M_insert_int(std::ostreambuf_iterator >, 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