added more code
This commit is contained in:
BIN
CPE435/Lab9/Lab09.pdf
Normal file
BIN
CPE435/Lab9/Lab09.pdf
Normal file
Binary file not shown.
481
CPE435/Lab9/cachegrind.out.15382
Normal file
481
CPE435/Lab9/cachegrind.out.15382
Normal 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
|
481
CPE435/Lab9/cachegrind.out.18722
Normal file
481
CPE435/Lab9/cachegrind.out.18722
Normal 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
|
481
CPE435/Lab9/cachegrind.out.19906
Normal file
481
CPE435/Lab9/cachegrind.out.19906
Normal 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
|
249
CPE435/Lab9/cachegrind.out.27944
Normal file
249
CPE435/Lab9/cachegrind.out.27944
Normal 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
1000000
CPE435/Lab9/num_Quick.txt
Normal file
File diff suppressed because it is too large
Load Diff
BIN
CPE435/Lab9/rand
Executable file
BIN
CPE435/Lab9/rand
Executable file
Binary file not shown.
15
CPE435/Lab9/rand.c
Normal file
15
CPE435/Lab9/rand.c
Normal 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
BIN
CPE435/Lab9/rapl-read
Executable file
Binary file not shown.
1121
CPE435/Lab9/rapl-read.c
Normal file
1121
CPE435/Lab9/rapl-read.c
Normal file
File diff suppressed because it is too large
Load Diff
BIN
CPE435/Lab9/test1
Executable file
BIN
CPE435/Lab9/test1
Executable file
Binary file not shown.
15
CPE435/Lab9/test1.cpp
Normal file
15
CPE435/Lab9/test1.cpp
Normal 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
BIN
CPE435/Lab9/test2
Executable file
Binary file not shown.
15
CPE435/Lab9/test2.cpp
Normal file
15
CPE435/Lab9/test2.cpp
Normal 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
BIN
CPE435/Lab9/test3
Executable file
Binary file not shown.
7
CPE435/Lab9/test3.c
Normal file
7
CPE435/Lab9/test3.c
Normal 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
BIN
CPE435/Lab9/test4
Executable file
Binary file not shown.
8
CPE435/Lab9/test4.c
Normal file
8
CPE435/Lab9/test4.c
Normal 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
BIN
CPE435/Lab9/test5
Executable file
Binary file not shown.
11
CPE435/Lab9/test5.c
Normal file
11
CPE435/Lab9/test5.c
Normal 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;
|
||||
}
|
Reference in New Issue
Block a user