1
0

added more code

This commit is contained in:
Andrew W
2022-08-28 16:12:16 -05:00
parent 5a2894ed1b
commit 7dabaef6f6
2345 changed files with 1343530 additions and 0 deletions

BIN
CPE435/Lab9/Lab09.pdf Normal file

Binary file not shown.

View File

@ -0,0 +1,481 @@
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: ./test1
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 18 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 15 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 26 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 22 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 14 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 62500 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 64167 63666

View File

@ -0,0 +1,481 @@
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

View File

@ -0,0 +1,481 @@
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: ./test1
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 18 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 34 4 4 2 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 15 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 26 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 22 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 14 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 62500 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 1061 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 1457 6 5 157 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: 11390464 1372 1343 4351585 9127 5267 1130849 64167 63666

View File

@ -0,0 +1,249 @@
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: ./test3
events: Ir I1mr ILmr Dr D1mr DLmr Dw D1mw DLmw
fl=???
fn=(below main)
0 62 4 4 17 2 0 17 0 0
fn=???
0 188 19 16 93 5 0 23 1 1
fn=_Exit
0 8 2 2 1 0 0 0 0 0
fn=_IO_cleanup
0 57 3 3 16 0 0 10 0 0
fn=_IO_flush_all_lockp
0 92 9 9 26 11 5 13 0 0
fn=__GI_strrchr
0 51 4 4 3 1 0 0 0 0
fn=__ctype_init
0 16 2 2 10 3 0 3 0 0
fn=__cxa_atexit
0 22 2 2 5 0 0 8 0 0
fn=__cxa_finalize
0 46 4 4 12 1 0 6 0 0
fn=__default_morecore
0 16 1 1 2 0 0 2 0 0
fn=__init_misc
0 24 2 2 7 0 0 5 1 0
fn=__libc_csu_init
0 34 2 2 8 1 0 8 0 0
fn=__libc_memalign
0 740 5 5 124 0 0 122 1 1
fn=__new_exitfn
0 39 5 5 11 5 3 5 0 0
fn=__run_exit_handlers
0 54 4 4 9 4 0 9 0 0
fn=__sigjmp_save
0 9 0 0 2 0 0 2 0 0
fn=__sigsetjmp
0 79 5 5 19 0 0 32 2 2
fn=__unregister_atfork
0 7 2 2 3 1 1 1 0 0
fn=_dl_add_to_namespace_list
0 106 3 3 26 0 0 20 0 0
fn=_dl_add_to_slotinfo
0 24 3 3 9 3 0 6 0 0
fn=_dl_addr
0 56525 10 10 13788 1030 865 16 2 0
fn=_dl_allocate_tls_init
0 81 6 6 25 2 0 13 0 0
fn=_dl_allocate_tls_storage
0 332 3 3 7 0 0 295 37 37
fn=_dl_cache_libcmp
0 723 4 4 110 9 9 0 0 0
fn=_dl_catch_error
0 108 4 4 33 0 0 51 5 5
fn=_dl_check_all_versions
0 75 3 3 13 0 0 8 0 0
fn=_dl_check_map_versions
0 1152 14 14 375 14 13 158 12 12
fn=_dl_count_modids
0 4 2 2 3 0 0 0 0 0
fn=_dl_debug_initialize
0 41 3 3 13 2 1 4 0 0
fn=_dl_debug_state
0 2 1 1 2 0 0 0 0 0
fn=_dl_determine_tlsoffset
0 56 4 4 11 0 0 8 0 0
fn=_dl_discover_osversion
0 88 4 4 15 2 2 7 1 1
fn=_dl_dst_count
0 34 1 1 10 0 0 10 1 1
fn=_dl_fini
0 263 12 12 94 22 0 31 4 0
fn=_dl_fixup
0 199 5 5 74 10 0 18 0 0
fn=_dl_important_hwcaps
0 267 19 19 48 0 0 45 2 2
fn=_dl_init
0 191 11 11 62 6 0 21 0 0
fn=_dl_init_paths
0 379 18 18 44 0 0 41 4 4
fn=_dl_initial_error_catch_tsd
0 8 0 0 4 0 0 0 0 0
fn=_dl_load_cache_lookup
0 331 16 16 62 9 9 31 1 1
fn=_dl_lookup_symbol_x
0 18712 11 11 3760 101 91 2209 13 4
fn=_dl_map_object
0 412 23 23 89 0 0 75 9 9
fn=_dl_map_object_deps
0 1145 38 38 248 1 1 120 4 4
fn=_dl_map_object_from_fd
0 1733 46 46 380 20 20 183 26 26
fn=_dl_name_match_p
0 995 2 2 257 3 0 148 4 4
fn=_dl_new_object
0 593 12 12 103 4 4 109 24 24
fn=_dl_next_ld_env_entry
0 268 2 2 93 0 0 2 0 0
fn=_dl_next_tls_modid
0 6 2 2 3 0 0 1 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 18503 47 47 5026 663 613 2260 254 243
fn=_dl_runtime_resolve_xsave
0 120 4 4 144 1 0 150 20 11
fn=_dl_setup_hash
0 92 2 2 28 5 5 24 0 0
fn=_dl_sort_fini
0 199 7 7 54 1 0 21 0 0
fn=_dl_start
0 686 16 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 1 0 0 0 0
fn=_fxstat
0 30 2 2 3 0 0 0 0 0
fn=_init
0 60 6 6 14 2 0 18 4 3
fn=_int_malloc
0 145 15 15 22 3 2 25 1 0
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 1157 14 14 289 11 11 82 2 2
fn=brk
0 51 3 3 7 0 0 4 1 1
fn=bsearch
0 904 2 2 164 0 0 118 1 1
fn=calloc
0 64 1 1 0 0 0 0 0 0
fn=check_match.9525
0 4674 5 5 1930 25 12 554 6 4
fn=check_stdfiles_vtables
0 11 2 2 7 3 0 0 0 0
fn=close
0 15 0 0 3 0 0 0 0 0
fn=dl_main
0 1154 76 76 232 28 21 138 17 17
fn=do_lookup_x
0 23235 14 14 7586 178 134 3571 11 7
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=fillin_rpath
0 253 15 15 51 0 0 59 2 2
fn=free
0 24 1 1 12 0 0 4 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 494 7 7 39 2 2 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 65 5 5 14 1 0 13 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 9 0 0 2 1 0 3 0 0
fn=malloc
0 119 4 4 18 3 0 5 0 0
fn=malloc_consolidate
0 793 3 3 9 0 0 263 33 32
fn=malloc_hook_ini
0 11 2 2 3 1 1 3 0 0
fn=map_doit
0 12 1 1 5 0 0 3 0 0
fn=match_symbol
0 179 5 5 72 4 4 27 0 0
fn=memcpy
0 462 6 6 72 0 0 58 6 6
fn=memcpy@GLIBC_2.2.5
0 15 1 1 4 0 0 0 0 0
fn=mempcpy
0 589 5 5 79 2 1 54 4 4
fn=memset
0 2130 3 3 13 0 0 2068 33 33
fn=mmap
0 295 3 3 65 0 0 54 1 1
fn=mprotect
0 30 1 1 6 0 0 0 0 0
fn=munmap
0 5 0 0 1 0 0 0 0 0
fn=open
0 87 1 1 11 0 0 8 0 0
fn=open_path
0 531 16 16 184 1 1 66 4 4
fn=open_verify
0 668 15 15 153 12 12 130 1 1
fn=openaux
0 34 2 2 16 0 0 6 0 0
fn=ptmalloc_init.part.7
0 289 5 5 97 34 1 9 2 0
fn=read
0 10 1 1 2 0 0 0 0 0
fn=rtld_lock_default_lock_recursive
0 10 1 1 10 2 1 0 0 0
fn=rtld_lock_default_unlock_recursive
0 10 0 0 10 1 0 0 0 0
fn=sbrk
0 69 5 5 20 3 1 11 1 0
fn=strcasecmp
0 12 2 2 3 1 0 0 0 0
fn=strcmp
0 10258 1 1 3054 21 10 0 0 0
fn=strdup
0 17 1 1 2 0 0 4 0 0
fn=strlen
0 708 4 4 80 1 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=sysmalloc
0 140 14 14 33 6 3 23 3 2
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=version_check_doit
0 10 1 1 4 0 0 2 0 0
summary: 158991 787 783 40611 2363 1929 14001 593 543

1000000
CPE435/Lab9/num_Quick.txt Normal file

File diff suppressed because it is too large Load Diff

BIN
CPE435/Lab9/rand Executable file

Binary file not shown.

15
CPE435/Lab9/rand.c Normal file
View File

@ -0,0 +1,15 @@
#include <stdlib.h>
#include <stdio.h>
// Generate 1 million random 32-bit integers.
int main (int argc, char **argv) {
rand();
FILE *ptr = fopen(argv[1], "w");
int i, n;
n = atoi(argv[2]);
for (i = 0; i < n; i++) {
int x = (int)rand();
fprintf(ptr,"%i\n", x);
}
}

BIN
CPE435/Lab9/rapl-read Executable file

Binary file not shown.

1121
CPE435/Lab9/rapl-read.c Normal file

File diff suppressed because it is too large Load Diff

BIN
CPE435/Lab9/test1 Executable file

Binary file not shown.

15
CPE435/Lab9/test1.cpp Normal file
View File

@ -0,0 +1,15 @@
/*
File: test1.cpp
compile as g++ test1.cpp -o test1
*/
using namespace std;
#include <iostream>
main()
{
int array[1000][1000];
int i,j;
for(i=0;i<1000;i++)
for(j=0;j<1000;j++)
array[i][j]=0;
cout << "array[0][0] was " << array[0][0] << endl;
}

BIN
CPE435/Lab9/test2 Executable file

Binary file not shown.

15
CPE435/Lab9/test2.cpp Normal file
View File

@ -0,0 +1,15 @@
/*
File: test2.cpp
compile as g++ test2.cpp -o test2
*/
using namespace std;
#include <iostream>
main()
{
int array[1000][1000];
int i,j;
for(i=0;i<1000;i++)
for(j=0;j<1000;j++)
array[j][i]=0;
cout << "array[0][0] was " << array[0][0] << endl;
}

BIN
CPE435/Lab9/test3 Executable file

Binary file not shown.

7
CPE435/Lab9/test3.c Normal file
View File

@ -0,0 +1,7 @@
//file: test 3 compile as test3
#include <stdlib.h>
int main()
{
char *x = (char*)malloc(100); /* or, in C++, "char *x = new char[100] */
return 0;
}

BIN
CPE435/Lab9/test4 Executable file

Binary file not shown.

8
CPE435/Lab9/test4.c Normal file
View File

@ -0,0 +1,8 @@
//file: test4 compile as test4
#include <stdlib.h>
int main()
{
char *x = (char*)malloc(10);
x[10] = 'a';
return 0;
}

BIN
CPE435/Lab9/test5 Executable file

Binary file not shown.

11
CPE435/Lab9/test5.c Normal file
View File

@ -0,0 +1,11 @@
//file: test5 compile as test5
#include <stdio.h>
int main()
{
int x;
if(x == 0)
{
printf("X is zero"); /* replace with cout and include iostream for C++ */
}
return 0;
}