From e6ec9e50b7d784807b1e7ca22150c5ab7acd1b5a Mon Sep 17 00:00:00 2001 From: Aman Virmani Date: Sun, 6 Oct 2019 06:19:09 -0400 Subject: [PATCH 1/5] fixed bugs in the source files --- app/AnalogSensor.cpp | 4 ++-- app/main.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/AnalogSensor.cpp b/app/AnalogSensor.cpp index 7782af4f..f4f1fe4e 100644 --- a/app/AnalogSensor.cpp +++ b/app/AnalogSensor.cpp @@ -1,7 +1,7 @@ #include #include #include - +#include AnalogSensor::AnalogSensor(unsigned int samples) : mSamples(samples) { @@ -13,7 +13,7 @@ AnalogSensor::~AnalogSensor() int AnalogSensor::Read() { - std::vector *readings = new std::vector(mSamples, 10); + std::shared_ptr> readings(new std::vector(mSamples, 10)); double result = std::accumulate( readings->begin(), readings->end(), 0.0 ) / readings->size(); return result; diff --git a/app/main.cpp b/app/main.cpp index bfbcceca..5b6ec140 100644 --- a/app/main.cpp +++ b/app/main.cpp @@ -5,7 +5,7 @@ int main() { AnalogSensor lightSensor(5); std::cout << "Averaged sensor reading: " << lightSensor.Read() << std::endl; - bool terminator; + bool terminator = true; if( terminator ) { std::cout << "DONE" << std::endl; From 9997e2bcb4e2f1d140c9f44e05ee25274515df23 Mon Sep 17 00:00:00 2001 From: Aman Virmani Date: Sun, 6 Oct 2019 06:19:49 -0400 Subject: [PATCH 2/5] valgrind errors before fixing --- valgrindErrors.txt | 48 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 valgrindErrors.txt diff --git a/valgrindErrors.txt b/valgrindErrors.txt new file mode 100644 index 00000000..b1e72f56 --- /dev/null +++ b/valgrindErrors.txt @@ -0,0 +1,48 @@ +==16160== Memcheck, a memory error detector +==16160== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al. +==16160== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info +==16160== Command: ./app/shell-app +==16160== Parent PID: 11950 +==16160== +==16160== Conditional jump or move depends on uninitialised value(s) +==16160== at 0x401DC7: main (main.cpp:10) +==16160== +==16160== +==16160== HEAP SUMMARY: +==16160== in use at exit: 72,748 bytes in 3 blocks +==16160== total heap usage: 4 allocs, 1 frees, 73,772 bytes allocated +==16160== +==16160== 20 bytes in 1 blocks are indirectly lost in loss record 1 of 3 +==16160== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) +==16160== by 0x40265B: __gnu_cxx::new_allocator::allocate(unsigned long, void const*) (new_allocator.h:104) +==16160== by 0x4025C8: std::allocator_traits >::allocate(std::allocator&, unsigned long) (alloc_traits.h:491) +==16160== by 0x402529: std::_Vector_base >::_M_allocate(unsigned long) (stl_vector.h:170) +==16160== by 0x40241E: std::_Vector_base >::_M_create_storage(unsigned long) (stl_vector.h:185) +==16160== by 0x40226A: std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) (stl_vector.h:136) +==16160== by 0x4020A1: std::vector >::vector(unsigned long, int const&, std::allocator const&) (stl_vector.h:291) +==16160== by 0x401F06: AnalogSensor::Read() (AnalogSensor.cpp:17) +==16160== by 0x401D9A: main (main.cpp:7) +==16160== +==16160== 44 (24 direct, 20 indirect) bytes in 1 blocks are definitely lost in loss record 2 of 3 +==16160== at 0x4C2E0EF: operator new(unsigned long) (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) +==16160== by 0x401EEA: AnalogSensor::Read() (AnalogSensor.cpp:17) +==16160== by 0x401D9A: main (main.cpp:7) +==16160== +==16160== 72,704 bytes in 1 blocks are still reachable in loss record 3 of 3 +==16160== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) +==16160== by 0x4EC3EFF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21) +==16160== by 0x40106C9: call_init.part.0 (dl-init.c:72) +==16160== by 0x40107DA: call_init (dl-init.c:30) +==16160== by 0x40107DA: _dl_init (dl-init.c:120) +==16160== by 0x4000C69: ??? (in /lib/x86_64-linux-gnu/ld-2.23.so) +==16160== +==16160== LEAK SUMMARY: +==16160== definitely lost: 24 bytes in 1 blocks +==16160== indirectly lost: 20 bytes in 1 blocks +==16160== possibly lost: 0 bytes in 0 blocks +==16160== still reachable: 72,704 bytes in 1 blocks +==16160== suppressed: 0 bytes in 0 blocks +==16160== +==16160== For counts of detected and suppressed errors, rerun with: -v +==16160== Use --track-origins=yes to see where uninitialised values come from +==16160== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) From 30657509573b3bfc4608818cfc7740283ac4b467 Mon Sep 17 00:00:00 2001 From: Aman Virmani Date: Sun, 6 Oct 2019 06:20:13 -0400 Subject: [PATCH 3/5] valgrind errors after fixing --- valgrindErrorsFixed.txt | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 valgrindErrorsFixed.txt diff --git a/valgrindErrorsFixed.txt b/valgrindErrorsFixed.txt new file mode 100644 index 00000000..e0a9a308 --- /dev/null +++ b/valgrindErrorsFixed.txt @@ -0,0 +1,28 @@ +==16277== Memcheck, a memory error detector +==16277== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al. +==16277== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info +==16277== Command: ./app/shell-app +==16277== Parent PID: 11950 +==16277== +==16277== +==16277== HEAP SUMMARY: +==16277== in use at exit: 72,704 bytes in 1 blocks +==16277== total heap usage: 5 allocs, 4 frees, 73,796 bytes allocated +==16277== +==16277== 72,704 bytes in 1 blocks are still reachable in loss record 1 of 1 +==16277== at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) +==16277== by 0x4EC3EFF: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21) +==16277== by 0x40106C9: call_init.part.0 (dl-init.c:72) +==16277== by 0x40107DA: call_init (dl-init.c:30) +==16277== by 0x40107DA: _dl_init (dl-init.c:120) +==16277== by 0x4000C69: ??? (in /lib/x86_64-linux-gnu/ld-2.23.so) +==16277== +==16277== LEAK SUMMARY: +==16277== definitely lost: 0 bytes in 0 blocks +==16277== indirectly lost: 0 bytes in 0 blocks +==16277== possibly lost: 0 bytes in 0 blocks +==16277== still reachable: 72,704 bytes in 1 blocks +==16277== suppressed: 0 bytes in 0 blocks +==16277== +==16277== For counts of detected and suppressed errors, rerun with: -v +==16277== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) From deccd99f2916bb15755aa1d401f03874ed1389c4 Mon Sep 17 00:00:00 2001 From: Aman Virmani Date: Sun, 6 Oct 2019 06:20:40 -0400 Subject: [PATCH 4/5] callgrind output --- callgrind.out.21659 | 10029 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 10029 insertions(+) create mode 100644 callgrind.out.21659 diff --git a/callgrind.out.21659 b/callgrind.out.21659 new file mode 100644 index 00000000..6d041aa8 --- /dev/null +++ b/callgrind.out.21659 @@ -0,0 +1,10029 @@ +version: 1 +creator: callgrind-3.11.0 +pid: 21659 +cmd: ./build/app/shell-app +part: 1 + + +desc: I1 cache: +desc: D1 cache: +desc: LL cache: + +desc: Timerange: Basic block 0 - 359252 +desc: Trigger: Program termination + +positions: line +events: Ir +summary: 2194763 + + +ob=(6) /lib/x86_64-linux-gnu/libgcc_s.so.1 +fl=(77) ??? +fn=(298) __cpu_indicator_init +0 32 +cfn=(300) 0x0000000000002c60 +calls=1 0 +0 20 +0 13 +cfn=(300) +calls=1 0 +0 20 +0 33 +cfn=(304) 0x0000000000002a70 +calls=1 0 +0 127 +0 10 + +fn=(300) +0 40 + +fn=(1512) 0x0000000000003070 +0 9 + +fn=(1502) 0x0000000000003100 +0 8 +cob=(2) ??? +cfi=(16) ??? +cfn=(1508) 0x0000000004faea68 +calls=1 0 +0 84 +0 1 +cfn=(1512) +calls=1 0 +0 9 +0 3 + +fn=(304) +0 127 + +fn=(310) 0x0000000000003140 +0 17 + +ob=(8) /media/aman/14768AD5768AB6D0/class/808x/assignments/week6/cpp-boilerplate/build/app/shell-app +fl=(121) /usr/include/c++/5/ext/atomicity.h +fn=(1188) __gnu_cxx::__exchange_and_add_single(int*, int) +66 8 ++1 6 ++1 12 ++1 2 ++1 4 + +fn=(1184) __gnu_cxx::__exchange_and_add_dispatch(int*, int) +79 10 ++2 2 +cfi=(122) /usr/include/x86_64-linux-gnu/c++/5/bits/gthr-default.h +cfn=(1186) __gthread_active_p() +calls=2 248 +* 16 +* 8 ++3 10 +cfn=(1188) +calls=2 -18 +* 32 ++4 4 + +fl=(117) /usr/include/c++/5/bits/shared_ptr.h +fn=(1176) std::shared_ptr > >::~shared_ptr() +93 7 +cfi=(118) /usr/include/c++/5/bits/shared_ptr_base.h +cfn=(1178) std::__shared_ptr >, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() +calls=1 925 +* 4280 +* 3 + +fn=(1138) std::shared_ptr > >::shared_ptr > >(std::vector >*) +116 5 ++1 5 +cfi=(118) +cfn=(1140) std::__shared_ptr >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr > >(std::vector >*) +calls=1 881 +* 309 +* 3 + +fl=(118) +fn=(1148) std::_Mutex_base<(__gnu_cxx::_Lock_policy)2>::_Mutex_base() +89 6 + +fn=(1242) std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::~_Sp_counted_base() +116 4 +0 8 + +fn=(1142) std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count >*>(std::vector >*) +570 8 ++4 2 +cob=(7) /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21 +cfi=(78) ??? +cfn=(1098) operator new(unsigned long) +calls=1 0 +* 207 +* 1 +* 5 +cfn=(1144) std::_Sp_counted_ptr >*, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr(std::vector >*) +calls=1 369 +* 40 +* 2 ++7 5 + +fn=(1180) std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() +656 4 ++2 4 ++1 4 +cfn=(1182) std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() +calls=1 143 +* 4254 ++1 3 + +fn=(1144) +369 5 ++1 3 +cfn=(1146) std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_Sp_counted_base() +calls=1 112 +* 23 +* 9 + +fn=(1182) +143 4 ++4 5 +cfi=(121) +cfn=(1184) +calls=1 -68 +* 41 +* 4 ++3 7 +cfn=(1190) std::_Sp_counted_ptr >*, (__gnu_cxx::_Lock_policy)2>::_M_dispose() +calls=1 373 +* 3976 ++13 5 +cfi=(121) +cfn=(1184) +calls=1 -84 +* 41 +* 4 ++4 7 +cfn=(1236) std::_Sp_counted_ptr >*, (__gnu_cxx::_Lock_policy)2>::_M_destroy() +calls=1 377 +* 157 ++3 3 + +fn=(1240) std::_Sp_counted_ptr >*, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr() +365 7 +cfn=(1241) std::_Sp_counted_ptr >*, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr()'2 +calls=1 * +* 27 +* 4 +cob=(7) +cfi=(78) +cfn=(1230) operator delete(void*, unsigned long) +calls=1 0 +* 104 +* 1 +* 2 + +fn=(1241) +365 4 +0 6 +fi=(90) ??? +cfn=(1242) +calls=1 116 +0 12 +0 5 + +fn=(1146) +112 4 ++1 3 +cfn=(1148) +calls=1 -24 +* 6 +* 10 + +fn=(1150) void std::__enable_shared_from_this_helper<(__gnu_cxx::_Lock_policy)2>(std::__shared_count<(__gnu_cxx::_Lock_policy)2> const&, ...) +862 11 ++1 3 + +fn=(1156) std::__shared_ptr >, (__gnu_cxx::_Lock_policy)2>::operator->() const +1052 9 ++3 6 ++1 6 + +fn=(1178) +925 8 +cfn=(1180) +calls=1 656 +* 4269 +* 3 + +fn=(1236) +377 4 +0 5 +fi=(90) +cfn=(1240) +calls=1 365 +0 145 +0 3 + +fn=(1140) +881 5 ++1 9 +cfn=(1142) +calls=1 570 +* 270 ++5 8 +cfn=(1150) +calls=1 -25 +* 14 ++1 3 + +fn=(1190) +373 5 +0 6 +fi=(90) +cfi=(112) /usr/include/c++/5/bits/stl_vector.h +cfn=(1194) std::vector >::~vector() +calls=1 423 +0 2369 +0 3 +fi=(90) +cob=(1) /lib/x86_64-linux-gnu/ld-2.23.so +cfi=(79) /build/glibc-LK5gWL/glibc-2.23/elf/../sysdeps/x86_64/dl-trampoline.h +cfn=(339) _dl_runtime_resolve_xsave'2 +calls=1 71 +0 1583 +fi=(90) +0 5 +fe=(118) +0 5 + +fl=(113) /usr/include/c++/5/bits/alloc_traits.h +fn=(1114) std::allocator_traits >::allocate(std::allocator&, unsigned long) +490 5 ++1 6 +cfi=(111) /usr/include/c++/5/ext/new_allocator.h +cfn=(1116) __gnu_cxx::new_allocator::allocate(unsigned long, void const*) +calls=1 99 +* 233 +* 2 + +fn=(1206) std::allocator_traits >::deallocate(std::allocator&, int*, unsigned long) +516 6 ++1 6 +cfi=(111) +cfn=(1208) __gnu_cxx::new_allocator::deallocate(int*, unsigned long) +calls=1 109 +* 2225 +* 3 + +fl=(111) +fn=(1208) +109 6 ++1 3 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 -39 +* 2208 +* 5 +* 3 + +fn=(1092) __gnu_cxx::new_allocator::new_allocator() +79 6 + +fn=(1108) __gnu_cxx::new_allocator::new_allocator(__gnu_cxx::new_allocator const&) +81 7 + +fn=(1116) +99 6 ++2 3 +cfn=(1118) __gnu_cxx::new_allocator::max_size() const +calls=1 +12 +* 6 +* 4 ++3 4 +cob=(7) +cfi=(78) +cfn=(1098) +calls=1 0 +* 207 +* 1 ++1 2 + +fn=(1154) __gnu_cxx::new_allocator::~new_allocator() +86 12 + +fn=(1118) +113 3 ++1 3 + +fl=(106) /media/aman/14768AD5768AB6D0/class/808x/assignments/week6/cpp-boilerplate/app/AnalogSensor.cpp +fn=(1404) AnalogSensor::~AnalogSensor() +10 3 ++2 3 + +fn=(1076) __static_initialization_and_destruction_0(int, int) +20 9 +fi=(93) /usr/include/c++/5/iostream ++54 2 +cob=(7) +cfi=(78) +cfn=(578) std::ios_base::Init::Init() +calls=1 -74 +* 24 +* 1 +* 4 +cob=(3) /lib/x86_64-linux-gnu/libc-2.23.so +cfi=(81) /build/glibc-LK5gWL/glibc-2.23/stdlib/cxa_atexit.c +cfn=(352) __cxa_atexit +calls=1 -17 +* 66 +* 1 +fe=(106) +-54 3 + +fn=(1088) AnalogSensor::Read() +15 10 ++1 5 +cfi=(110) /usr/include/c++/5/bits/allocator.h +cfn=(1090) std::allocator::allocator() +calls=1 +97 +* 16 +* 3 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 +55 +* 1151 +* 5 +* 9 +cfi=(112) +cfn=(1100) std::vector >::vector(unsigned long, int const&, std::allocator const&) +calls=1 289 +* 533 +* 4 +cfi=(117) +cfn=(1138) +calls=1 116 +* 322 +* 3 +cfi=(110) +cfn=(1152) std::allocator::~allocator() +calls=1 121 +* 16 ++2 3 +cfi=(118) +cfn=(1156) +calls=1 1052 +* 7 +* 2 +cfi=(112) +cfn=(1158) std::vector >::end() +calls=1 565 +* 30 +* 4 +cfi=(118) +cfn=(1156) +calls=1 1052 +* 7 +* 2 +cfi=(112) +cfn=(1162) std::vector >::begin() +calls=1 547 +* 29 +* 4 +cfi=(120) /usr/include/c++/5/bits/stl_numeric.h +cfn=(1164) double std::accumulate<__gnu_cxx::__normal_iterator > >, double>(__gnu_cxx::__normal_iterator > >, __gnu_cxx::__normal_iterator > >, double) +calls=1 120 +* 398 +* 4 +cfi=(118) +cfn=(1156) +calls=1 1052 +* 7 +* 2 +cfi=(112) +cfn=(1174) std::vector >::size() const +calls=1 654 +* 13 +* 9 ++1 2 +-3 3 +cfi=(117) +cfn=(1176) +calls=1 +77 +* 4290 ++3 1 ++1 9 + +fn=(1086) AnalogSensor::AnalogSensor(unsigned int) +5 4 ++1 3 ++2 3 + +fn=(1074) _GLOBAL__sub_I__ZN12AnalogSensorC2Ej +20 5 +cfn=(1076) +calls=1 * +* 110 +* 2 + +fl=(90) +fn=(544) _start +0 11 +cob=(1) +cfi=(79) +cfn=(338) _dl_runtime_resolve_xsave +calls=1 71 +0 138384 +0 5 + +fn=(554) __libc_csu_init +0 15 +cob=(2) +cfi=(16) +cfn=(556) 0x0000000000402dd8 +calls=1 0 +0 6 +0 8 +cfn=(560) 0x0000000000403020 +calls=1 0 +0 16 +0 8 +cfi=(106) +cfn=(1074) +calls=1 20 +0 117 +cfi=(92) /media/aman/14768AD5768AB6D0/class/808x/assignments/week6/cpp-boilerplate/app/main.cpp +cfn=(568) _GLOBAL__sub_I_main +calls=1 14 +0 102261 +0 17 + +fn=(560) +0 16 + +fn=(1432) 0x0000000000402f80 +0 8 + +fn=(1428) 0x0000000000403000 +0 5 +cfn=(1432) +calls=1 0 +0 8 +0 3 + +fl=(119) /usr/include/c++/5/bits/stl_iterator.h +fn=(1170) __gnu_cxx::__normal_iterator > >::operator*() const +753 15 ++1 20 + +fn=(1168) __gnu_cxx::__normal_iterator > >::base() const +805 36 ++1 36 + +fn=(1160) __gnu_cxx::__normal_iterator > >::__normal_iterator(int* const&) +740 8 ++1 14 + +fn=(1172) __gnu_cxx::__normal_iterator > >::operator++() +761 15 ++2 25 ++1 5 ++1 10 + +fn=(1166) bool __gnu_cxx::operator!= > >(__gnu_cxx::__normal_iterator > > const&, __gnu_cxx::__normal_iterator > > const&) +841 36 ++3 18 +cfn=(1168) +calls=6 -39 +* 36 +* 24 +cfn=(1168) +calls=6 -39 +* 36 +* 42 + +fl=(122) +fn=(1186) +248 4 ++3 8 ++1 4 + +fl=(110) +fn=(1106) std::allocator::allocator(std::allocator const&) +115 5 ++1 5 +cfi=(111) +cfn=(1108) +calls=1 -35 +* 7 +* 3 + +fn=(1090) +113 7 +cfi=(111) +cfn=(1092) +calls=1 -34 +* 6 +* 3 + +fn=(1152) +121 14 +cfi=(111) +cfn=(1154) +calls=2 -35 +* 12 +* 6 + +fl=(115) /usr/include/c++/5/bits/stl_algobase.h +fn=(1136) __gnu_cxx::__enable_if::__value, int*>::__type std::__fill_n_a(int*, unsigned long, int const&) +765 5 ++2 3 ++1 14 ++2 15 +-2 15 ++3 1 ++1 2 + +fn=(1132) std::_Niter_base::iterator_type std::__niter_base(int*) +282 4 ++1 3 +cfi=(116) /usr/include/c++/5/bits/stl_iterator_base_types.h +cfn=(1134) std::_Iter_base::_S_base(int*) +calls=1 -68 +* 6 +* 2 + +fn=(1130) int* std::fill_n(int*, unsigned long, int const&) +800 6 ++5 3 +cfn=(1132) +calls=1 282 +* 15 +* 6 +cfn=(1136) +calls=1 -40 +* 55 ++1 2 + +fl=(112) +fn=(1120) std::vector >::_M_fill_initialize(unsigned long, int const&) +1298 6 ++4 3 +cfn=(1122) std::_Vector_base >::_M_get_Tp_allocator() +calls=1 113 +* 6 +* 1 +-1 6 +cfi=(114) /usr/include/c++/5/bits/stl_uninitialized.h +cfn=(1124) int* std::__uninitialized_fill_n_a(int*, unsigned long, int const&, std::allocator&) +calls=1 356 +* 131 +* 1 +-1 2 ++3 3 + +fn=(1204) std::_Vector_base >::_M_deallocate(int*, unsigned long) +174 6 ++3 2 ++1 6 +cfi=(113) +cfn=(1206) +calls=1 516 +* 2240 ++1 3 + +fn=(1102) std::_Vector_base >::_Vector_base(unsigned long, std::allocator const&) +134 7 ++1 5 +cfn=(1104) std::_Vector_base >::_Vector_impl::_Vector_impl(std::allocator const&) +calls=1 -45 +* 39 ++1 5 +cfn=(1110) std::_Vector_base >::_M_create_storage(unsigned long) +calls=1 +47 +* 288 +* 5 + +fn=(1104) +90 5 ++1 5 +cfi=(110) +cfn=(1106) +calls=1 +24 +* 20 +* 6 ++1 3 + +fn=(1110) +183 5 ++2 5 +cfn=(1112) std::_Vector_base >::_M_allocate(unsigned long) +calls=1 -18 +* 261 +* 3 ++1 4 ++1 7 ++1 3 + +fn=(1174) +654 3 ++1 10 + +fn=(1224) std::_Vector_base >::_Vector_impl::~_Vector_impl() +79 7 +cfi=(110) +cfn=(1152) +calls=1 +42 +* 16 +* 3 + +fn=(1112) +167 5 ++3 7 +cfi=(113) +cfn=(1114) +calls=1 490 +* 246 +* 1 ++1 2 + +fn=(1194) +423 4 ++2 3 +cfn=(1122) +calls=1 113 +* 6 +* 1 +-1 7 +cfi=(123) /usr/include/c++/5/bits/stl_construct.h +cfn=(1196) void std::_Destroy(int*, int*, std::allocator&) +calls=1 148 +* 34 ++1 3 +cfn=(1202) std::_Vector_base >::~_Vector_base() +calls=1 159 +* 2308 +* 3 + +fn=(1162) +547 7 ++1 5 +cfi=(119) +cfn=(1160) +calls=1 740 +* 11 +* 6 + +fn=(1202) +159 4 ++2 2 +-1 1 ++1 2 +-1 10 +cfn=(1204) +calls=1 +14 +* 2257 ++1 3 +cfn=(1224) +calls=1 -82 +* 26 +* 3 + +fn=(1100) +289 8 ++2 6 +cfn=(1102) +calls=1 134 +* 349 ++1 6 +cfn=(1120) +calls=1 1298 +* 159 +* 5 + +fn=(1122) +113 6 ++1 6 + +fn=(1158) +565 7 ++1 6 +cfi=(119) +cfn=(1160) +calls=1 740 +* 11 +* 6 + +fl=(92) +fn=(568) +14 5 +cfn=(570) __static_initialization_and_destruction_0(int, int) +calls=1 * +* 102254 +* 2 + +fn=(570) +14 9 +fi=(93) ++60 2 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 -3 +* 101008 +* 5 +* 4 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 -3 +* 1218 +* 5 +fe=(92) +-60 3 + +fn=(1084) main +5 7 ++1 4 +cfi=(106) +cfn=(1086) +calls=1 -1 +* 10 ++1 3 +cfi=(106) +cfn=(1088) +calls=1 +8 +* 6903 +* 4 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 +64 +* 7579 +* 5 +* 3 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 +64 +* 6620 +* 5 +* 3 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 +64 +* 6405 +* 5 ++1 1 ++1 2 ++2 3 +cob=(7) +cfi=(78) +cfn=(1252) std::basic_ostream >& std::operator<< >(std::basic_ostream >&, char const*) +calls=1 -11 +* 272 +* 1 +* 3 +cob=(7) +cfi=(78) +cfn=(1354) std::ostream::operator<<(std::ostream& (*)(std::ostream&)) +calls=1 -11 +* 344 +* 1 ++2 1 +-7 3 +cfi=(106) +cfn=(1404) +calls=1 +4 +* 6 +* 1 ++8 7 + +fl=(123) +fn=(1198) void std::_Destroy(int*, int*) +122 5 ++4 5 +cfn=(1200) void std::_Destroy_aux::__destroy(int*, int*) +calls=1 -14 +* 7 ++2 3 + +fn=(1200) +112 7 + +fn=(1196) +148 6 ++3 5 +cfn=(1198) +calls=1 -29 +* 20 ++1 3 + +fl=(120) +fn=(1164) +120 6 ++6 5 +cfi=(119) +cfn=(1166) +calls=1 841 +* 32 +* 25 +cfi=(119) +cfn=(1166) +calls=5 841 +* 160 +* 12 ++1 15 +cfi=(119) +cfn=(1170) +calls=5 753 +* 35 +* 30 +-1 15 +cfi=(119) +cfn=(1172) +calls=5 761 +* 55 +* 5 ++2 1 ++1 2 + +fl=(114) +fn=(1124) +356 7 ++2 6 +cfn=(1126) int* std::uninitialized_fill_n(int*, unsigned long, int const&) +calls=1 236 +* 116 +* 2 + +fn=(1128) int* std::__uninitialized_fill_n::__uninit_fill_n(int*, unsigned long, int const&) +218 6 ++2 6 +cfi=(115) +cfn=(1130) +calls=1 800 +* 87 +* 2 + +fn=(1126) +236 6 ++8 1 ++3 6 +cfn=(1128) +calls=1 -29 +* 101 ++1 2 + +fl=(116) +fn=(1134) +215 3 ++1 3 + +ob=(1) +fl=(138) /build/glibc-LK5gWL/glibc-2.23/elf/dl-fini.c +fn=(1426) _dl_fini +130 8 ++17 1 ++3 15 ++3 2 +cfi=(2) /build/glibc-LK5gWL/glibc-2.23/elf/rtld.c +cfn=(50) rtld_lock_default_lock_recursive +calls=1 704 +* 2 ++2 1 ++3 2 ++2 6 ++8 1 +-3 1 ++3 8 ++7 14 ++2 14 ++2 7 ++1 7 ++5 7 +-6 7 +-6 7 ++8 7 +-8 15 ++14 9 ++1 2 ++4 1 +31 1 ++2 1 +192 1 +33 1 ++6 1 +-1 1 ++2 1 +-2 2 ++1 8 ++1 1 +cfi=(26) /build/glibc-LK5gWL/glibc-2.23/string/../sysdeps/x86_64/multiarch/../memset.S +cfn=(72) memset +calls=1 +13 +* 15 +* 1 ++77 30 ++3 40 +cfi=(26) +cfn=(72) +calls=5 -67 +* 84 +* 14 +-76 21 ++1 21 ++4 28 ++6 14 ++1 14 ++2 85 ++1 45 ++2 114 ++1 84 ++5 10 +cfi=(44) /build/glibc-LK5gWL/glibc-2.23/string/../string/memmove.c +cfn=(150) memmove +calls=1 -22 +* 66 ++12 2 +-10 1 ++10 4 +-10 1 ++10 3 +201 3 +cfi=(2) +cfn=(52) rtld_lock_default_unlock_recursive +calls=1 710 +* 2 ++5 3 +81 4 +208 1 ++2 3 +-2 6 ++2 18 ++3 14 ++3 21 ++4 10 ++9 5 ++3 5 +-3 5 ++3 10 ++2 20 ++1 10 +cob=(4) /lib/x86_64-linux-gnu/libm-2.23.so +cfi=(61) ??? +cfn=(1520) 0x0000000000005690 +calls=1 0 +* 105 +cob=(6) +cfi=(77) +cfn=(1502) +calls=1 0 +* 105 +cob=(7) +cfi=(78) +cfn=(1462) 0x000000000008a5d0 +calls=1 0 +* 1751 +cob=(5) /usr/lib/valgrind/vgpreload_core-amd64-linux.so +cfi=(67) ??? +cfn=(1440) 0x0000000000000610 +calls=1 0 +* 105 +cob=(8) +cfi=(90) +cfn=(1428) +calls=1 0 +* 16 +-1 20 ++5 10 ++1 15 +cob=(2) +cfi=(16) +cfn=(1536) 0x0000000005602d0c +calls=1 0 +* 3 +cob=(2) +cfi=(16) +cfn=(1518) 0x0000000004fbe8b8 +calls=1 0 +* 3 +cob=(2) +cfi=(16) +cfn=(1500) 0x0000000004d5fccc +calls=1 0 +* 3 +cob=(2) +cfi=(16) +cfn=(1460) 0x0000000004a287b8 +calls=1 0 +* 3 +cob=(2) +cfi=(16) +cfn=(1438) 0x0000000000404024 +calls=1 0 +* 3 ++6 42 ++16 14 +-56 17 ++11 6 +92 48 ++21 16 +-57 37 ++30 6 +cfi=(44) +cfn=(150) +calls=1 -41 +* 36 ++1 3 +268 4 ++2 1 +-2 2 ++6 2 ++7 8 + +fl=(45) /build/glibc-LK5gWL/glibc-2.23/elf/dl-version.c +fn=(160) match_symbol +76 286 ++9 26 +-8 26 +-1 52 ++1 26 ++8 26 ++6 78 ++15 26 ++1 52 ++2 26 ++5 52 ++14 474 ++12 633 ++4 211 +-30 422 ++19 130 +cfi=(19) /build/glibc-LK5gWL/glibc-2.23/string/../sysdeps/x86_64/multiarch/../strcmp.S +cfn=(54) strcmp +calls=26 +11 +* 955 +* 52 ++35 208 + +fn=(158) _dl_check_map_versions +189 21 +-15 63 ++17 7 ++3 21 +-3 7 ++2 7 ++1 7 ++2 7 +-3 7 ++3 7 ++3 10 ++4 5 +-4 5 ++4 20 ++17 5 +56 10 +220 5 +56 25 +220 6 +56 12 +220 6 +56 30 ++1 47 +-1 94 ++2 174 +cfi=(34) /build/glibc-LK5gWL/glibc-2.23/elf/dl-misc.c +cfn=(106) _dl_name_match_p +calls=58 288 +* 5564 +* 127 +228 33 ++5 88 ++19 15 +-15 340 +cfn=(160) +calls=6 76 +* 971 +* 80 +cfn=(160) +calls=20 76 +* 2790 +* 26 ++7 156 ++3 78 ++9 66 ++5 18 ++1 6 ++8 10 ++3 20 ++10 78 +-7 312 ++3 234 +-3 20 ++3 15 ++8 18 ++87 8 +-81 24 +cfi=(17) /build/glibc-LK5gWL/glibc-2.23/elf/dl-minimal.c +cfn=(36) calloc +calls=6 103 +* 228 +* 6 ++1 6 +-2 6 ++2 6 ++11 6 ++2 6 +-5 6 ++3 6 ++2 6 +-2 6 ++2 6 ++3 20 ++4 33 ++18 15 +-15 45 ++2 45 +-2 33 ++2 33 ++2 26 ++1 26 +-1 52 ++1 26 +-1 26 ++1 26 ++1 26 +-2 26 ++2 52 ++1 78 ++3 78 ++8 33 ++5 6 ++1 6 ++4 18 ++3 20 ++20 78 +-14 166 +-2 78 ++7 156 ++1 78 +-1 234 ++1 78 +-1 78 ++1 78 ++1 78 ++3 249 ++10 54 +183 2 +-8 2 ++95 4 +-80 2 + +fn=(156) _dl_check_all_versions +380 5 ++4 7 ++2 49 +cfn=(158) +calls=7 189 +* 14163 +-2 7 ++2 21 +-1 7 +-1 14 ++5 7 + +fl=(34) +fn=(144) _dl_sysdep_read_whole_file +45 2 ++7 1 +-7 3 ++7 1 +-7 3 ++7 1 +cfi=(24) /build/glibc-LK5gWL/glibc-2.23/io/../sysdeps/unix/syscall-template.S +cfn=(110) open +calls=1 +32 +* 5 ++1 2 ++2 5 +cfi=(36) /build/glibc-LK5gWL/glibc-2.23/io/../sysdeps/unix/sysv/linux/wordsize-64/fxstat.c +cfn=(120) _fxstat +calls=1 -21 +* 10 +* 2 ++2 1 ++3 1 +-3 1 ++3 1 ++13 2 +cfi=(24) +cfn=(132) close +calls=1 +11 +* 5 ++3 7 +-14 6 +cfi=(37) /build/glibc-LK5gWL/glibc-2.23/misc/../sysdeps/unix/sysv/linux/wordsize-64/mmap.c +cfn=(122) mmap +calls=1 -29 +* 33 +* 2 + +fn=(232) _dl_higher_prime_number +344 2 ++1 2 ++4 16 ++1 6 +-1 16 ++1 7 +-1 48 ++1 22 +-3 17 ++4 2 +-4 4 ++4 1 +-4 4 ++3 2 + +fn=(106) +288 1300 ++1 520 +cfi=(19) +cfn=(54) +calls=260 144 +* 8528 +* 260 ++1 260 +-1 260 ++3 260 ++2 520 ++4 257 +-4 514 ++1 825 +cfi=(19) +cfn=(54) +calls=275 144 +* 9054 +* 550 +-5 18 ++11 332 +-1 242 ++1 968 + +fl=(11) /build/glibc-LK5gWL/glibc-2.23/string/../sysdeps/x86_64/strlen.S +fn=(22) strlen +66 28 ++1 28 ++1 28 ++1 28 ++1 28 ++1 28 ++1 28 ++2 28 ++2 28 ++30 26 ++1 26 ++1 26 ++1 26 ++1 26 ++1 12 ++1 12 ++4 14 ++1 14 ++1 14 ++1 14 ++1 14 ++1 14 ++1 14 ++1 14 ++1 14 ++1 14 ++1 14 ++1 14 ++5 112 ++4 2 ++1 28 ++1 14 ++14 1 ++1 1 ++1 2 ++49 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++16 1 ++2 1 ++1 14 ++2 1 ++1 1 ++1 1 ++1 1 + +fl=(22) /build/glibc-LK5gWL/glibc-2.23/elf/dl-load.c +fn=(104) _dl_map_object +2189 84 ++8 12 +-8 24 ++8 12 ++1 48 ++3 222 ++5 343 ++2 147 +cfi=(34) +cfn=(106) +calls=49 288 +* 5205 +* 98 ++4 84 ++1 126 ++3 22 ++2 88 +cfi=(19) +cfn=(54) +calls=22 144 +* 548 +* 44 +2500 96 +2235 25 ++9 5 +-53 5 ++53 10 ++36 10 +-2 5 ++2 5 +cfi=(27) /build/glibc-LK5gWL/glibc-2.23/string/../sysdeps/x86_64/multiarch/../strchr.S +cfn=(74) index +calls=5 24 +* 115 +* 10 +2431 2 +383 3 +cfi=(27) +cfn=(74) +calls=1 24 +* 47 +* 2 ++4 2 +cfi=(28) /build/glibc-LK5gWL/glibc-2.23/string/strdup.c +cfn=(80) strdup +calls=1 40 +* 128 +2432 1 +-3 1 ++3 2 ++4 9 +cfn=(108) open_verify.constprop.7 +calls=1 1717 +* 299 ++3 1 +-3 1 ++3 3 ++12 3 ++46 1 ++1 3 +-1 1 ++1 9 +cfn=(114) _dl_map_object_from_fd +calls=1 893 +* 1444 +-1 4 ++1 12 +-1 4 ++1 36 +cfn=(114) +calls=4 893 +* 6447 +* 24 +2284 8 +cfi=(11) +cfn=(22) +calls=4 66 +* 64 +* 4 ++2 4 +-2 4 ++2 4 ++7 16 ++35 8 ++1 56 +cfn=(138) open_path +calls=4 2040 +* 1557 ++6 8 +-6 4 ++6 12 +666 4 +2336 4 +666 8 ++3 2 +2423 8 ++28 12 ++2 16 +2297 4 ++5 4 +-5 4 ++5 4 ++3 8 +-3 4 ++3 28 +-3 15 +666 5 +2303 5 +666 10 ++3 2 ++3 6 +2358 4 +-14 4 ++14 4 ++2 12 ++4 8 +cfi=(43) /build/glibc-LK5gWL/glibc-2.23/elf/dl-cache.c +cfn=(142) _dl_load_cache_lookup +calls=4 185 +* 6036 ++2 4 +-2 4 ++2 4 ++4 8 ++8 12 ++23 40 +cfn=(108) +calls=4 1717 +* 1361 ++4 4 +-4 4 ++4 12 ++1 8 +-89 12 ++1 32 +666 4 +2319 4 +666 8 ++9 4 + +fn=(64) _dl_init_paths +689 1 ++13 2 +-13 8 ++13 3 +cfi=(23) /build/glibc-LK5gWL/glibc-2.23/elf/dl-hwcaps.c +cfn=(66) _dl_important_hwcaps +calls=1 39 +* 398 ++5 1 +-5 1 ++5 1 +cfi=(17) +cfn=(40) malloc +calls=1 94 +* 29 +* 1 ++1 1 +-2 1 ++2 2 ++8 1 +-1 1 ++1 3 +-1 3 ++4 4 +cfi=(17) +cfn=(40) +calls=1 94 +* 29 +* 1 ++2 1 +-2 1 ++2 1 ++17 2 ++9 2 +-19 1 ++11 1 +-1 1 ++3 1 ++1 1 +-15 2 ++23 1 +-9 1 ++9 5 +-3 17 +cfi=(26) +cfn=(72) +calls=4 53 +* 60 ++3 27 +-14 3 ++2 3 ++1 3 ++2 6 +-3 3 ++4 9 ++4 3 +-3 3 ++3 3 ++1 3 +-4 9 ++4 3 ++14 1 +-11 1 ++6 1 ++1 1 ++5 1 +-12 1 ++12 1 ++2 4 ++2 3 ++38 5 ++6 3 +cfi=(27) +cfn=(74) +calls=1 24 +* 23 +* 2 ++2 3 +cfi=(11) +cfn=(22) +calls=1 66 +* 16 +* 8 +cfi=(18) /build/glibc-LK5gWL/glibc-2.23/string/../sysdeps/x86_64/multiarch/../memcpy.S +cfn=(46) memcpy +calls=1 61 +* 31 +* 1 ++17 133 ++5 1 +cfi=(17) +cfn=(40) +calls=1 94 +* 29 +* 1 ++1 1 +-2 1 ++2 1 ++6 9 +cfn=(76) fillin_rpath +calls=1 444 +* 609 ++4 5 ++6 1 ++4 8 +-70 1 +-2 1 ++2 2 ++14 2 + +fn=(108) +1717 132 ++39 12 +-39 36 ++39 46 ++31 48 +cfi=(24) +cfn=(110) +calls=12 84 +* 88 ++2 12 +-2 12 ++2 17 ++10 5 ++1 10 ++5 40 +cfi=(24) +cfn=(112) read +calls=5 84 +* 25 ++2 10 ++2 5 ++2 5 +-2 10 ++2 5 ++6 10 ++16 20 +cfi=(14) /build/glibc-LK5gWL/glibc-2.23/string/../sysdeps/x86_64/multiarch/../memcmp.S +cfn=(30) bcmp +calls=5 24 +* 147 +* 45 +cfi=(14) +cfn=(30) +calls=5 24 +* 180 +* 10 ++74 10 ++5 10 ++2 20 ++6 10 ++11 10 ++6 5 ++1 5 +-1 20 ++1 5 +-1 5 ++1 10 ++1 15 ++20 257 ++2 87 ++4 20 ++1 15 ++12 35 ++4 15 ++5 2 ++1 2 +-13 8 +cfi=(14) +cfn=(30) +calls=2 24 +* 50 +* 20 +cfi=(14) +cfn=(30) +calls=5 24 +* 150 +* 14 ++16 4 ++3 14 ++3 6 ++1 10 +-39 5 ++67 47 +-23 7 ++23 49 +1826 6 ++7 12 +cfi=(14) +cfn=(30) +calls=3 24 +* 72 +* 6 + +fn=(114) +893 55 ++10 5 +-10 5 ++10 5 +-10 15 ++10 5 +cfi=(29) /build/glibc-LK5gWL/glibc-2.23/elf/dl-debug.c +cfn=(86) _dl_debug_initialize +calls=5 50 +* 40 +fi=(35) /build/glibc-LK5gWL/glibc-2.23/elf/../sysdeps/posix/dl-fileid.h +37 15 +fe=(22) +903 5 +fi=(35) +37 5 +cfi=(36) +cfn=(120) +calls=5 -3 +* 50 +* 10 ++4 5 +fe=(22) +919 5 +fi=(35) +40 5 ++1 5 +fe=(22) +919 95 ++1 40 +fi=(35) +49 60 +fe=(22) +1465 40 +937 10 ++24 10 ++10 10 ++22 20 ++32 10 +904 5 +1028 35 +cfi=(15) /build/glibc-LK5gWL/glibc-2.23/elf/dl-object.c +cfn=(32) _dl_new_object +calls=5 61 +* 2053 ++1 5 +-1 5 ++1 5 ++11 10 ++1 5 +-1 5 ++2 5 +-1 5 ++4 5 +-1 10 +-2 5 ++2 10 ++1 15 ++1 5 ++19 5 +-2 5 ++10 5 +-8 30 ++8 5 +-8 15 ++8 5 ++87 5 ++8 5 +-8 20 ++8 5 +-8 15 +-86 73 +-1 304 ++1 215 ++6 10 ++1 15 ++1 5 ++9 50 ++5 80 ++9 30 +-1 30 ++1 10 ++1 20 ++2 10 +-2 10 ++1 10 +-1 10 ++3 10 ++4 10 +-7 10 ++2 10 ++1 10 ++4 10 ++1 30 ++4 15 +-14 5 ++14 30 ++11 5 +-11 15 +-14 5 ++14 30 ++11 5 +-44 2 ++1 1 ++46 6 ++4 2 ++1 2 ++1 2 +-1 4 ++1 2 ++3 6 ++1 2 ++3 2 +-3 2 ++7 8 ++6 2 +cfi=(30) /build/glibc-LK5gWL/glibc-2.23/elf/dl-tls.c +cfn=(148) _dl_next_tls_modid +calls=2 49 +* 16 +* 4 ++1 2 ++59 8 ++1 12 ++1 4 +-6 10 ++1 5 ++8 15 +1041 5 +1229 5 +1041 5 +1229 5 ++10 15 +fi=(38) /build/glibc-LK5gWL/glibc-2.23/elf/./dl-map-segments.h +56 10 +fe=(22) +1239 15 +fi=(38) +56 5 +fe=(22) +1239 5 +fi=(38) +56 5 +fe=(22) +1239 10 +fi=(38) +56 30 +cfi=(37) +cfn=(122) +calls=5 -23 +* 175 ++4 5 +-4 5 ++4 10 ++3 10 ++1 5 ++2 5 +-2 5 +-1 5 ++3 5 ++10 10 +fi=(40) /build/glibc-LK5gWL/glibc-2.23/elf/./dl-load.h ++14 20 ++1 15 ++2 20 +fi=(38) ++7 40 ++6 5 ++2 5 +-2 5 ++1 5 ++2 5 +-1 5 ++1 5 +-1 15 ++8 10 ++17 10 ++12 10 +-59 50 ++2 10 ++2 5 +-2 10 ++2 50 +cfi=(37) +cfn=(122) +calls=5 -57 +* 155 +* 15 +fe=(22) +1251 20 ++9 10 +fi=(3) /build/glibc-LK5gWL/glibc-2.23/elf/get-dynamic-info.h +39 5 +fe=(22) +1260 5 +fi=(3) +39 5 ++6 5 +-2 5 ++2 10 ++15 5 ++5 5 ++3 5 +-1 5 +-3 5 +-3 114 ++10 26 +-26 78 ++16 98 ++10 98 +-26 294 ++26 5 +-26 15 ++2 258 ++13 124 ++2 20 ++3 20 ++13 10 ++20 17 ++1 20 ++1 20 ++1 20 ++2 20 ++5 20 ++1 19 ++1 20 ++6 15 ++5 10 ++7 10 ++1 15 ++16 15 ++5 2 ++2 2 +-2 2 ++2 2 ++2 4 ++2 4 ++3 15 ++10 1 +-8 4 ++8 1 ++5 2 ++3 10 +fe=(22) +1267 10 ++15 15 ++19 10 ++2 25 ++54 15 ++1 4 ++3 4 +cfi=(24) +cfn=(132) +calls=2 84 +* 10 +* 6 +cfi=(24) +cfn=(132) +calls=3 84 +* 15 +* 10 ++9 10 ++2 15 ++2 5 +-2 5 ++2 5 ++16 10 +cfi=(6) /build/glibc-LK5gWL/glibc-2.23/elf/dl-lookup.c +cfn=(10) _dl_setup_hash +calls=5 956 +* 115 ++4 10 ++1 10 ++17 10 ++9 5 +-5 15 ++5 5 ++10 10 ++10 15 +cfi=(15) +cfn=(48) _dl_add_to_namespace_list +calls=5 32 +* 235 ++4 20 +fi=(3) +68 20 ++2 25 +fe=(22) +1413 2 +fi=(38) +119 10 ++8 40 +cfi=(26) +cfn=(72) +calls=5 -74 +* 512 +* 20 +-54 20 +-1 30 +cfi=(39) /build/glibc-LK5gWL/glibc-2.23/misc/../sysdeps/unix/syscall-template.S +cfn=(126) mprotect +calls=5 +12 +* 25 +* 5 +fi=(40) ++22 20 ++1 44 ++3 16 +fi=(38) ++39 18 +cfi=(37) +cfn=(122) +calls=2 33 +* 62 ++3 6 +fe=(22) +1255 8 + +fn=(138) +2040 32 ++1 4 ++6 4 +-6 4 ++6 4 ++5 36 ++52 4 +-59 4 +-1 4 ++60 4 +-52 32 ++74 16 +-62 4 +-9 4 ++9 4 ++7 16 +cfi=(25) /build/glibc-LK5gWL/glibc-2.23/string/../sysdeps/x86_64/memcpy.S +cfn=(70) mempcpy +calls=4 61 +* 124 ++1 4 +-1 4 ++1 20 ++20 8 +-20 63 ++3 32 ++5 14 +-1 7 ++1 14 +-1 21 +cfi=(25) +cfn=(70) +calls=7 61 +* 127 +* 28 +cfi=(25) +cfn=(70) +calls=7 61 +* 197 +-1 7 ++7 7 +-7 7 ++7 7 ++3 63 +cfn=(108) +calls=7 1717 +* 308 +* 7 ++2 35 ++26 12 ++2 6 ++39 28 ++7 4 +-2 4 ++2 12 ++3 12 ++14 4 +-27 4 ++27 28 +-84 8 ++1 36 ++6 4 ++2 4 +-2 4 ++2 8 +-2 4 ++2 4 +cfi=(42) /build/glibc-LK5gWL/glibc-2.23/io/../sysdeps/unix/sysv/linux/wordsize-64/xstat.c +cfn=(140) _xstat +calls=4 34 +* 49 +* 8 ++1 1 ++2 1 +-2 1 ++2 7 ++7 3 +-7 3 ++7 9 +-30 3 ++23 6 + +fn=(76) +444 7 ++2 1 +-2 9 ++4 3 +cfi=(17) +cfn=(78) strsep +calls=1 -94 +* 238 +* 3 +cfi=(17) +cfn=(78) +calls=1 -94 +* 6 +* 6 ++7 2 ++35 15 ++1 8 ++55 2 ++2 2 +cob=(2) +cfi=(16) +cfn=(82) 0x0000000004000ab0 +calls=1 0 +* 7 +* 1 +-39 2 ++4 2 +-1 4 +cfi=(17) +cfn=(40) +calls=1 94 +* 29 +* 1 ++3 1 +-3 1 ++3 2 ++5 1 ++1 2 +-2 1 ++2 1 +cfi=(25) +cfn=(70) +calls=1 61 +* 31 ++3 1 +-3 1 ++1 1 ++2 1 ++6 2 ++1 1 +-1 2 ++1 13 ++1 11 +-1 2 ++3 2 ++1 3 ++7 1 ++1 1 +-1 2 +383 3 +cfi=(27) +cfn=(74) +calls=1 24 +* 23 +* 2 ++4 2 +cfi=(28) +cfn=(80) +calls=1 40 +* 94 +* 1 ++74 2 ++5 2 +cfi=(11) +cfn=(22) +calls=1 66 +* 16 ++1 2 ++7 6 ++9 1 +-4 3 ++4 2 ++26 2 ++43 1 ++3 9 +-15 2 +-9 2 +-57 2 + +fl=(7) /build/glibc-LK5gWL/glibc-2.23/elf/../elf/dl-sysdep.c +fn=(12) _dl_sysdep_start +86 8 ++25 1 +-1 1 ++1 219 ++6 1 +-3 1 ++1 1 +-4 1 ++3 1 ++3 4 ++1 2 +-1 25 ++1 108 +-1 106 ++62 1 ++1 1 +-1 1 ++1 1 +-29 1 ++1 2 ++11 1 ++1 1 +-1 1 ++1 1 +-7 1 ++1 1 +-1 1 ++1 1 +-4 1 ++1 2 +-25 1 ++1 2 +-4 1 ++1 2 +-7 1 ++1 1 ++2 1 ++1 1 +fi=(8) /build/glibc-LK5gWL/glibc-2.23/elf/../sysdeps/unix/sysv/linux/dl-sysdep.c +-90 2 +cfi=(9) /build/glibc-LK5gWL/glibc-2.23/elf/../sysdeps/unix/sysv/linux/x86_64/brk.c +cfn=(16) brk +calls=1 -4 +* 11 +fi=(5) /build/glibc-LK5gWL/glibc-2.23/elf/../sysdeps/x86_64/dl-machine.h +225 5 ++4 1 +cfi=(10) /build/glibc-LK5gWL/glibc-2.23/elf/../sysdeps/x86/cpu-features.c +cfn=(20) init_cpu_features.constprop.0 +calls=1 46 +* 134 +fe=(7) ++2 3 ++1 1 +cfi=(11) +cfn=(22) +calls=1 66 +* 32 +* 1 ++2 2 +cfi=(12) /build/glibc-LK5gWL/glibc-2.23/elf/../misc/sbrk.c +cfn=(24) sbrk +calls=1 34 +* 17 +* 3 ++12 3 ++3 5 +cfi=(2) +cfn=(26) dl_main +calls=1 790 +* 1987020 ++2 9 +-11 2 + +fn=(236) _dl_sysdep_start_cleanup +256 1 + +fl=(25) +fn=(70) +61 30 ++4 30 ++3 28 ++1 28 ++2 15 ++1 15 ++2 15 ++1 15 ++5 15 ++1 15 +-1 13 ++1 13 ++2 16 ++1 16 ++2 16 ++1 16 ++5 16 ++1 16 +-1 12 ++1 12 ++2 14 ++1 14 ++2 14 ++1 14 ++5 14 ++1 14 +-1 14 ++1 14 ++2 14 ++1 14 ++2 14 ++1 28 ++5 14 ++1 14 +-1 14 ++1 16 ++5 2 ++1 2 ++1 2 ++1 2 ++2 2 ++2 2 ++1 2 ++2 2 ++6 28 ++4 28 ++12 5 ++2 5 ++1 5 ++26 5 ++1 5 ++3 5 ++1 5 ++1 5 ++5 5 ++2 5 ++1 5 ++1 5 ++1 5 ++2 5 ++1 5 ++1 5 ++1 5 ++2 5 ++1 5 ++2 5 ++22 5 ++2 5 ++2 2 ++7 2 + +fl=(80) /build/glibc-LK5gWL/glibc-2.23/elf/../elf/dl-runtime.c +fn=(340) _dl_fixup +66 190 ++5 190 +-5 95 ++3 190 ++3 95 +-1 190 +-3 95 ++5 570 ++1 95 +-1 95 ++1 190 ++5 190 ++4 190 ++4 285 ++4 95 ++1 475 ++2 380 ++7 190 +-1 95 ++1 95 ++10 855 +cfi=(6) +cfn=(174) _dl_lookup_symbol_x +calls=95 806 +* 83197 +* 95 ++4 475 ++10 570 ++16 95 +-8 95 ++8 285 ++4 285 +fi=(5) ++92 95 +fe=(80) +-88 285 +fi=(104) /build/glibc-LK5gWL/glibc-2.23/elf/../sysdeps/x86_64/dl-irel.h +32 2 +cob=(3) +cfi=(130) /build/glibc-LK5gWL/glibc-2.23/string/../sysdeps/x86_64/multiarch/memcmp.S +cfn=(1322) bcmp +calls=1 -3 +* 7 +cob=(3) +cfi=(47) /build/glibc-LK5gWL/glibc-2.23/string/../sysdeps/x86_64/multiarch/strcmp.S +cfn=(986) strcmp +calls=1 +55 +* 5 +* 2 +fe=(80) + +fl=(8) +fn=(60) _dl_discover_osversion +45 7 ++2 3 ++85 8 +-45 3 +cfi=(21) /build/glibc-LK5gWL/glibc-2.23/posix/../sysdeps/unix/syscall-template.S +cfn=(62) uname +calls=1 -3 +* 5 +* 1 ++15 1 +-15 1 ++20 1 +-1 1 ++3 12 ++4 3 +-2 6 ++2 10 ++2 1 ++1 2 +-3 4 ++7 3 +-1 3 ++4 3 +-2 3 ++2 10 ++5 2 + +fl=(66) /build/glibc-LK5gWL/glibc-2.23/elf/dl-init.c +fn=(246) call_init.part.0 +28 35 ++8 7 ++3 7 +-3 14 ++3 21 ++5 42 ++5 10 ++9 30 +cob=(2) +cfi=(16) +cfn=(318) 0x0000000004cb0a00 +calls=1 -58 +* 6 +cob=(2) +cfi=(16) +cfn=(294) 0x0000000004fae790 +calls=1 -58 +* 6 +cob=(2) +cfi=(16) +cfn=(282) 0x0000000005591428 +calls=1 -58 +* 6 +cob=(3) +cfi=(68) /build/glibc-LK5gWL/glibc-2.23/csu/../csu/init-first.c +cfn=(260) _init +calls=1 -6 +* 206 +cob=(2) +cfi=(16) +cfn=(248) 0x0000000004a28530 +calls=1 -58 +* 6 +* 5 ++4 10 ++6 5 ++2 10 +-2 10 ++3 25 ++1 20 +cob=(7) +cfi=(78) +cfn=(322) 0x000000000008a610 +calls=1 -72 +* 17 +cob=(6) +cfi=(77) +cfn=(298) +calls=1 -72 +* 255 +cob=(4) +cfi=(61) +cfn=(286) 0x00000000000056d0 +calls=1 -72 +* 17 +cob=(3) +cfi=(74) /build/glibc-LK5gWL/glibc-2.23/string/../sysdeps/x86_64/cacheinfo.c +cfn=(272) init_cacheinfo +calls=1 482 +* 1161 +cob=(5) +cfi=(67) +cfn=(252) 0x0000000000000650 +calls=1 -72 +* 17 +* 48 +cob=(7) +cfi=(78) +cfn=(516) 0x000000000008a480 +calls=1 -72 +* 49 +cob=(7) +cfi=(78) +cfn=(490) 0x000000000008a3c0 +calls=1 -72 +* 49 +cob=(7) +cfi=(78) +cfn=(472) 0x000000000008a340 +calls=1 -72 +* 33 +cob=(7) +cfi=(78) +cfn=(454) 0x000000000008a2c0 +calls=1 -72 +* 33 +cob=(7) +cfi=(78) +cfn=(450) 0x000000000008a280 +calls=1 -72 +* 144 +cob=(7) +cfi=(78) +cfn=(448) 0x000000000008a050 +calls=1 -72 +* 54 +cob=(7) +cfi=(78) +cfn=(422) 0x0000000000089f40 +calls=1 -72 +* 73 +cob=(7) +cfi=(78) +cfn=(382) 0x0000000000089eb0 +calls=1 -72 +* 60816 +cob=(7) +cfi=(78) +cfn=(360) 0x0000000000089e90 +calls=1 -72 +* 2279 +cob=(7) +cfi=(78) +cfn=(330) 0x0000000000089e10 +calls=1 -72 +* 2169 +cob=(6) +cfi=(77) +cfn=(310) +calls=1 -72 +* 17 +cob=(3) +cfi=(76) /build/glibc-LK5gWL/glibc-2.23/elf/dl-altinit.c +cfn=(280) dlinit_alt +calls=1 -39 +* 4 +* 17 +-1 34 ++3 42 +-29 3 +-5 3 + +fn=(244) _dl_init +80 11 ++1 1 ++1 1 ++3 3 ++8 2 ++1 2 ++25 24 ++1 21 +-90 38 +cfn=(246) +calls=6 -2 +* 67739 +* 6 ++96 8 +-96 2 ++58 2 ++16 1 +cfn=(246) +calls=1 -76 +* 76 +* 1 + +fl=(28) +fn=(80) +40 24 ++1 6 +cfi=(11) +cfn=(22) +calls=6 +25 +* 186 +* 6 ++1 12 +cfi=(17) +cfn=(40) +calls=6 +52 +* 174 +* 6 ++2 12 ++4 6 +-1 12 ++1 12 +-1 12 +cfi=(18) +cfn=(46) +calls=6 +14 +* 222 + +fl=(15) +fn=(32) +61 84 ++1 6 +cfi=(11) +cfn=(22) +calls=6 +4 +* 114 ++6 6 +-6 12 ++6 12 ++7 24 +cfi=(17) +cfn=(36) +calls=6 +28 +* 336 +* 6 ++3 6 +-3 6 ++3 6 ++4 6 ++5 12 +-6 6 ++6 6 +-5 6 ++3 12 ++2 6 +cfi=(18) +cfn=(46) +calls=6 -26 +* 169 ++10 6 +-10 6 ++10 6 +-8 6 ++9 12 +-1 18 ++1 18 ++3 6 +-4 6 ++1 6 ++3 6 ++9 6 +-7 6 ++4 6 ++3 12 ++2 2 +-2 2 ++2 30 +-2 30 ++12 6 ++6 6 +-5 6 +-1 6 ++6 30 ++2 5 ++3 5 +-3 5 ++3 5 +-3 11 ++7 18 ++4 10 ++2 5 ++6 1 ++6 1 +-3 2 ++3 7 +-3 10 ++3 10 ++2 15 +cfi=(11) +cfn=(22) +calls=5 -91 +* 170 ++4 5 +-4 20 ++4 15 ++64 10 ++4 48 +68 60 ++34 17 ++39 20 ++70 15 +cfi=(25) +cfn=(70) +calls=5 61 +* 182 +* 84 ++6 79 +-1 79 ++1 84 +-1 5 ++1 15 ++5 10 +-89 2 ++32 10 +cfi=(17) +cfn=(40) +calls=5 -71 +* 145 +* 5 ++1 5 +-1 5 ++1 15 ++2 1 +-35 2 + +fn=(48) +32 30 ++2 12 +cfi=(2) +cfn=(50) +calls=6 704 +* 12 ++2 6 +-2 6 ++2 46 ++3 60 ++2 5 ++2 5 ++4 5 ++4 5 +-4 10 ++1 5 ++4 10 +-4 5 ++1 5 ++3 5 +-3 5 ++2 5 +cfi=(2) +cfn=(52) +calls=5 710 +* 10 +-4 1 ++4 1 +-4 2 ++1 1 ++4 2 +-4 1 ++1 1 ++3 1 +-3 1 ++2 1 +cfi=(2) +cfn=(52) +calls=1 710 +* 2 +-5 2 + +fl=(17) +fn=(78) +354 4 ++2 2 ++1 4 ++4 33 ++7 84 +-2 56 ++13 1 ++4 2 +-7 14 +-15 44 + +fn=(44) __libc_memalign +52 120 ++1 159 ++11 117 ++3 39 +-3 39 ++3 78 +-3 3 ++3 1 +-3 1 ++3 142 ++4 20 ++1 10 ++6 40 +cfi=(37) +cfn=(122) +calls=5 -45 +* 165 ++2 25 ++4 15 ++3 5 ++1 5 ++2 25 +-3 35 ++1 35 ++2 175 +-31 2 +-1 5 + +fn=(36) +103 17 ++8 51 +-4 17 ++4 34 ++3 17 +cfn=(40) +calls=17 -20 +* 703 +* 17 + +fn=(84) free +120 3 ++2 9 ++7 6 + +fn=(40) +94 39 ++1 78 +cfn=(44) +calls=39 -43 +* 1185 +* 39 + +fl=(26) +fn=(72) +53 23 ++1 23 ++1 23 ++1 23 ++1 23 ++2 23 ++1 23 ++1 19 ++1 19 ++1 1 ++1 1 ++1 1 ++1 1 ++2 1 ++9 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 8 ++3 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 +-6 56 ++1 56 ++1 56 ++1 56 ++1 56 ++1 56 ++1 56 ++1 4 ++3 18 ++1 18 ++1 18 ++1 6 ++1 6 ++1 2 ++1 2 ++3 2 ++1 2 ++1 2 ++1 2 ++2 4 ++1 4 ++1 4 ++2 12 ++1 12 ++1 12 + +fl=(79) +fn=(338) +71 5 ++3 5 ++2 5 ++8 5 ++6 5 ++1 5 ++1 5 ++1 5 ++1 5 ++1 5 ++1 5 ++4 5 ++1 5 ++3 5 ++1 5 ++2 5 ++1 5 ++1 5 ++1 5 ++1 5 ++1 5 ++2 5 ++13 5 ++1 5 ++1 5 +cfi=(80) +cfn=(340) +calls=5 -63 +* 4852 ++1 5 ++5 5 ++1 5 ++1 5 ++2 5 ++1 5 ++1 5 ++1 5 ++1 5 ++1 5 ++1 5 ++2 5 ++2 5 ++4 5 ++3 5 + +fn=(339) +71 90 ++3 90 ++2 90 ++8 90 ++6 90 ++1 90 ++1 90 ++1 90 ++1 90 ++1 90 ++1 90 ++4 90 ++1 90 ++3 90 ++1 90 ++2 90 ++1 90 ++1 90 ++1 90 ++1 90 ++1 90 ++2 90 ++13 90 ++1 90 ++1 90 +cfi=(80) +cfn=(340) +calls=90 -63 +* 85486 ++1 90 ++5 90 ++1 90 ++1 90 ++2 90 ++1 90 ++1 90 ++1 90 ++1 90 ++1 90 ++1 90 ++2 90 ++2 90 ++4 90 ++3 90 + +fl=(86) /build/glibc-LK5gWL/glibc-2.23/elf/dl-open.c +fn=(404) _dl_find_dso_for_object +182 5 ++1 4 ++1 20 ++1 2 ++3 2 ++4 1 +-9 12 + +fl=(33) /build/glibc-LK5gWL/glibc-2.23/setjmp/../sysdeps/x86_64/setjmp.S +fn=(100) __sigsetjmp +26 12 ++9 12 ++1 24 ++1 12 ++4 12 ++1 12 ++1 12 ++1 12 ++1 12 ++2 24 ++2 12 ++1 12 ++1 12 ++2 24 ++2 12 ++4 12 ++1 12 + +fl=(23) +fn=(66) +39 6 ++3 1 +-3 2 ++3 1 +-1 1 ++1 1 ++9 1 +-12 4 ++12 2 ++10 4 +162 2 +-47 3 +cfi=(24) +cfn=(68) access +calls=1 -31 +* 9 +* 2 ++55 3 ++2 2 ++1 5 ++4 2 ++4 1 +-4 1 ++1 1 ++3 1 ++3 1 ++1 1 +-1 1 ++4 3 ++1 1 +-1 9 ++1 1 ++18 10 ++1 2 +-1 1 ++1 3 +cfi=(17) +cfn=(40) +calls=1 94 +* 29 +* 1 ++1 1 +-1 1 ++1 5 ++29 1 ++3 1 +-3 2 ++3 1 ++23 7 ++6 2 +-1 2 ++1 6 +-1 8 ++5 6 ++3 1 +-3 1 ++3 1 +-3 3 ++3 1 +-3 1 ++3 5 ++1 12 ++1 4 +-1 4 ++1 8 +-2 4 ++1 8 +-1 14 ++4 4 ++4 1 +-1 1 ++2 1 +-2 1 ++1 1 ++1 1 +-2 1 ++2 10 ++13 2 ++1 1 +-1 1 ++3 2 +-3 2 ++1 1 +-1 1 ++3 2 ++3 4 ++3 1 +-1 1 ++1 9 +113 1 ++17 1 ++1 1 +-1 9 +243 6 +cfi=(25) +cfn=(70) +calls=1 61 +* 22 +* 4 +cfi=(25) +cfn=(70) +calls=1 61 +* 18 ++1 4 +cfi=(25) +cfn=(70) +calls=1 61 +* 22 +* 4 +cfi=(25) +cfn=(70) +calls=1 61 +* 18 +* 12 + +fl=(24) +fn=(110) +84 52 ++1 6 ++1 35 + +fn=(112) +84 20 ++1 5 + +fn=(68) +84 24 ++2 30 + +fn=(132) +84 24 ++1 6 + +fl=(18) +fn=(46) +61 32 ++2 32 ++2 32 ++3 30 ++1 30 ++2 6 ++1 6 ++2 6 ++1 6 ++5 6 ++1 6 +-1 24 ++1 24 ++2 11 ++1 11 ++2 11 ++1 22 ++5 11 ++1 11 +-1 19 ++1 19 ++2 7 ++1 7 ++2 7 ++1 7 ++5 7 ++1 7 +-1 23 ++1 23 ++2 19 ++1 19 ++2 19 ++1 19 ++5 19 ++1 19 +-1 11 ++1 25 ++5 14 ++1 14 ++1 14 ++1 14 ++2 14 ++2 14 ++1 14 ++2 14 ++8 30 ++8 17 ++6 17 ++2 17 ++1 17 ++3 4 ++1 12 ++5 4 ++1 4 ++2 4 ++2 4 ++1 4 ++2 4 +-8 13 ++1 13 ++2 13 ++2 13 ++1 13 ++2 21 ++9 4 ++1 4 +-1 13 ++1 13 ++3 17 ++1 17 ++1 17 ++5 18 ++2 18 ++1 18 ++1 18 ++1 18 ++2 18 ++1 18 ++1 18 ++1 18 ++2 18 ++1 18 ++2 18 ++2 6 ++2 6 ++1 6 ++1 6 ++1 6 ++2 6 ++1 6 ++1 6 ++1 6 ++2 6 ++1 6 ++2 12 ++5 3 ++6 3 ++1 3 +-7 14 ++6 14 ++1 14 ++2 2 + +fl=(39) +fn=(126) +84 44 ++1 11 + +fn=(240) munmap +84 4 ++1 1 + +fl=(9) +fn=(16) +31 7 ++8 1 +-6 2 ++7 1 + +fl=(14) +fn=(30) +24 25 ++1 25 ++1 25 ++1 25 ++1 25 ++1 25 ++1 25 ++1 25 ++3 25 ++1 25 ++1 8 ++1 8 ++1 8 ++1 8 ++1 8 ++1 8 ++1 8 ++2 24 ++1 24 ++1 7 ++1 7 ++1 7 ++1 7 ++1 7 ++1 7 ++1 7 ++2 24 ++1 24 ++1 8 ++1 8 ++1 8 ++1 8 ++1 2 ++1 2 ++1 2 ++2 18 ++1 18 ++1 10 ++1 10 ++1 10 ++1 10 ++5 8 ++1 8 ++1 8 ++1 8 ++1 8 ++1 8 ++1 8 ++1 5 ++1 5 ++1 5 ++1 5 ++1 5 ++7 5 ++2 6 ++4 16 ++1 16 ++1 3 ++1 3 ++1 3 ++1 3 ++1 3 ++1 3 ++1 3 ++1 3 ++1 3 ++1 3 ++1 3 ++4 16 ++1 16 + +fl=(46) /build/glibc-LK5gWL/glibc-2.23/elf/dl-reloc.c +fn=(168) _dl_relocate_object +149 70 ++15 7 +-15 14 ++15 7 ++1 42 ++6 14 ++6 21 +-18 14 ++22 14 ++7 7 +-32 7 ++32 7 ++44 7 +fi=(5) +76 21 +fe=(46) +232 14 +fi=(5) +76 21 ++6 12 ++4 18 ++14 6 +-8 6 ++8 12 ++20 12 ++4 24 +-2 6 ++9 21 +fe=(46) +258 290 +-98 36 +fi=(5) +303 48 +fe=(46) +-45 6 +fi=(4) /build/glibc-LK5gWL/glibc-2.23/elf/do-rel.h +58 6 +-10 6 +-1 12 ++11 6 +-11 6 ++11 6 +fe=(46) +258 1 +-98 6 +fi=(5) +303 8 +fe=(46) +-45 1 +fi=(4) +58 1 +-10 1 +-1 2 ++11 1 +-11 1 ++11 1 +fe=(46) +258 7 +fi=(4) +58 7 +-10 7 +-1 14 ++11 7 +-11 7 ++11 7 ++3 30 +fi=(5) +530 1762 ++4 1762 ++2 2643 ++1 881 +fi=(4) +61 2703 ++2 3612 ++2 70 +-4 6 ++13 12 ++1 10 ++1 44 +fi=(5) +530 22 ++26 22 +fi=(4) +75 22 +fi=(5) +556 44 +cob=(4) +cfi=(61) +cfn=(230) sin +calls=1 0 +* 8 +cob=(4) +cfi=(61) +cfn=(228) __atan2_finite +calls=1 0 +* 8 +cob=(4) +cfi=(63) /build/glibc-LK5gWL/glibc-2.23/math/../sysdeps/x86_64/fpu/multiarch/e_asin.c +cfn=(226) __asin_finite +calls=1 16 +* 5 +cob=(4) +cfi=(65) /build/glibc-LK5gWL/glibc-2.23/math/../sysdeps/x86_64/fpu/multiarch/s_floor.S +cfn=(224) floor +calls=1 25 +* 5 +cob=(4) +cfi=(64) /build/glibc-LK5gWL/glibc-2.23/math/../sysdeps/x86_64/fpu/multiarch/s_floorf.S +cfn=(222) floorf +calls=1 25 +* 5 +cob=(4) +cfi=(63) +cfn=(220) __acos_finite +calls=1 10 +* 5 +cob=(4) +cfi=(62) /build/glibc-LK5gWL/glibc-2.23/math/../sysdeps/x86_64/fpu/multiarch/s_rintf.S +cfn=(218) rintf +calls=1 25 +* 5 +cob=(4) +cfi=(61) +cfn=(216) __log_finite +calls=1 0 +* 8 +cob=(4) +cfi=(60) /build/glibc-LK5gWL/glibc-2.23/math/../sysdeps/x86_64/fpu/multiarch/e_pow.c +cfn=(214) __pow_finite +calls=1 8 +* 5 +cob=(4) +cfi=(59) /build/glibc-LK5gWL/glibc-2.23/math/../sysdeps/x86_64/fpu/multiarch/s_ceil.S +cfn=(212) ceil +calls=1 25 +* 5 +cob=(4) +cfi=(58) /build/glibc-LK5gWL/glibc-2.23/math/../sysdeps/x86_64/fpu/multiarch/s_ceilf.S +cfn=(210) ceilf +calls=1 25 +* 5 +cob=(4) +cfi=(57) /build/glibc-LK5gWL/glibc-2.23/math/../sysdeps/x86_64/fpu/multiarch/s_rint.S +cfn=(208) rint +calls=1 25 +* 5 +cob=(4) +cfi=(56) /build/glibc-LK5gWL/glibc-2.23/math/../sysdeps/x86_64/fpu/multiarch/s_sin.c +cfn=(206) cos +calls=1 12 +* 8 +cob=(4) +cfi=(55) /build/glibc-LK5gWL/glibc-2.23/math/../sysdeps/x86_64/fpu/multiarch/e_exp.c +cfn=(204) __exp_finite +calls=1 9 +* 8 +cob=(3) +cfi=(54) ??? +cfn=(200) memcpy@GLIBC_2.2.5 +calls=1 0 +* 11 +cob=(3) +cfi=(53) /build/glibc-LK5gWL/glibc-2.23/time/../sysdeps/unix/sysv/linux/x86/gettimeofday.c +cfn=(196) gettimeofday +calls=1 37 +* 66 +cob=(3) +cfi=(52) /build/glibc-LK5gWL/glibc-2.23/string/../sysdeps/x86_64/multiarch/strspn.S +cfn=(194) strspn +calls=1 30 +* 6 +cob=(3) +cfi=(51) /build/glibc-LK5gWL/glibc-2.23/string/../sysdeps/x86_64/multiarch/strcspn.S +cfn=(192) strpbrk +calls=1 45 +* 6 +cob=(3) +cfi=(47) +cfn=(190) strncasecmp +calls=1 129 +* 5 +cob=(3) +cfi=(51) +cfn=(188) strcspn +calls=1 45 +* 6 +cob=(3) +cfi=(48) /build/glibc-LK5gWL/glibc-2.23/time/../sysdeps/unix/sysv/linux/x86/time.c +cfn=(182) time +calls=1 38 +* 66 +cob=(3) +cfi=(47) +cfn=(180) strcasecmp +calls=1 109 +* 5 +fi=(4) +75 22 +fi=(5) +557 22 +fi=(4) +75 28 +fe=(46) +258 4 +fi=(4) +75 24 +fe=(46) +258 24 ++3 28 ++24 7 ++3 14 ++17 21 ++2 56 +fi=(4) +84 8 +-1 8 ++3 16 +-3 8 ++3 8 ++12 24 ++10 12 ++3 17 +fi=(5) +514 5 +fi=(4) +112 10 +fi=(5) +514 1945 +fi=(4) +112 3870 +fi=(5) +514 3870 ++5 3880 ++1 3880 +fi=(4) +111 3880 +fi=(5) +520 1940 +fi=(4) +111 1940 ++7 24 ++6 7 +-3 14 ++3 19 +fi=(5) +449 18 +fi=(4) +127 12888 ++9 6444 ++3 3222 +-3 3222 ++3 3222 +fi=(5) +271 3222 +fi=(4) +138 3222 +-2 3222 ++1 12888 +fi=(5) +271 3222 ++21 6444 ++4 6444 ++7 52119 +fi=(4) +137 2004 +fi=(5) +303 4008 +fi=(4) +137 2004 +fi=(5) +303 2004 +fi=(4) +137 2004 +fi=(5) +303 4008 +fi=(4) +137 3 +fi=(5) +303 6 +fi=(4) +137 3 +fi=(5) +303 3 +fi=(4) +137 3 +fi=(5) +303 28104 +cfi=(6) +cfn=(174) +calls=2007 806 +* 1599810 +* 16056 ++2 9621 ++3 3206 +-3 6412 ++3 9618 ++6 19332 +fe=(46) +178 14 +fi=(5) +437 9597 +fi=(4) +124 9678 ++19 12 +fi=(5) +303 72 +fi=(4) +108 3 +fi=(5) +409 45 ++4 75 ++14 75 +-72 6 ++11 8 +-19 6 ++1 9 +476 9 ++4 21 +cfi=(18) +cfn=(46) +calls=3 61 +* 263 ++2 12 ++1 3 +fe=(46) +313 30 ++3 6 +-3 12 ++3 6 ++4 12 ++1 24 +cfi=(39) +cfn=(126) +calls=6 84 +* 30 +* 18 +-63 3 +fi=(4) +129 14 +fi=(5) +303 42176 +fi=(4) +160 7 ++2 20 ++8 10 ++1 5 +-1 5 ++1 5 +fi=(5) +271 5 +fi=(4) +170 15 +fi=(5) +271 5 ++21 10 ++4 10 ++7 180 +cfi=(6) +cfn=(174) +calls=5 806 +* 3025 +* 35 ++2 15 ++3 1 +-3 2 ++3 3 ++6 30 +437 15 +fi=(4) +160 17 ++14 2 +fi=(5) +303 3014 +fe=(46) + +fl=(10) +fn=(20) +46 2 ++16 1 +-16 4 ++16 1 +-16 1 ++19 1 +-3 1 ++3 8 +176 3 ++1 1 ++3 2 ++1 1 ++2 2 ++1 7 ++7 3 ++4 2 ++2 4 ++41 2 ++75 2 ++11 1 ++2 1 +-1 1 ++2 8 +-85 4 ++1 2 ++3 1 ++2 1 +-2 3 ++2 2 ++3 2 +-50 2 ++1 1 ++6 3 ++2 1 ++3 3 ++16 2 ++1 1 ++2 2 ++81 2 ++1 2 ++4 2 +30 2 ++4 1 +-4 1 ++5 1 +-1 1 ++2 1 +-1 1 ++1 1 +-2 1 ++1 1 ++1 1 ++1 1 +-7 2 ++3 1 ++4 1 ++5 1 ++32 2 +-32 1 ++27 1 ++5 1 ++3 1 ++1 7 ++57 2 +-66 2 ++44 2 +314 2 + +fl=(2) +fn=(26) +790 1 ++19 1 +-19 7 +2390 1 +790 3 ++19 1 ++3 1 +-22 1 +2385 1 +812 1 ++4 2 ++1 2 ++5 2 +2383 2 ++7 4 +-4 1 ++4 8 ++2 2 +cfi=(13) /build/glibc-LK5gWL/glibc-2.23/elf/dl-environ.c +cfn=(28) _dl_next_ld_env_entry +calls=1 30 +* 72 +* 4 +cfi=(13) +cfn=(28) +calls=2 30 +* 383 +* 9 ++4 50 ++1 19 +-1 57 ++3 4 ++6 14 +2553 3 ++30 3 +832 3 +1033 7 +cfi=(15) +cfn=(32) +calls=1 61 +* 250 ++2 1 +-2 1 ++2 1 ++1 1 ++1 1 ++5 2 +-5 1 ++1 2 ++4 1 +cfi=(15) +cfn=(48) +calls=1 32 +* 33 ++1 3 +799 1 +1072 1 +-3 1 +-5 1 ++1 1 ++2 1 ++5 7 ++56 5 +-55 24 +-1 27 ++1 47 +1175 5 ++3 2 ++2 2 ++2 3 ++13 3 ++1 6 +cfi=(19) +cfn=(54) +calls=1 144 +* 44 +* 2 ++7 1 ++3 1 +-5 1 ++3 1 ++2 1 ++1 2 ++4 2 ++2 2 +fi=(3) +30 1 ++9 2 ++6 1 +-2 1 ++2 2 ++15 1 ++5 1 ++3 1 ++2 1 +-3 1 +-3 1 +-3 14 ++10 3 +-26 9 ++16 21 ++10 21 +-26 63 ++26 1 +-26 3 ++2 50 ++13 16 ++2 4 ++16 3 ++38 3 ++5 2 ++7 2 ++1 3 ++16 3 ++14 3 ++18 2 +fe=(2) +1218 2 +cfi=(6) +cfn=(10) +calls=1 956 +* 23 ++3 2 +fi=(20) /build/glibc-LK5gWL/glibc-2.23/elf/setup-vdso.h +24 2 +fe=(2) +1243 1 +cfi=(8) +cfn=(60) +calls=1 45 +* 93 +* 8 +-75 2 ++1 2 ++1 1 +-6 2 ++1 1 +-88 3 ++1 1 ++50 2 +-1 8 ++2 4 ++1 1 ++3 2 ++1 2 +-1 2 ++1 2 ++1 2 ++1 6 ++1 2 +-43 1 +-2 2 ++27 1 +-25 2 ++7 1 +-10 1 ++10 1 +-19 3 ++1 1 +fi=(3) +65 4 ++3 4 ++2 4 +fe=(2) +2480 1 ++1 1 +-1 2 ++1 3 +cfi=(14) +cfn=(30) +calls=1 24 +* 31 +* 2 +-55 4 +cfi=(14) +cfn=(30) +calls=1 24 +* 18 +* 2 ++7 4 +cfi=(14) +cfn=(30) +calls=1 24 +* 36 +* 2 ++2 3 ++48 3 +1248 2 +cfi=(22) +cfn=(64) +calls=1 689 +* 1578 ++3 3 +cfi=(29) +cfn=(86) +calls=1 50 +* 17 ++7 1 +-7 1 ++2 1 ++5 1 ++3 3 ++1 1 ++3 1 +-3 3 ++1 2 ++3 1 ++5 1 +-7 1 ++7 1 ++1 5 ++17 2 ++1 2 ++5 1 +-3 4 ++2 2 ++1 3 ++5 3 ++1 5 ++2 2 ++1 2 ++5 2 ++5 1 +805 1 +1314 2 +1491 1 +cfi=(30) +cfn=(88) _dl_count_modids +calls=1 115 +* 4 +* 1 ++8 3 ++3 1 ++4 3 ++5 1 ++1 1 +cfi=(29) +cfn=(90) _dl_debug_state +calls=1 74 +* 1 ++1 1 ++4 3 ++15 3 ++4 1 +-2 1 ++2 2 ++2 3 ++1 1 +-1 2 ++1 1 +cfn=(92) handle_ld_preload +calls=1 757 +* 2986 +* 1 ++1 1 ++2 6 ++10 3 +cfi=(24) +cfn=(68) +calls=1 84 +* 9 +* 2 ++77 1 +-96 1 ++96 3 ++17 3 ++1 1 +-1 1 ++1 2 +-1 1 ++1 5 +cfi=(41) /build/glibc-LK5gWL/glibc-2.23/elf/dl-deps.c +cfn=(134) _dl_map_object_deps +calls=1 161 +* 27705 ++1 1 ++2 2 ++3 1 +-3 3 ++3 1 +-3 1 ++3 3 ++1 4 +-1 2 ++1 24 +-1 12 ++4 3 ++1 3 ++1 1 ++2 2 ++1 6 +-1 8 ++1 14 +-1 12 +-3 1 ++16 1 ++1 2 +-1 1 ++1 1 ++2 1 ++2 3 ++2 1 +-4 1 ++5 1 +-1 2 ++14 2 ++1 2 ++1 3 ++11 1 ++2 1 +-2 1 ++2 2 +-1 1 ++1 1 +-2 3 ++2 1 +cfi=(32) /build/glibc-LK5gWL/glibc-2.23/elf/dl-error.c +cfn=(152) _dl_receive_error +calls=1 205 +* 14320 ++10 1 ++1 1 +-1 1 ++1 1 ++1 1 +cfn=(162) init_tls +calls=1 589 +* 725 +* 1 ++2 2 +719 1 ++2 3 +fi=(142) /build/glibc-LK5gWL/glibc-2.23/elf/../sysdeps/unix/sysv/linux/dl-osinfo.h +77 1 +fe=(2) +730 1 ++7 1 +-5 1 +1729 3 +1959 3 +2129 4 ++2 1 ++5 3 +cfi=(30) +cfn=(234) _dl_allocate_tls_init +calls=1 450 +* 220 ++3 2 ++9 3 ++2 2 ++15 1 ++2 1 +-2 2 ++3 1 +-3 1 ++3 1 +-3 1 ++3 3 +cfi=(46) +cfn=(168) +calls=1 149 +* 4812 ++1 1 ++2 6 ++8 1 +cfi=(7) +cfn=(236) +calls=1 256 +* 1 ++4 3 ++20 3 +cfi=(29) +cfn=(86) +calls=1 50 +* 8 ++1 1 +-1 1 ++2 1 +cfi=(29) +cfn=(90) +calls=1 74 +* 1 ++1 1 ++4 1 +cfi=(43) +cfn=(238) _dl_unload_cache +calls=1 322 +* 15 ++5 8 +2080 3 ++7 1 ++2 3 ++19 1 +-19 4 ++2 1 ++2 21 ++5 14 ++2 14 ++6 7 ++2 14 ++1 48 +cfi=(46) +cfn=(168) +calls=6 149 +* 1932312 ++4 25 +-22 16 ++25 1 ++2 5 ++6 1 +-6 1 ++6 1 +-10 4 +cfi=(30) +cfn=(202) _dl_add_to_slotinfo +calls=2 890 +* 40 +* 2 +-12 1 ++1 1 +-3 2 +-85 1 ++11 1 +-7 1 +-4 1 ++4 3 ++4 2 ++3 1 +1672 2 +-39 5 ++1 1 +-1 3 ++4 3 ++1 1 ++1 2 ++1 2 +1237 3 + +fn=(50) +704 260 + +fn=(154) version_check_doit +529 2 ++2 4 +cfi=(45) +cfn=(156) +calls=1 380 +* 14280 +* 2 ++4 2 + +fn=(162) +589 1 ++6 1 +-6 1 ++2 2 ++4 1 ++10 4 +cfi=(17) +cfn=(36) +calls=1 103 +* 89 +* 1 ++11 1 +-5 1 +-7 1 ++6 1 ++2 1 +-1 1 ++5 1 ++2 1 +-1 1 ++1 16 ++2 14 ++4 2 ++2 2 +-2 4 +-5 14 ++9 3 ++3 1 +cfi=(30) +cfn=(164) _dl_determine_tlsoffset +calls=1 138 +* 104 ++7 1 +cfi=(30) +cfn=(166) _dl_allocate_tls_storage +calls=1 354 +* 439 ++1 1 +-1 1 ++1 1 ++6 1 ++3 1 +-3 1 ++3 6 ++3 1 ++2 1 ++1 2 + +fn=(102) map_doit +496 1 ++2 1 +-2 1 ++3 8 +cfi=(22) +cfn=(104) +calls=1 2189 +* 2358 +* 1 ++2 2 + +fn=(52) +710 260 + +fn=(2) _dl_start +353 9 ++18 4 +fi=(5) +59 1 +fe=(2) +371 1 +fi=(3) +45 1 +fi=(5) ++14 2 +fe=(2) +397 1 +fi=(3) +45 1 +fe=(2) +394 1 +fi=(3) +45 1 ++25 2 +-3 1 +-7 1 ++5 1 ++3 1 ++2 1 +-3 1 +-3 1 +-3 2 +-13 26 ++23 13 +-26 39 ++26 1 +-26 3 ++2 36 ++13 20 ++1 16 ++10 4 +-26 12 ++33 2 ++20 4 ++1 4 ++1 4 ++1 4 ++2 4 ++5 4 ++1 4 ++1 4 ++6 3 ++5 2 ++7 3 ++1 3 ++8 3 ++2 3 ++3 2 ++1 2 +fe=(2) +408 2 +302 1 +415 1 +302 1 +cfi=(6) +cfn=(10) +calls=1 956 +* 23 ++1 2 ++1 2 ++1 2 ++1 2 ++8 1 ++9 1 +-9 3 ++9 1 +-6 1 +-3 1 ++9 1 +cfi=(7) +cfn=(12) +calls=1 86 +* 1987758 +* 1 ++9 1 ++3 4 ++4 1 +-4 1 ++4 1 +440 9 +fi=(3) +62 4 ++3 4 +fe=(2) +413 26 +fi=(4) +84 1 ++27 1 +-28 1 ++28 2 ++1 2 +fi=(5) +519 2 +fi=(4) +112 18 +fi=(5) +519 18 ++1 20 +fi=(4) +111 20 +fi=(5) +520 10 +fi=(4) +111 10 ++5 2 ++8 1 +fi=(5) +314 1 +fi=(4) +124 2 ++12 1 ++1 3 +fi=(5) +268 1 +fi=(4) +137 1 +fi=(5) +296 1 +fi=(4) +137 2 +fi=(5) +296 1 +fi=(4) +136 5 ++1 15 +fi=(5) +268 5 +fi=(4) +137 5 +fi=(5) +296 5 +fi=(4) +137 10 +fi=(5) +296 5 ++9 12 ++3 6 +-3 12 ++3 18 ++6 36 +fi=(3) +68 4 ++2 3 +fi=(5) +427 12 +fi=(4) +124 19 +fe=(2) + +fn=(98) _dl_initial_error_catch_tsd +664 26 + +fn=(92) +757 7 ++1 1 +-1 1 +-75 1 ++86 1 +-11 1 +-75 6 ++80 3 +fi=(31) /build/glibc-LK5gWL/glibc-2.23/elf/../string/bits/string2.h +961 1 ++1 145 ++1 46 +-2 46 ++2 46 +-2 139 ++2 1 +-2 3 +fe=(2) +766 2 ++10 4 +108 3 +779 2 +677 1 ++5 5 +-10 1 ++4 1 ++1 1 ++1 1 ++2 1 ++2 1 +cfi=(32) +cfn=(96) _dl_catch_error +calls=1 163 +* 2434 ++1 3 ++13 3 ++84 1 +-18 3 ++21 9 +-15 4 +cfi=(18) +cfn=(46) +calls=1 61 +* 55 +* 1 ++1 2 + +fl=(19) +fn=(54) +144 2765 ++1 2765 ++2 2765 ++1 2765 ++21 2765 ++1 2765 ++1 2509 ++1 2509 ++1 2447 ++1 2447 ++1 2447 ++1 2447 ++21 2447 ++1 2447 ++1 2447 ++1 2447 ++1 2447 ++1 2447 ++1 2447 ++5 40 ++1 40 ++9 40 ++1 40 ++1 40 ++1 40 ++1 40 ++1 40 ++1 40 ++1 40 +-7 318 ++1 318 ++1 318 ++1 318 ++1 318 ++1 318 ++1 318 ++1 318 ++1 245 ++1 157 ++1 157 ++1 157 ++2 157 ++1 157 ++1 157 ++1 157 ++1 157 ++1 157 +-5 88 ++1 88 ++1 88 ++1 88 ++1 88 ++1 88 ++10 113 ++1 113 ++1 113 ++2 113 ++6 113 ++1 113 ++1 113 ++1 113 ++1 113 ++5 113 ++2 92 ++1 92 ++1 184 ++8 92 ++1 92 ++3 92 ++1 92 ++1 92 ++1 92 ++1 92 ++1 92 +-9 19 ++1 19 ++3 19 ++1 19 ++1 19 ++1 19 ++1 19 ++1 19 ++6 33 ++1 33 ++1 33 ++3 33 ++1 33 ++1 33 ++1 33 ++1 33 ++1 33 ++5 19 ++1 19 +696 3 ++1 3 ++1 3 ++1 3 ++1 3 ++2 3 ++1 3 ++1 3 ++1 3 ++1 3 ++1 3 ++1 3 ++1 3 ++4 3 ++1 3 ++1 3 ++6 3 ++1 3 ++1 6 ++4 3 ++1 3 ++3 3 ++1 3 ++1 3 ++3 3 ++1 3 ++1 3 ++6 3 ++1 3 ++1 3 ++1 3 ++1 3 ++1 3 ++7 1 ++1 1 ++2 1 ++1 1 ++2 1 ++1 1 ++1 1 ++3 1 ++1 1 ++1 1 ++6 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++41 4 ++1 4 ++1 4 ++1 4 ++1 4 ++2 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 2 ++4 2 ++1 2 ++1 2 ++6 2 ++1 2 ++1 4 ++4 2 ++1 2 ++3 2 ++1 2 ++1 2 ++3 2 ++1 2 ++1 2 ++6 2 ++1 2 ++1 2 ++1 2 ++1 2 ++1 2 +1071 6 ++1 6 ++1 6 ++1 6 ++1 6 ++2 6 ++1 6 ++1 6 ++1 6 ++1 6 ++1 6 ++1 6 ++1 6 ++4 6 ++1 6 ++1 6 ++6 6 ++1 6 ++1 12 ++4 6 ++1 6 ++3 6 ++1 6 ++1 6 ++3 6 ++1 6 ++1 6 ++6 6 ++1 6 ++1 6 ++1 6 ++1 6 ++1 6 ++7 2 ++1 2 ++2 2 ++1 2 ++2 2 ++1 2 ++1 2 ++3 2 ++1 2 ++1 2 ++6 2 ++1 2 ++1 2 ++1 2 ++1 2 ++1 2 ++41 5 ++1 5 ++1 5 ++1 5 ++1 5 ++2 5 ++1 5 ++1 5 ++1 5 ++1 5 ++1 5 ++1 5 ++1 1 ++4 1 ++1 1 ++1 1 ++6 1 ++1 1 ++1 2 ++4 1 ++1 1 ++3 1 ++1 1 ++1 1 ++3 1 ++1 1 ++1 1 ++6 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++72 68 ++1 68 ++1 68 ++1 68 ++1 68 ++2 68 ++1 68 ++1 68 ++1 68 ++1 68 ++1 68 ++1 68 ++1 13 ++4 13 ++1 13 ++1 13 ++6 13 ++1 13 ++1 26 ++4 13 ++1 13 ++3 13 ++1 13 ++1 13 ++3 13 ++1 13 ++1 13 ++6 13 ++1 13 ++1 13 ++1 13 ++1 13 ++1 13 ++72 13 ++1 13 ++1 13 ++1 13 ++1 13 ++2 13 ++1 13 ++1 13 ++1 13 ++1 13 ++1 13 ++1 13 ++1 1 ++4 1 ++1 1 ++1 1 ++6 1 ++1 1 ++1 2 ++4 1 ++1 1 ++3 1 ++1 1 ++1 1 ++3 1 ++1 1 ++1 1 ++6 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++72 13 ++1 13 ++1 13 ++1 13 ++1 13 ++2 13 ++1 13 ++1 13 ++1 13 ++1 13 ++1 13 ++1 13 ++1 1 ++4 1 ++1 1 ++1 1 ++6 1 ++1 1 ++1 2 ++4 1 ++1 1 ++3 1 ++1 1 ++1 1 ++3 1 ++1 1 ++1 1 ++6 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++72 15 ++1 15 ++1 15 ++1 15 ++1 15 ++2 15 ++1 15 ++1 15 ++1 15 ++1 15 ++1 15 ++1 15 ++1 1 ++4 1 ++1 1 ++1 1 ++6 1 ++1 1 ++1 2 ++4 1 ++1 1 +-1 1 ++1 1 ++3 2 ++1 2 ++1 2 ++3 2 ++1 2 ++1 2 ++6 2 ++1 2 ++1 2 ++1 2 ++1 2 ++1 2 ++7 1 ++1 1 ++2 1 ++1 1 ++2 1 ++1 1 ++1 1 ++3 1 ++1 1 ++1 1 ++6 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++7 1 ++1 1 ++1 1 ++32 21 ++1 21 ++1 21 ++1 21 ++1 21 ++2 21 ++1 21 ++1 21 ++1 21 ++1 21 ++1 21 ++1 21 ++1 7 ++4 7 ++1 7 ++1 7 ++6 7 ++1 7 ++1 14 ++4 7 ++1 7 ++3 7 ++1 7 ++1 7 ++3 7 ++1 7 ++1 7 ++6 7 ++1 7 ++1 7 ++1 7 ++1 7 ++1 7 ++72 15 ++1 15 ++1 15 ++1 15 ++1 15 ++2 15 ++1 15 ++1 15 ++1 15 ++1 15 ++1 15 ++1 15 ++1 13 ++4 13 ++1 13 ++1 13 ++6 13 ++1 13 ++1 26 ++4 13 ++1 13 +-1 1 ++1 1 ++3 14 ++1 14 ++1 14 ++3 14 ++1 14 ++1 14 ++6 14 ++1 14 ++1 14 ++1 14 ++1 14 ++1 14 ++7 5 ++1 5 ++2 5 ++1 5 ++2 5 ++1 5 ++1 5 ++3 5 ++1 5 ++1 5 ++6 5 ++1 5 ++1 5 ++1 5 ++1 5 ++1 5 ++7 1 ++1 1 ++1 1 ++32 82 ++1 82 ++1 82 ++1 82 ++1 82 ++2 82 ++1 82 ++1 82 ++1 82 ++1 82 ++1 82 ++1 82 ++2 1 ++4 1 ++1 1 ++1 1 ++6 1 ++1 1 ++2 2 ++4 1 ++1 1 ++3 1 ++1 1 ++1 1 ++3 1 ++1 1 ++1 1 ++6 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++74 141 ++2 141 ++1 141 ++1 141 ++1 141 +-3 217 ++1 217 ++1 217 ++1 217 ++1 471 ++5 157 ++6 157 ++1 157 ++8 157 ++1 157 +-16 2608 ++6 2608 ++1 2608 ++8 2608 ++1 2608 + +fl=(37) +fn=(122) +33 18 +-1 180 ++1 44 ++1 180 ++2 126 +-3 42 + +fl=(29) +fn=(90) +74 2 + +fn=(86) +50 14 ++5 12 ++5 2 +-1 1 ++1 2 ++1 2 +-1 1 ++4 1 +-13 7 ++4 14 ++4 1 +-1 1 +-58 7 + +fl=(36) +fn=(120) +34 6 +-1 6 ++1 6 ++1 36 ++4 6 + +fl=(32) +fn=(96) +163 24 ++15 12 +-3 24 ++1 24 +-13 24 ++14 24 ++1 12 ++2 12 +cfi=(2) +cfn=(98) +calls=12 664 +* 24 ++2 12 +-1 12 ++4 12 +-3 24 ++3 12 +-4 12 ++4 12 +cfi=(33) +cfn=(100) +calls=12 26 +* 240 +* 36 ++2 36 +cfi=(41) +cfn=(136) openaux +calls=11 60 +* 23206 +cfi=(2) +cfn=(102) +calls=1 496 +* 2372 ++1 24 ++2 12 ++1 12 +-3 12 ++1 24 ++1 12 ++9 12 +-8 12 ++8 36 + +fn=(152) +205 10 ++1 1 +cfi=(2) +cfn=(98) +calls=1 664 +* 2 ++5 1 +-1 1 +-4 1 ++9 1 ++2 1 +-3 1 ++3 1 +cfi=(2) +cfn=(154) +calls=1 529 +* 14290 ++2 1 ++1 1 ++1 8 + +fl=(43) +fn=(238) +322 4 +-1 1 ++3 2 +cfi=(39) +cfn=(240) +calls=1 84 +* 5 ++1 1 ++2 2 + +fn=(142) +185 36 ++8 8 ++3 12 ++45 12 ++6 8 ++9 4 ++6 8 +-6 16 ++6 4 +cfi=(24) +cfn=(68) +calls=4 84 +* 36 ++19 4 +-19 4 ++19 668 +cfn=(146) _dl_cache_libcmp +calls=42 138 +* 3232 +* 202 +-15 16 ++15 56 +cfn=(146) +calls=4 138 +* 326 +* 28 +-82 4 +cfi=(34) +cfn=(144) +calls=1 45 +* 94 ++8 1 +-8 1 ++8 4 ++1 4 +cfi=(14) +cfn=(30) +calls=1 24 +* 38 +* 2 ++7 1 +-3 1 ++3 3 ++3 1 ++1 2 +-1 1 ++1 1 ++1 4 +cfi=(14) +cfn=(30) +calls=1 24 +* 32 +* 2 ++61 84 ++16 8 ++4 8 ++8 12 +cfi=(11) +cfn=(22) +calls=4 66 +* 164 +* 8 ++1 4 +-1 16 ++1 8 +cfi=(18) +cfn=(46) +calls=4 61 +* 304 ++1 8 +cfi=(28) +cfn=(80) +calls=4 40 +* 468 ++1 32 +-31 36 + +fn=(146) +138 138 ++1 100 ++2 492 ++2 246 +-2 246 ++2 8 ++6 4 ++2 4 +-1 4 +-1 4 ++1 4 ++1 16 ++2 20 ++2 8 ++6 484 ++2 884 ++4 200 ++1 200 +-29 400 ++32 12 +-7 84 + +fl=(30) +fn=(166) +354 3 ++2 1 ++11 3 +cfi=(17) +cfn=(44) +calls=1 52 +* 76 +* 1 ++1 2 ++7 2 ++4 1 +-57 1 ++57 296 +-58 2 ++1 2 +cfi=(17) +cfn=(36) +calls=1 103 +* 38 +* 1 ++1 2 ++3 1 ++6 2 ++64 5 + +fn=(202) +890 6 ++9 2 +-9 2 ++6 4 ++8 10 ++41 2 ++1 6 ++1 8 + +fn=(88) +115 2 ++1 2 + +fn=(164) +138 7 ++6 3 ++3 2 ++36 3 ++2 10 +-2 1 ++2 2 ++3 2 +-1 2 ++5 4 +-5 6 ++3 6 ++2 10 ++16 6 ++2 4 +-2 4 ++2 4 ++10 2 +-37 4 ++25 2 +-25 6 ++40 4 ++1 1 ++51 1 ++1 8 + +fn=(234) +450 2 +-1 7 ++5 1 ++6 3 +-6 1 ++6 1 +-4 1 ++16 1 +-15 3 ++20 6 ++6 20 ++3 2 ++1 4 ++6 6 ++3 2 +-2 4 ++2 8 ++1 2 ++3 2 +-1 6 ++4 4 ++1 8 ++2 4 ++9 12 +cfi=(25) +cfn=(70) +calls=2 61 +* 37 +* 8 +cfi=(26) +cfn=(72) +calls=2 53 +* 44 +* 4 +-38 6 ++52 2 ++2 1 ++1 8 + +fn=(148) +49 2 ++3 8 ++48 2 ++4 4 + +fl=(1) ??? +fn=(0) 0x0000000000000c30 +0 2 +cfi=(2) +cfn=(2) +calls=1 353 +0 1988406 +0 14 +cfi=(66) +cfn=(244) +calls=1 80 +0 67938 +0 3 +cob=(8) +cfi=(90) +cfn=(544) +calls=1 0 +0 138400 + +fl=(42) +fn=(140) +34 4 +-1 4 ++1 4 ++1 24 ++4 1 +-4 12 + +fl=(21) +fn=(62) +84 4 ++1 1 + +fl=(12) +fn=(24) +34 4 ++8 6 ++4 2 ++16 5 + +fl=(13) +fn=(28) +30 3 ++3 10 ++13 68 +-13 204 ++2 140 ++1 20 ++5 2 +-3 2 ++3 2 ++2 2 +-12 1 ++19 1 + +fl=(27) +fn=(74) +24 19 ++1 19 ++1 19 ++1 19 ++1 19 ++1 19 ++1 19 ++1 19 ++1 19 ++1 19 ++1 19 ++1 19 ++1 19 ++1 19 ++1 19 ++1 19 ++1 19 ++1 15 ++4 15 ++1 15 ++1 15 ++1 15 ++2 15 ++4 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++1 4 ++52 4 ++4 4 ++1 4 ++1 4 ++1 4 ++2 4 + +fl=(44) +fn=(150) +45 4 ++6 4 +-6 12 ++6 4 +-6 8 ++6 8 ++8 16 ++22 120 ++31 28 + +fl=(41) +fn=(134) +161 1 +-1 1 ++1 1 +-1 4 ++1 1 +-1 2 ++1 1 +-1 2 ++1 1 +-1 2 ++1 3 +-15 1 ++15 1 +-17 1 ++1 1 ++1 1 ++6 4 ++26 1 +-26 1 ++26 7 +-34 1 ++2 1 ++33 2 +-33 1 +-2 1 ++2 2 +-2 1 ++1 1 ++1 1 ++6 3 ++26 1 +-26 1 ++26 5 ++4 1 ++21 1 ++1 1 +-22 2 ++19 1 +-12 1 ++15 1 +-16 2 ++13 1 +317 9 +217 1 +-4 1 +-4 1 ++8 7 +-4 6 +-4 6 ++8 6 ++12 14 ++2 5 ++11 5 +-5 5 +-6 10 ++5 5 ++2 10 ++1 10 ++3 35 ++50 33 ++1 24 +-51 536 ++1 268 ++6 55 +cfi=(27) +cfn=(74) +calls=11 24 +* 325 +* 22 ++5 55 +-3 11 ++3 11 +cfi=(32) +cfn=(96) +calls=11 -91 +* 23888 ++2 33 ++15 11 ++2 22 ++5 5 ++6 5 ++2 5 +-8 10 ++3 5 ++1 5 ++1 5 ++1 5 ++4 30 ++7 369 +459 21 ++2 15 ++2 15 +cfi=(17) +cfn=(40) +calls=5 94 +* 145 +* 5 ++2 5 +-2 5 ++2 5 ++4 20 +-1 5 ++1 5 +cfi=(18) +cfn=(46) +calls=5 61 +* 133 ++1 25 +cfi=(18) +cfn=(46) +calls=5 61 +* 133 ++4 5 +-1 5 ++5 40 ++7 6 ++1 1 ++3 5 ++10 4 +cfi=(17) +cfn=(40) +calls=1 94 +* 29 +* 1 ++3 1 +-3 1 ++3 1 ++5 6 ++1 1 +-1 3 ++1 2 ++8 2 ++4 3 +-4 1 +-6 3 +-2 6 ++8 12 ++4 18 +-4 6 +-6 18 ++13 3 ++51 3 ++2 3 ++42 1 +-4 1 ++5 2 +-1 4 ++1 2 +cfi=(26) +cfn=(72) +calls=1 53 +* 15 +* 1 +-2 9 ++7 1 +-1 1 ++1 1 +-1 2 ++7 1 +-7 1 ++7 2 +-13 6 ++7 6 +-1 6 ++1 6 +-1 12 ++7 6 +-7 6 ++7 18 ++2 24 ++1 12 +-1 44 ++1 33 ++2 114 ++1 84 ++4 10 +cfi=(44) +cfn=(150) +calls=1 45 +* 66 ++4 3 +-2 1 ++2 6 ++20 45 +cfi=(26) +cfn=(72) +calls=5 53 +* 84 +* 25 +-6 16 +-28 32 ++31 22 +-10 7 +cfi=(44) +cfn=(150) +calls=1 45 +* 36 ++2 3 ++2 2 +-2 1 ++2 3 ++16 2 ++2 1 ++1 1 +-1 1 ++2 3 ++7 3 ++3 3 ++3 8 +481 18 +-1 7 ++1 15 +202 2 ++27 8 +-19 4 ++8 46 ++2 5 ++2 20 ++2 30 +338 12 +611 8 +cfi=(18) +cfn=(46) +calls=1 61 +* 51 ++2 1 +-38 1 ++38 1 +209 2 + +fn=(136) +60 22 ++7 11 +-4 121 +cfi=(22) +cfn=(104) +calls=11 2189 +* 23019 +* 11 ++5 22 + +fl=(6) +fn=(176) do_lookup_x +355 14749 ++1 2107 +-1 10535 ++48 2107 +-30 2107 +-11 2107 ++41 2107 ++7 4214 +-7 4214 +-30 8428 ++37 8428 +-44 4214 ++3 4214 +-3 9010 ++3 9010 ++4 13242 ++4 13218 ++4 13218 ++6 19827 ++8 6609 +-4 6609 ++1 6609 ++3 13218 ++1 19827 ++3 6609 ++1 13218 ++2 13218 ++8 6609 +-8 6609 ++8 66090 +-99 4522 +553 35312 ++1 306 +cfi=(34) +cfn=(106) +calls=153 288 +* 13899 +* 459 ++3 13575 ++3 20 ++1 16856 +-92 4174 ++50 10640 ++4 4359 ++12 3930 ++1 1965 ++1 3930 +220 366 ++2 122 +-2 122 ++2 732 +cfi=(2) +cfn=(50) +calls=122 704 +* 244 ++2 366 ++1 122 ++1 122 +-2 122 ++2 122 ++2 484 ++1 726 +-1 121 ++1 1089 +488 726 +229 132 +488 396 +252 558 ++4 462 +-24 759 ++1 120 +cfi=(19) +cfn=(54) +calls=40 -89 +* 2663 +* 160 ++2 80 ++10 40 ++1 80 ++2 160 +cfi=(2) +cfn=(52) +calls=40 710 +* 80 +542 80 +260 972 ++62 164 +191 164 +322 82 +191 164 ++1 82 +322 82 +191 82 ++1 410 +321 164 ++13 410 ++5 164 +cfi=(2) +cfn=(52) +calls=82 710 +* 164 ++2 164 ++1 82 +-1 82 +542 164 +197 518 +-2 168 ++1 168 +-3 332 ++8 82 ++1 82 +-2 82 ++3 82 +-1 82 +329 328 ++3 66 +-75 264 +413 13710 ++2 4570 ++2 29315 ++13 9126 +-10 25645 ++2 4178 ++1 10445 +-1 2089 ++1 14623 +-1 2089 ++1 6267 +cfn=(178) check_match +calls=2089 92 +* 165628 ++4 6271 ++34 336 +267 4 +cfi=(34) +cfn=(232) +calls=2 +77 +* 149 ++1 4 +-1 2 ++1 2 +cfi=(17) +cfn=(36) +calls=2 103 +* 127 +* 2 ++2 2 +-2 2 ++2 4 ++7 18 ++1 276 ++1 70 +-88 70 ++88 140 +-88 70 ++88 70 +-88 70 ++1 70 +-1 70 ++1 650 ++3 28 ++1 28 +-3 168 ++7 70 ++1 70 ++1 70 ++1 140 ++74 140 +-74 22 ++74 46 ++6 14 +cfi=(17) +cfn=(84) +calls=2 120 +* 12 ++4 2 +-3 2 ++2 2 ++1 4 +-20 4 +-70 10 +555 1176 +303 2 ++9 3 +cfi=(17) +cfn=(36) +calls=1 103 +* 38 +* 1 ++1 1 +-1 1 ++1 1 ++3 1 ++2 1 +-7 1 ++6 1 ++1 3 +439 18783 + +fn=(178) +92 16712 ++3 14623 ++12 12522 ++3 8568 +cfi=(19) +cfn=(54) +calls=55 +34 +* 2916 +* 110 ++5 2087 +-1 2087 ++1 2087 ++2 4172 ++19 4172 ++1 16688 ++46 2087 +-7 2087 ++7 10435 +-18 2 ++2 1 ++1 4 +-1 5 ++16 2 +-7 2 ++7 10 +-45 6258 +cfi=(19) +cfn=(54) +calls=2086 +6 +* 51733 +* 6258 + +fn=(174) +806 23177 +568 2107 +806 8428 +568 10535 ++1 2107 +-1 2107 ++1 6321 +-1 6321 ++1 88591 +-1 88591 ++1 265773 +-1 269987 +808 2107 ++4 2107 ++4 2107 +-8 2107 ++1 4214 ++7 6279 ++7 2107 +-2 2107 ++2 2107 +-2 2107 ++6 2107 +-7 2107 ++7 4214 +-7 12642 ++15 20 +-8 100 ++2 29498 +cfn=(176) +calls=2107 355 +* 760443 ++3 6321 ++26 4214 ++22 2087 ++1 14609 ++31 2087 ++9 10435 ++14 6261 ++3 8348 ++5 2087 ++2 16856 +-85 140 ++16 20 ++1 40 ++59 2 + +fn=(10) +956 21 ++4 7 ++4 14 ++2 7 +-1 7 ++3 21 ++1 7 ++1 7 ++3 7 +-3 7 ++7 7 +-4 7 +-1 7 ++3 7 ++2 7 +-7 7 ++7 7 ++1 7 + +ob=(7) +fl=(78) +fn=(584) std::locale::locale() +0 132 +cfn=(586) 0x00000000000a0d80 +calls=22 0 +0 68876 +0 308 + +fn=(660) std::__cxx11::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) +0 112 + +fn=(874) std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) +0 108 + +fn=(906) std::messages::messages(unsigned long) +0 12 +cfn=(616) std::locale::facet::_S_get_c_locale() +calls=1 0 +0 9 +0 1 +0 2 +cfn=(604) std::locale::facet::_S_get_c_name() +calls=1 0 +0 2 +0 1 +0 5 + +fn=(952) std::locale::operator=(std::locale const&) +0 168 + +fn=(1032) std::basic_ios >::_M_cache_locale(std::locale const&) +0 28 +cfn=(1038) bool std::has_facet >(std::locale const&) +calls=3 0 +0 342 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 959 +0 8 +0 16 +cfn=(1044) std::ctype const& std::use_facet >(std::locale const&) +calls=3 0 +0 336 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 981 +0 8 +0 12 +cfn=(1050) bool std::has_facet > > >(std::locale const&) +calls=3 0 +0 342 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1327 +0 8 +0 16 +cfn=(1056) std::num_put > > const& std::use_facet > > >(std::locale const&) +calls=3 0 +0 336 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1381 +0 8 +0 12 +cfn=(1062) bool std::has_facet > > >(std::locale const&) +calls=3 0 +0 342 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1327 +0 8 +0 16 +cfn=(1068) std::num_get > > const& std::use_facet > > >(std::locale const&) +calls=3 0 +0 336 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1365 +0 8 +0 20 + +fn=(1416) std::ios_base::Init::~Init() +0 20 +cfn=(1390) std::ostream::flush() +calls=1 0 +0 70 +0 1 +0 2 +cfn=(1390) +calls=1 0 +0 70 +0 1 +0 2 +cfn=(1390) +calls=1 0 +0 70 +0 1 +0 2 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1003 +0 5 +0 2 +cfn=(1422) std::basic_ostream >::flush() +calls=1 0 +0 70 +0 1 +0 2 +cfn=(1422) +calls=1 0 +0 70 +0 1 +0 2 + +fn=(378) __cxa_guard_release +0 14 + +fn=(382) +0 9 +cob=(1) +cfi=(79) +cfn=(338) +calls=1 71 +0 60794 +0 5 +0 8 + +fn=(472) +0 33 + +fn=(624) std::locale::facet::_S_create_c_locale(__locale_struct*&, char const*, __locale_struct*) +0 4 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1216 +0 5 +0 5 + +fn=(840) std::messages::messages(unsigned long) +0 12 +cfn=(616) +calls=1 0 +0 9 +0 1 +0 2 +cfn=(604) +calls=1 0 +0 2 +0 1 +0 5 + +fn=(994) std::ctype const& std::use_facet >(std::locale const&) +0 16 +cfn=(642) std::locale::id::_M_id() const +calls=4 0 +0 20 +0 4 +0 44 +cfn=(976) __dynamic_cast +calls=4 0 +0 536 +0 4 +0 16 + +fn=(1000) bool std::has_facet > > >(std::locale const&) +0 16 +cfn=(642) +calls=4 0 +0 20 +0 4 +0 52 +cfn=(976) +calls=4 0 +0 344 +0 4 +0 16 + +fn=(1002) __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 1360 + +fn=(1098) +0 21 +cob=(3) +cfi=(82) /build/glibc-LK5gWL/glibc-2.23/malloc/malloc.c +cfn=(388) malloc +calls=3 2902 +0 585 +0 3 +0 12 + +fn=(1326) std::num_put > >::do_put(std::ostreambuf_iterator >, std::ios_base&, char, long) const +0 3 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1640 +0 5 +0 2 + +fn=(1340) 0x0000000000101ae0 +0 33 + +fn=(1354) +0 2 +cfn=(1360) std::basic_ostream >& std::endl >(std::basic_ostream >&) +calls=1 0 +0 342 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 5360 +0 6 + +fn=(1422) +0 27 +cfn=(1424) __gnu_cxx::stdio_sync_filebuf >::sync() +calls=3 0 +0 168 +0 15 + +fn=(1480) 0x00000000000b6ac0 +0 3 +cfn=(1476) std::_V2::error_category::~error_category() +calls=1 0 +0 1 +0 1 + +fn=(1488) std::error_category::~error_category() +0 2 + +fn=(360) +0 2 +cob=(1) +cfi=(79) +cfn=(338) +calls=1 71 +0 2268 +0 5 +0 4 + +fn=(516) +0 49 + +fn=(604) +0 14 + +fn=(618) 0x000000000009e900 +0 4 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 2284 +0 5 + +fn=(666) std::__cxx11::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) +0 112 + +fn=(726) std::ctype::_M_convert_to_wmask(unsigned short) const +0 102 +cob=(3) +cfi=(101) /build/glibc-LK5gWL/glibc-2.23/wctype/wctype_l.c +cfn=(732) wctype_l +calls=1 27 +0 146 +0 1 +0 9 +cob=(3) +cfi=(101) +cfn=(732) +calls=1 27 +0 514 +0 1 +0 3 +cob=(3) +cfi=(101) +cfn=(732) +calls=1 27 +0 318 +0 1 +0 5 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1274 +0 5 +0 3 +cob=(3) +cfi=(101) +cfn=(732) +calls=1 27 +0 195 +0 1 +0 3 +cob=(3) +cfi=(101) +cfn=(732) +calls=1 27 +0 244 +0 1 +0 3 +cob=(3) +cfi=(101) +cfn=(732) +calls=1 27 +0 367 +0 1 +0 3 +cob=(3) +cfi=(101) +cfn=(732) +calls=1 27 +0 465 +0 1 +0 3 +cob=(3) +cfi=(101) +cfn=(732) +calls=1 27 +0 197 +0 1 +0 3 +cob=(3) +cfi=(101) +cfn=(732) +calls=1 27 +0 583 +0 1 + +fn=(852) std::numpunct::_M_initialize_numpunct(__locale_struct*) +0 349 + +fn=(934) std::ios_base::ios_base() +0 472 +cfn=(584) +calls=8 0 +0 224 +0 8 + +fn=(1020) std::num_get > > const& std::use_facet > > >(std::locale const&) +0 16 +cfn=(642) +calls=4 0 +0 20 +0 4 +0 44 +cfn=(976) +calls=4 0 +0 344 +0 4 +0 16 + +fn=(1214) operator delete(void*) +0 3 +cob=(3) +cfi=(82) +cfn=(1220) free +calls=2 2934 +0 200 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1301 +0 7 + +fn=(586) +0 4 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 68684 +0 5 +0 183 + +fn=(598) std::locale::_Impl::_Impl(unsigned long) +0 447 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 846 +0 5 +0 7 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 3965 +0 5 +0 4 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 2184 +0 5 +0 3 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 833 +0 5 +0 4 +cfn=(636) std::locale::_Impl::_M_install_facet(std::locale::id const*, std::locale::facet const*) +calls=1 0 +0 424 +0 1 +0 23 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1507 +0 5 +0 5 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 8 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 8 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 5 +cfn=(616) +calls=1 0 +0 9 +0 1 +0 5 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 35 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1348 +0 5 +0 5 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 35 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1356 +0 5 +0 5 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 8 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 8 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 56 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 2158 +0 5 +0 5 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 8 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 8 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 3 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 797 +0 5 +0 4 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 3 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 21830 +0 5 +0 4 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 3 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 833 +0 5 +0 4 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 23 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1435 +0 5 +0 4 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 8 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 8 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 5 +cfn=(616) +calls=1 0 +0 9 +0 1 +0 5 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 35 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1298 +0 5 +0 4 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 35 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1282 +0 5 +0 4 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 8 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 8 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 56 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 2148 +0 5 +0 4 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 8 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 8 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 3 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 797 +0 5 +0 4 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 8 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 8 +cfn=(636) +calls=1 0 +0 424 +0 1 +0 15 +cfn=(780) 0x00000000000b8fb0 +calls=1 0 +0 9851 +0 3 +cfn=(642) +calls=1 0 +0 5 +0 1 +0 5 +cfn=(642) +calls=1 0 +0 5 +0 1 +0 5 +cfn=(642) +calls=1 0 +0 5 +0 1 +0 5 +cfn=(642) +calls=1 0 +0 5 +0 1 +0 5 +cfn=(642) +calls=1 0 +0 5 +0 1 +0 5 +cfn=(642) +calls=1 0 +0 5 +0 1 +0 5 +cfn=(642) +calls=1 0 +0 5 +0 1 +0 5 +cfn=(642) +calls=1 0 +0 5 +0 1 +0 13 + +fn=(636) +0 390 +cfn=(642) +calls=29 0 +0 406 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 740 +0 34 +0 11880 + +fn=(678) std::__timepunct::_M_initialize_timepunct(__locale_struct*) +0 10 +cfn=(616) +calls=1 0 +0 9 +0 1 +0 97 + +fn=(760) std::__cxx11::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) +0 108 + +fn=(940) std::basic_ios >::init(std::basic_streambuf >*) +0 24 +cfn=(946) std::ios_base::_M_init() +calls=3 0 +0 264 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 2218 +0 8 +0 12 +cfn=(964) std::basic_ios >::_M_cache_locale(std::locale const&) +calls=3 0 +0 2430 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 10368 +0 8 +0 52 + +fn=(976) +0 2016 +cfn=(1002) +calls=40 0 +0 1360 +cfn=(978) __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 +calls=8 0 +0 1755 +0 480 + +fn=(1014) bool std::has_facet > > >(std::locale const&) +0 16 +cfn=(642) +calls=4 0 +0 20 +0 4 +0 52 +cfn=(976) +calls=4 0 +0 344 +0 4 +0 16 + +fn=(1252) +0 18 +cob=(3) +cfi=(102) /build/glibc-LK5gWL/glibc-2.23/string/../sysdeps/x86_64/strlen.S +cfn=(734) strlen +calls=1 66 +0 16 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1209 +0 6 +0 8 +cfn=(1262) std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) +calls=1 0 +0 236 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 4960 +0 6 +0 10 + +fn=(1262) +0 34 +cfn=(1268) std::ostream::sentry::sentry(std::ostream&) +calls=1 0 +0 23 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 700 +0 6 +0 66 +cfn=(1270) __gnu_cxx::stdio_sync_filebuf >::xsputn(char const*, long) +calls=2 0 +0 3198 +0 12 + +fn=(1304) std::ostream::operator<<(int) +0 10 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 5619 +0 5 + +fn=(1334) 0x00000000000dc4a0 +0 8 +cfn=(642) +calls=1 0 +0 5 +0 1 +0 13 + +fn=(448) +0 54 + +fn=(616) +0 125 +cfn=(618) +calls=1 0 +0 2293 +0 3 + +fn=(778) std::__cxx11::messages::messages(unsigned long) +0 12 +cfn=(616) +calls=1 0 +0 9 +0 1 +0 2 +cfn=(604) +calls=1 0 +0 2 +0 1 +0 5 + +fn=(808) std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) +0 112 + +fn=(822) std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) +0 112 + +fn=(970) bool std::has_facet >(std::locale const&) +0 16 +cfn=(642) +calls=4 0 +0 20 +0 4 +0 52 +cfn=(976) +calls=3 0 +0 402 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1895 +0 8 +0 16 + +fn=(978) +0 280 +cob=(3) +cfi=(105) /build/glibc-LK5gWL/glibc-2.23/string/../sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S +cfn=(988) __strcmp_sse2_unaligned +calls=7 24 +0 105 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1110 +0 12 +0 248 + +fn=(1008) std::num_put > > const& std::use_facet > > >(std::locale const&) +0 16 +cfn=(642) +calls=4 0 +0 20 +0 4 +0 44 +cfn=(976) +calls=4 0 +0 344 +0 4 +0 16 + +fn=(1056) +0 16 +cfn=(642) +calls=4 0 +0 20 +0 4 +0 44 +cfn=(976) +calls=4 0 +0 344 +0 4 +0 16 + +fn=(1268) +0 115 + +fn=(1310) std::ostream& std::ostream::_M_insert(long) +0 15 +cfn=(1268) +calls=1 0 +0 23 +0 1 +0 30 +cfn=(1326) +calls=1 0 +0 1650 +0 22 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 3142 +0 5 +0 6 + +fn=(1390) +0 45 +cfn=(1392) __gnu_cxx::stdio_sync_filebuf >::sync() +calls=5 0 +0 1363 +0 25 + +fn=(1392) +0 10 +cob=(3) +cfi=(135) /build/glibc-LK5gWL/glibc-2.23/libio/iofflush.c +cfn=(1398) fflush +calls=4 33 +0 212 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1132 +0 9 + +fn=(1424) +0 6 +cob=(3) +cfi=(135) +cfn=(1398) +calls=3 33 +0 159 +0 3 + +fn=(1476) +0 3 + +fn=(1482) 0x000000000008b4a0 +0 3 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 773 +0 5 + +fn=(1490) 0x000000000008b4d0 +0 3 +cfn=(1488) +calls=1 0 +0 1 +0 1 + +fn=(330) +0 5 +cob=(1) +cfi=(79) +cfn=(338) +calls=1 71 +0 776 +0 5 +0 7 +cob=(1) +cfi=(79) +cfn=(338) +calls=1 71 +0 1289 +0 5 +0 3 +cfn=(344) std::error_category::error_category() +calls=1 0 +0 4 +0 1 +0 7 +cob=(3) +cfi=(81) +cfn=(352) +calls=1 57 +0 66 +0 1 + +fn=(344) +0 8 + +fn=(490) +0 49 + +fn=(672) std::__timepunct::__timepunct(std::__timepunct_cache*, unsigned long) +0 14 +cfn=(604) +calls=1 0 +0 2 +0 1 +0 4 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1187 +0 5 +0 4 + +fn=(742) std::codecvt::codecvt(unsigned long) +0 12 +cfn=(616) +calls=1 0 +0 9 +0 1 +0 5 + +fn=(754) std::__cxx11::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) +0 108 + +fn=(888) std::moneypunct::_M_initialize_moneypunct(__locale_struct*, char const*) +0 108 + +fn=(1050) +0 16 +cfn=(642) +calls=4 0 +0 20 +0 4 +0 52 +cfn=(976) +calls=4 0 +0 344 +0 4 +0 16 + +fn=(1366) std::ostream::put(char) +0 24 +cfn=(1268) +calls=2 0 +0 46 +0 2 +0 54 +cfn=(1368) __gnu_cxx::stdio_sync_filebuf >::overflow(int) +calls=2 0 +0 1504 +0 4 + +fn=(450) +0 5 +cob=(3) +cfi=(81) +cfn=(352) +calls=1 57 +0 66 +0 1 +0 5 +cob=(3) +cfi=(81) +cfn=(352) +calls=1 57 +0 66 +0 1 + +fn=(454) +0 33 + +fn=(610) std::ctype::ctype(unsigned short const*, bool, unsigned long) +0 14 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 3134 +0 5 +0 102 + +fn=(648) std::codecvt::codecvt(unsigned long) +0 12 +cfn=(616) +calls=1 0 +0 9 +0 1 +0 5 + +fn=(1026) std::basic_ios >::init(std::basic_streambuf >*) +0 24 +cfn=(946) +calls=4 0 +0 352 +0 4 +0 12 +cfn=(1032) +calls=3 0 +0 2142 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 8523 +0 8 +0 52 + +fn=(1038) +0 16 +cfn=(642) +calls=4 0 +0 20 +0 4 +0 52 +cfn=(976) +calls=4 0 +0 344 +0 4 +0 16 + +fn=(1068) +0 16 +cfn=(642) +calls=4 0 +0 20 +0 4 +0 44 +cfn=(976) +calls=4 0 +0 344 +0 4 +0 16 + +fn=(1230) +0 2 +cfn=(1214) +calls=1 0 +0 102 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 684 +0 6 + +fn=(1316) std::ctype::_M_widen_init() const +0 1089 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1226 +0 5 +0 10 + +fn=(1332) std::ostreambuf_iterator > std::num_put > >::_M_insert_int(std::ostreambuf_iterator >, std::ios_base&, char, long) const +0 20 +cfn=(1334) +calls=1 0 +0 27 +0 27 +cfn=(1340) +calls=1 0 +0 33 +0 29 +cfn=(1270) +calls=1 0 +0 146 +0 17 + +fn=(1368) +0 12 +cob=(3) +cfi=(133) /build/glibc-LK5gWL/glibc-2.23/libio/putc.c +cfn=(1374) putc +calls=1 25 +0 179 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1307 +0 6 + +fn=(322) +0 17 + +fn=(366) std::future_category() +0 5 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 727 +0 5 +0 4 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 708 +0 5 +0 4 +cob=(3) +cfi=(81) +cfn=(352) +calls=1 57 +0 66 +0 1 +0 3 + +fn=(422) +0 73 + +fn=(578) +0 47 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 69398 +0 5 +0 16 +cfn=(584) +calls=1 0 +0 28 +0 1 +0 14 +cfn=(584) +calls=1 0 +0 28 +0 1 +0 6 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 766 +0 5 +0 15 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 13719 +0 5 +0 3 +cfn=(934) +calls=1 0 +0 88 +0 1 +0 16 +cfn=(940) +calls=1 0 +0 922 +0 1 +0 3 +cfn=(934) +calls=1 0 +0 88 +0 1 +0 14 +cfn=(940) +calls=1 0 +0 922 +0 1 +0 3 +cfn=(934) +calls=1 0 +0 88 +0 1 +0 14 +cfn=(940) +calls=1 0 +0 922 +0 1 +0 16 +cfn=(584) +calls=1 0 +0 28 +0 1 +0 16 +cfn=(584) +calls=1 0 +0 28 +0 1 +0 14 +cfn=(584) +calls=1 0 +0 28 +0 1 +0 6 +cfn=(934) +calls=1 0 +0 88 +0 1 +0 15 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 9724 +0 5 +0 3 +cfn=(934) +calls=1 0 +0 88 +0 1 +0 16 +cfn=(1026) +calls=1 0 +0 826 +0 1 +0 3 +cfn=(934) +calls=1 0 +0 88 +0 1 +0 14 +cfn=(1026) +calls=1 0 +0 826 +0 1 +0 3 +cfn=(934) +calls=1 0 +0 88 +0 1 +0 14 +cfn=(1026) +calls=1 0 +0 826 +0 1 +0 22 + +fn=(654) std::__cxx11::numpunct::_M_initialize_numpunct(__locale_struct*) +0 413 + +fn=(690) std::ctype::ctype(unsigned long) +0 12 +cfn=(616) +calls=1 0 +0 9 +0 1 +0 7 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 21118 +0 5 + +fn=(772) std::__timepunct::_M_initialize_timepunct(__locale_struct*) +0 9 +cfn=(616) +calls=1 0 +0 9 +0 1 +0 96 + +fn=(786) std::numpunct::_M_initialize_numpunct(__locale_struct*) +0 413 + +fn=(946) +0 96 +cfn=(584) +calls=8 0 +0 224 +0 8 +0 24 +cfn=(952) +calls=7 0 +0 147 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 715 +0 12 +0 16 +cfn=(958) std::locale::~locale() +calls=7 0 +0 84 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 714 +0 12 +0 56 + +fn=(964) +0 28 +cfn=(970) +calls=3 0 +0 486 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 2796 +0 8 +0 16 +cfn=(994) +calls=3 0 +0 480 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1075 +0 8 +0 12 +cfn=(1000) +calls=3 0 +0 342 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1343 +0 8 +0 16 +cfn=(1008) +calls=3 0 +0 336 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1349 +0 8 +0 12 +cfn=(1014) +calls=3 0 +0 342 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1327 +0 8 +0 16 +cfn=(1020) +calls=3 0 +0 336 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1357 +0 8 +0 20 + +fn=(1044) +0 16 +cfn=(642) +calls=4 0 +0 20 +0 4 +0 44 +cfn=(976) +calls=4 0 +0 344 +0 4 +0 16 + +fn=(1062) +0 16 +cfn=(642) +calls=4 0 +0 20 +0 4 +0 52 +cfn=(976) +calls=4 0 +0 344 +0 4 +0 16 + +fn=(1270) +0 15 +cob=(3) +cfi=(124) /build/glibc-LK5gWL/glibc-2.23/libio/iofwrite.c +cfn=(1276) fwrite +calls=2 31 +0 290 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 3032 +0 7 + +fn=(1360) +0 28 +cfn=(1366) +calls=1 0 +0 251 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 2004 +0 6 +0 10 +cfn=(1390) +calls=1 0 +0 70 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1814 +0 6 + +fn=(1462) +0 8 +cob=(2) +cfi=(16) +cfn=(1468) 0x0000000004cb3ca8 +calls=1 0 +0 1730 +0 1 +cfn=(1494) 0x000000000008a540 +calls=1 0 +0 9 +0 3 + +fn=(1470) 0x00000000000b8880 +0 3 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 767 +0 5 + +fn=(1478) 0x00000000000b88b0 +0 3 +cfn=(1476) +calls=1 0 +0 1 +0 1 + +fn=(1494) +0 9 + +fn=(372) __cxa_guard_acquire +0 33 + +fn=(642) +0 959 + +fn=(684) std::__cxx11::messages::messages(unsigned long) +0 12 +cfn=(616) +calls=1 0 +0 9 +0 1 +0 2 +cfn=(604) +calls=1 0 +0 2 +0 1 +0 5 + +fn=(696) std::ctype::_M_initialize_ctype() +0 9 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1247 +0 5 +0 770 +cob=(3) +cfi=(96) /build/glibc-LK5gWL/glibc-2.23/wcsmbs/wctob.c +cfn=(708) wctob +calls=127 40 +0 762 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1140 +0 132 +0 260 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1104 +0 5 +0 510 +cob=(3) +cfi=(97) /build/glibc-LK5gWL/glibc-2.23/wcsmbs/btowc.c +cfn=(714) btowc +calls=255 38 +0 7543 +0 255 +0 1067 +cfn=(726) +calls=7 0 +0 1555 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 2128 +0 12 +0 16 +cfn=(726) +calls=4 0 +0 1609 +0 4 +0 123 +cob=(3) +cfi=(95) /build/glibc-LK5gWL/glibc-2.23/locale/uselocale.c +cfn=(702) uselocale +calls=1 31 +0 21 +0 1 +0 2 + +fn=(748) std::__cxx11::numpunct::_M_initialize_numpunct(__locale_struct*) +0 349 + +fn=(766) std::__timepunct::__timepunct(std::__timepunct_cache*, unsigned long) +0 14 +cfn=(604) +calls=1 0 +0 2 +0 1 +0 4 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1177 +0 5 +0 4 + +fn=(780) +0 20 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1435 +0 5 +0 7 +cfn=(642) +calls=1 0 +0 14 +0 1 +0 8 +cfn=(616) +calls=1 0 +0 9 +0 1 +0 7 +cfn=(642) +calls=1 0 +0 14 +0 1 +0 12 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1230 +0 5 +0 6 +cfn=(642) +calls=1 0 +0 14 +0 1 +0 12 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1238 +0 5 +0 6 +cfn=(642) +calls=1 0 +0 14 +0 1 +0 17 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1363 +0 5 +0 6 +cfn=(642) +calls=1 0 +0 14 +0 1 +0 8 +cfn=(616) +calls=1 0 +0 9 +0 1 +0 7 +cfn=(642) +calls=1 0 +0 14 +0 1 +0 13 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1226 +0 5 +0 6 +cfn=(642) +calls=1 0 +0 14 +0 1 +0 12 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 1234 +0 5 +0 6 +cfn=(642) +calls=1 0 +0 14 +0 1 +0 7 +cfn=(642) +calls=1 0 +0 5 +0 1 +0 5 +cfn=(642) +calls=1 0 +0 5 +0 1 +0 4 +cfn=(642) +calls=1 0 +0 5 +0 1 +0 4 +cfn=(642) +calls=1 0 +0 5 +0 1 +0 5 +cfn=(642) +calls=1 0 +0 5 +0 1 +0 5 +cfn=(642) +calls=1 0 +0 5 +0 1 +0 17 +cfn=(642) +calls=1 0 +0 14 +0 1 +0 11 +cfn=(642) +calls=1 0 +0 14 +0 1 +0 11 +cfn=(642) +calls=1 0 +0 14 +0 1 +0 11 +cfn=(642) +calls=1 0 +0 14 +0 1 +0 6 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 733 +0 5 +0 15 +cfn=(642) +calls=1 0 +0 14 +0 1 +0 11 +cfn=(642) +calls=1 0 +0 14 +0 1 +0 11 +cfn=(642) +calls=1 0 +0 14 +0 1 +0 11 +cfn=(642) +calls=1 0 +0 14 +0 1 +0 6 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 71 +0 757 +0 5 +0 6 + +fn=(958) +0 96 + +ob=(4) +fl=(65) +fn=(224) +25 1 ++1 1 ++1 1 ++1 1 ++2 1 + +fl=(63) +fn=(220) +10 5 + +fn=(226) +16 5 + +fl=(59) +fn=(212) +25 1 ++1 1 ++1 1 ++1 1 ++2 1 + +fl=(62) +fn=(218) +25 1 ++1 1 ++1 1 ++1 1 ++2 1 + +fl=(57) +fn=(208) +25 1 ++1 1 ++1 1 ++1 1 ++2 1 + +fl=(55) +fn=(204) +9 8 + +fl=(61) +fn=(228) +0 8 + +fn=(1530) 0x0000000000005600 +0 9 + +fn=(1520) +0 8 +cob=(2) +cfi=(16) +cfn=(1526) 0x00000000055915f8 +calls=1 0 +0 84 +0 1 +cfn=(1530) +calls=1 0 +0 9 +0 3 + +fn=(230) +0 8 + +fn=(286) +0 17 + +fn=(216) +0 8 + +fl=(64) +fn=(222) +25 1 ++1 1 ++1 1 ++1 1 ++2 1 + +fl=(58) +fn=(210) +25 1 ++1 1 ++1 1 ++1 1 ++2 1 + +fl=(60) +fn=(214) +8 5 + +fl=(56) +fn=(206) +12 8 + +ob=(2) +fl=(16) +fn=(318) +0 6 + +fn=(1290) 0x00000000051e18a0 +0 1 +cob=(3) +cfi=(82) +cfn=(388) +calls=1 2902 +0 387 + +fn=(1468) +0 1 +cob=(3) +cfi=(139) /build/glibc-LK5gWL/glibc-2.23/stdlib/cxa_finalize.c +cfn=(1448) __cxa_finalize +calls=1 31 +0 1729 + +fn=(1500) +0 3 + +fn=(248) +0 6 + +fn=(1438) +0 3 + +fn=(1460) +0 3 + +fn=(82) +0 1 +cob=(1) +cfi=(17) +cfn=(84) +calls=1 120 +0 6 + +fn=(1536) +0 3 + +fn=(1526) +0 1 +cob=(3) +cfi=(139) +cfn=(1448) +calls=1 31 +0 83 + +fn=(556) +0 6 + +fn=(1446) 0x0000000004a28570 +0 1 +cob=(3) +cfi=(139) +cfn=(1448) +calls=1 31 +0 83 + +fn=(1518) +0 3 + +fn=(294) +0 6 + +fn=(1508) +0 1 +cob=(3) +cfi=(139) +cfn=(1448) +calls=1 31 +0 83 + +fn=(282) +0 6 + +ob=(5) +fl=(67) +fn=(1454) 0x0000000000000580 +0 9 + +fn=(1440) +0 8 +cob=(2) +cfi=(16) +cfn=(1446) +calls=1 0 +0 84 +0 1 +cfn=(1454) +calls=1 0 +0 9 +0 3 + +fn=(252) +0 17 + +ob=(3) +fl=(100) /build/glibc-LK5gWL/glibc-2.23/iconv/gconv_simple.c +fn=(720) __gconv_btwoc_ascii +52 512 ++3 128 + +fl=(132) /build/glibc-LK5gWL/glibc-2.23/string/../sysdeps/x86_64/memcpy.S +fn=(1348) __GI_mempcpy +61 2 ++4 2 ++3 2 ++1 2 ++11 2 ++1 2 ++2 1 ++1 1 ++2 1 ++1 1 ++5 1 ++1 1 +-1 1 ++1 1 ++2 1 ++1 1 ++2 1 ++1 1 ++5 1 ++1 1 +-1 1 ++1 1 ++11 2 ++1 2 ++21 2 ++4 2 + +fl=(84) /build/glibc-LK5gWL/glibc-2.23/malloc/arena.c +fn=(394) ptmalloc_init.part.5 +258 6 ++13 1 +-8 1 ++8 1 ++6 3 ++2 5 ++16 2 +-56 70 +-18 213 ++2 140 ++1 2 ++1 2 +340 2 ++6 2 ++1 2 ++2 1 ++1 7 +-78 5 +cfi=(85) /build/glibc-LK5gWL/glibc-2.23/elf/dl-addr.c +cfn=(396) _dl_addr +calls=1 126 +* 58087 +* 2 ++1 4 + +fl=(73) /build/glibc-LK5gWL/glibc-2.23/ctype/ctype-info.c +fn=(270) __ctype_init +31 5 ++2 1 ++2 1 +-4 1 ++4 1 +-4 1 ++2 3 ++2 3 + +fl=(48) +fn=(182) +38 1 +-1 1 ++1 6 +fi=(49) /build/glibc-LK5gWL/glibc-2.23/time/../sysdeps/generic/dl-hash.h ++10 3 ++14 4 +-17 3 ++3 9 ++14 12 +-17 9 +fe=(48) +-7 3 ++3 2 +-3 1 ++3 1 +cfi=(50) /build/glibc-LK5gWL/glibc-2.23/elf/../sysdeps/unix/sysv/linux/dl-vdso.c +cfn=(186) _dl_vdso_vsym +calls=1 -14 +* 6 ++1 3 ++1 2 + +fl=(140) /build/glibc-LK5gWL/glibc-2.23/nptl/unregister-atfork.c +fn=(1450) __unregister_atfork +28 16 ++8 4 ++3 8 ++82 12 + +fl=(139) +fn=(1448) +31 16 ++17 4 +-17 16 ++4 16 ++4 77 ++5 40 ++2 5 ++1 5 ++1 20 +-2 10 ++5 5 ++5 5 +-2 10 ++2 5 +cob=(7) +cfi=(78) +cfn=(1490) +calls=1 -56 +* 5 +cob=(7) +cfi=(78) +cfn=(1482) +calls=1 -56 +* 781 +cob=(7) +cfi=(78) +cfn=(1480) +calls=1 -56 +* 5 +cob=(7) +cfi=(78) +cfn=(1478) +calls=1 -56 +* 5 +cob=(7) +cfi=(78) +cfn=(1470) +calls=1 -56 +* 775 ++4 10 +-21 15 +-4 12 ++32 16 ++4 24 +-4 12 ++12 8 ++3 4 +-2 4 ++2 24 +-2 4 +cfi=(140) +cfn=(1450) +calls=4 -52 +* 40 + +fl=(99) /build/glibc-LK5gWL/glibc-2.23/elf/dl-profstub.c +fn=(718) _dl_mcount_wrapper_check +38 384 ++1 128 + +fl=(141) /build/glibc-LK5gWL/glibc-2.23/posix/../sysdeps/unix/sysv/linux/_exit.c +fn=(1546) _Exit +27 2 ++4 1 ++2 2 + +fl=(127) /build/glibc-LK5gWL/glibc-2.23/libio/filedoalloc.c +fn=(1284) _IO_file_doallocate +95 5 ++15 6 +cfi=(125) /build/glibc-LK5gWL/glibc-2.23/libio/fileops.c +cfn=(1286) _IO_file_stat +calls=1 1229 +* 14 +* 2 ++2 4 ++11 3 ++4 2 +cob=(2) +cfi=(16) +cfn=(1290) +calls=1 0 +* 388 +* 1 ++2 1 +-1 2 ++2 4 +cfi=(126) /build/glibc-LK5gWL/glibc-2.23/libio/genops.c +cfn=(1292) _IO_setb +calls=1 380 +* 18 ++1 1 ++1 5 +-15 1 +-2 9 ++5 2 + +fl=(105) +fn=(988) +24 8 ++1 8 ++1 8 ++1 8 ++1 8 ++1 8 ++1 8 +197 8 ++1 8 ++5 8 ++1 8 ++1 8 ++1 8 ++3 8 ++1 8 + +fl=(53) +fn=(196) +37 1 +-1 1 ++1 6 +fi=(49) ++11 3 ++14 4 +-17 3 ++3 9 ++14 12 +-17 9 +fe=(53) +-8 3 ++3 2 +-3 1 ++3 1 +cfi=(50) +cfn=(186) +calls=1 -13 +* 6 ++1 3 ++1 2 + +fl=(50) +fn=(186) +27 8 ++4 8 +-3 8 + +fl=(136) /build/glibc-LK5gWL/glibc-2.23/stdlib/exit.c +fn=(1406) exit +104 1 +-1 1 ++1 2 +cfn=(1408) __run_exit_handlers +calls=1 -69 +* 6400 + +fn=(1408) +35 8 ++5 1 +cfi=(137) /build/glibc-LK5gWL/glibc-2.23/stdlib/cxa_thread_atexit_impl.c +cfn=(1410) __call_tls_dtors +calls=1 145 +* 11 +* 1 ++6 14 ++4 12 ++3 8 +-1 8 ++2 55 +-4 10 ++37 1 ++1 1 +-1 1 ++1 1 ++6 2 ++1 5 +cfi=(126) +cfn=(1538) _IO_cleanup +calls=1 948 +* 248 +* 3 ++2 2 +cfi=(141) +cfn=(1546) +calls=1 -70 +* 5 +-19 3 ++4 3 +-4 3 ++2 3 ++2 3 +-2 6 ++2 3 +cob=(1) +cfi=(138) +cfn=(1426) +calls=1 +48 +* 3383 +cob=(7) +cfi=(78) +cfn=(1416) +calls=1 -82 +* 1386 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 -11 +* 1201 +* 6 ++1 3 + +fl=(54) +fn=(200) +0 11 + +fl=(102) +fn=(734) +66 70 ++1 70 ++1 70 ++1 70 ++1 70 ++1 70 ++1 70 ++2 70 ++2 70 ++30 70 ++1 70 ++1 70 ++1 70 ++1 70 ++1 69 ++1 69 ++4 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++5 8 + +fl=(126) +fn=(1296) _IO_default_xsputn +425 2 +-3 10 ++8 104 ++25 177 +cfi=(125) +cfn=(1280) _IO_file_overflow@@GLIBC_2.2.5 +calls=25 808 +* 825 +* 50 ++2 25 +-2 50 ++4 1 ++1 1 +-1 1 ++1 5 + +fn=(1538) +948 2 ++3 1 +-3 2 +-50 1 ++50 1 ++3 1 +cfn=(1540) _IO_flush_all_lockp +calls=1 760 +* 90 +-63 1 ++63 1 +-63 2 ++10 3 ++8 5 ++2 2 ++2 1 ++1 1 +-1 1 ++2 2 ++3 5 +cfi=(125) +cfn=(1542) _IO_file_setbuf@@GLIBC_2.2.5 +calls=1 450 +* 66 ++2 3 ++4 2 ++7 3 +-40 9 ++2 6 ++2 7 ++6 12 ++65 7 +-42 3 ++1 8 + +fn=(1544) _IO_default_setbuf +522 4 ++1 1 +-1 2 ++1 1 +cfi=(125) +cfn=(1400) _IO_file_sync@@GLIBC_2.2.5 +calls=1 868 +* 13 +* 2 ++9 1 +-7 1 ++7 1 +-7 1 +388 1 +-5 1 ++1 1 ++4 1 +535 1 ++2 1 +-2 2 ++1 3 ++2 4 +381 1 +527 1 ++1 1 +-1 1 ++1 1 +381 4 + +fn=(1540) +760 8 ++6 3 ++11 2 ++16 2 +-17 2 +-1 2 ++1 3 +-1 1 ++1 1 ++3 9 ++10 6 ++4 3 +-2 3 ++2 6 ++7 3 +-27 6 ++31 2 ++2 2 ++4 9 +-38 1 +-6 1 ++5 1 ++2 2 ++6 12 + +fn=(1282) _IO_doallocbuf +395 2 +-1 3 ++3 4 ++1 3 +cfi=(127) +cfn=(1284) +calls=1 95 +* 468 +* 2 ++3 4 + +fn=(1292) +380 3 ++1 4 ++3 1 ++2 4 +-3 1 ++3 2 ++3 3 + +fn=(1376) __overflow +230 6 ++2 6 +cfi=(125) +cfn=(1280) +calls=2 808 +* 268 + +fl=(137) +fn=(1410) +145 3 ++1 4 ++18 4 + +fl=(97) +fn=(714) +38 1280 ++5 768 +-10 640 ++14 384 +fi=(98) /build/glibc-LK5gWL/glibc-2.23/wcsmbs/./wcsmbsload.h ++24 384 +fe=(97) +-20 128 +-3 256 ++3 384 ++4 256 ++3 256 +cfi=(99) +cfn=(718) +calls=128 -20 +* 512 +* 384 +cfi=(100) +cfn=(720) +calls=128 -6 +* 640 ++41 768 +fi=(98) +-26 128 ++1 128 +-1 256 +fe=(97) + +fl=(85) +fn=(396) +126 9 ++5 1 +-5 2 ++5 2 +cob=(1) +cfi=(2) +cfn=(50) +calls=1 704 +* 2 ++2 2 +cob=(1) +cfi=(79) +cfn=(339) +calls=1 -62 +* 1608 +* 5 ++2 2 +30 1 ++1 1 +-1 1 ++1 1 ++3 2 ++5 1 ++6 1 +-7 1 ++2 2 ++2 1 +-2 1 ++2 1 ++3 1 ++5 8 ++2 1 ++1 2 +-1 1010 ++1 2020 ++2 3628 ++9 2010 ++7 24 +-2 24 ++2 2259 +-2 2211 ++2 5750 +-10 11175 ++2 8940 ++1 14318 ++7 1011 +-21 2022 ++49 3 ++1 1 ++1 3 ++3 2 ++37 2 +cob=(1) +cfi=(2) +cfn=(52) +calls=1 710 +* 2 ++3 9 +-28 1 ++1 1 ++21 2 + +fl=(96) +fn=(708) +40 256 ++5 256 ++1 256 + +fl=(72) /build/glibc-LK5gWL/glibc-2.23/string/../sysdeps/x86_64/strrchr.S +fn=(268) rindex +24 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++11 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 + +fl=(125) +fn=(1278) _IO_file_xsputn@@GLIBC_2.2.5 +1287 3 +-1 6 +-6 30 ++13 12 ++17 4 ++4 2 ++5 8 +cfi=(132) +cfn=(1348) +calls=2 61 +* 36 +* 2 ++6 2 +-1 2 ++1 4 ++2 4 ++27 6 ++1 24 +-24 5 +cfn=(1280) +calls=1 808 +* 540 +* 2 ++6 2 ++1 3 ++2 3 ++11 2 ++1 4 +cfi=(126) +cfn=(1296) +calls=1 425 +* 1251 +* 2 +-57 6 ++1 4 ++3 6 ++2 18 +-2 16 ++39 4 + +fn=(1280) +808 84 ++7 28 +-8 140 ++8 136 ++35 56 ++3 54 ++3 81 ++1 81 ++1 108 ++4 27 ++1 108 +-45 2 ++12 2 ++9 4 ++8 1 +-4 1 ++3 2 +-2 2 +-3 1 ++1 2 ++5 1 +-1 1 ++1 3 ++1 2 ++12 2 +-1 8 +cfn=(1294) _IO_do_write@@GLIBC_2.2.5 +calls=2 494 +* 188 +* 4 +-8 2 ++12 3 +-12 1 +cfn=(1294) +calls=1 494 +* 4 +-31 2 +cfi=(126) +cfn=(1282) +calls=1 395 +* 486 ++1 6 + +fn=(1286) +1229 1 ++1 3 +cfi=(128) /build/glibc-LK5gWL/glibc-2.23/io/../sysdeps/unix/sysv/linux/wordsize-64/fxstat.c +cfn=(1288) _fxstat +calls=1 34 +* 10 + +fn=(1294) +494 9 ++1 1 +-3 16 ++11 4 ++7 8 ++8 10 +cfn=(1378) _IO_file_write@@GLIBC_2.2.5 +calls=2 1258 +* 88 +* 2 ++1 10 ++6 2 +-4 2 ++4 2 +-4 6 ++1 4 ++3 2 +-2 2 +-29 8 ++1 12 ++29 4 + +fn=(1378) +1258 2 +-2 12 ++2 8 ++4 4 ++1 4 ++10 6 ++3 12 +-13 8 +cfi=(134) /build/glibc-LK5gWL/glibc-2.23/io/../sysdeps/unix/syscall-template.S +cfn=(1380) write +calls=2 84 +* 14 ++1 4 ++5 2 ++1 2 +-12 10 + +fn=(1542) +450 2 ++1 1 +cfi=(126) +cfn=(1544) +calls=1 +71 +* 51 +* 2 ++4 2 +-1 2 ++2 3 ++2 1 ++1 2 + +fn=(1400) +868 9 ++5 9 +-5 9 ++5 27 ++2 9 ++1 18 ++17 18 ++4 18 + +fl=(131) /build/glibc-LK5gWL/glibc-2.23/string/../sysdeps/x86_64/multiarch/memcmp-sse4.S +fn=(1324) __memcmp_sse4_1 +47 1 ++1 1 ++1 1 ++20 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++2 1 ++1 1 ++1 1 ++1 1 ++2 1 ++1 1 ++2 1 ++2 1 ++1 1 ++1 1 ++1 1 ++2 1 ++1 1 ++1 1 ++1 1 ++2 1 ++1 1 ++1 1 ++1 1 ++2 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++2 1 ++1 1 ++1 1 ++1 1 ++2 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++2 1 ++1 1 ++1 1 ++1 1 ++1 4 ++3 1 ++1 1 ++1 1 ++1 1 ++2 1 ++2 1 ++1 1 ++1 1 ++1 1 ++2 1 ++1 1 ++1 1 ++1 1 ++2 1 ++1 1 ++1 1 ++1 1 ++2 1 ++1 1 ++1 1 ++1 1 ++2 1 ++1 1 ++1 1 ++1 1 ++2 1 ++1 1 ++1 1 ++1 1 ++2 1 ++1 1 ++1 1 ++1 1 ++2 1 ++1 1 ++1 1 ++1 1 ++2 1 ++1 1 ++2 1 ++1 1 +1249 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 + +fl=(68) +fn=(260) +52 8 ++6 3 ++14 1 +fi=(70) /build/glibc-LK5gWL/glibc-2.23/csu/../sysdeps/unix/sysv/linux/x86_64/init-first.c +-36 1 +fe=(68) ++34 1 ++1 1 +fi=(70) +-35 3 +fe=(68) ++36 1 +fi=(70) +-36 3 +fi=(69) /build/glibc-LK5gWL/glibc-2.23/csu/../sysdeps/generic/dl-hash.h ++12 3 ++14 4 +-17 3 ++3 9 ++14 12 +-17 9 +fi=(70) +-9 3 ++2 2 +-2 1 ++2 2 +cfi=(50) +cfn=(186) +calls=1 -11 +* 6 ++1 2 ++5 2 +-3 2 ++1 1 ++2 1 +cfi=(50) +cfn=(186) +calls=1 -17 +* 6 +fe=(68) ++42 3 +fi=(70) +-41 2 ++1 1 +fe=(68) ++40 1 +cfi=(71) /build/glibc-LK5gWL/glibc-2.23/misc/init-misc.c +cfn=(266) __init_misc +calls=1 -55 +* 78 ++8 1 +cfi=(73) +cfn=(270) +calls=1 -63 +* 16 ++5 6 +-34 1 +-7 1 ++7 4 +fi=(70) +-25 2 +fe=(68) + +fl=(71) +fn=(266) +31 2 +-1 3 ++1 4 ++2 3 +cfi=(72) +cfn=(268) +calls=1 -9 +* 54 ++4 5 ++1 3 ++2 4 + +fl=(74) +fn=(274) handle_intel +262 4 +-1 4 ++17 2 +-17 12 ++14 2 ++1 4 +-3 6 ++23 8 +cfn=(276) intel_check_word +calls=2 133 +* 666 ++1 4 ++3 10 +cfn=(276) +calls=2 133 +* 238 ++1 4 +-17 4 ++5 2 +-5 6 ++5 2 ++2 2 ++1 2 +-1 4 ++27 16 + +fn=(276) +133 8 ++6 4 +-7 20 ++7 16 +-7 4 ++7 4 ++2 4 +-2 4 ++2 4 ++68 8 ++3 24 +-69 4 ++2 8 +-2 6 ++2 12 ++8 20 ++51 16 ++22 8 +fi=(75) /build/glibc-LK5gWL/glibc-2.23/string/../bits/stdlib-bsearch.h +27 8 ++1 16 ++3 16 ++1 8 +fe=(74) ++89 16 +fi=(75) +-90 12 ++1 6 +fe=(74) ++89 12 ++3 54 +fi=(75) +-95 44 ++2 44 +-2 44 ++2 80 ++1 40 +fe=(74) ++89 80 +251 8 +141 16 +-6 2 +256 24 +fi=(75) +37 10 +-8 24 +fe=(74) +165 6 ++3 6 ++4 4 ++2 4 ++1 14 ++2 7 +-12 2 ++12 2 ++1 10 ++1 10 ++1 6 ++17 3 +-32 9 ++3 9 ++4 6 ++2 6 ++1 12 ++2 12 ++5 2 ++2 4 ++2 32 + +fn=(272) +482 2 ++12 1 +-12 3 ++12 3 ++2 4 +cfn=(274) +calls=1 262 +* 455 ++4 2 +-4 1 ++4 1 +cfn=(274) +calls=1 262 +* 547 ++2 1 +-2 1 +-1 1 ++3 1 ++9 2 ++2 1 ++1 1 ++2 1 ++5 2 ++9 4 +-9 4 ++9 16 +-9 12 ++6 8 ++69 4 ++1 5 ++55 2 ++2 1 ++1 1 ++2 1 +-3 1 ++5 1 +-5 1 ++4 3 ++4 2 ++2 1 ++1 1 ++2 1 +-3 1 ++5 1 +-5 1 ++4 2 ++3 1 +-3 1 ++3 5 +532 1 ++32 1 +-26 6 ++7 5 ++2 1 ++1 1 ++1 2 +-4 4 ++2 1 ++1 1 ++1 6 ++2 2 +-6 2 ++6 2 ++5 1 ++2 2 ++1 1 +-1 1 ++1 3 ++6 1 +-1 1 ++1 5 + +fl=(81) +fn=(352) +57 40 +-22 8 ++22 8 +-22 8 +cfn=(354) __new_exitfn +calls=8 +38 +* 346 ++2 16 ++4 8 ++3 8 ++1 8 +-4 16 ++2 8 ++4 8 ++1 8 ++11 32 + +fn=(354) +73 16 ++6 8 +-6 8 ++6 8 +-6 8 ++6 32 ++2 48 ++2 24 ++1 35 +-3 1 ++10 2 +-10 2 ++2 14 ++11 14 ++25 7 ++1 7 +-1 7 ++1 7 +-1 7 ++7 7 ++1 7 ++3 14 +-4 1 ++1 1 ++3 18 ++3 40 +-21 1 ++1 2 + +fl=(88) /build/glibc-LK5gWL/glibc-2.23/misc/sbrk.c +fn=(414) sbrk +34 2 ++8 2 +-8 6 ++8 9 ++4 4 ++4 6 ++12 5 +-19 2 +cfi=(89) /build/glibc-LK5gWL/glibc-2.23/misc/../sysdeps/unix/sysv/linux/x86_64/brk.c +cfn=(416) brk +calls=1 -12 +* 12 +* 4 ++15 2 +cfi=(89) +cfn=(416) +calls=1 -27 +* 12 +* 2 ++4 5 + +fl=(103) /build/glibc-LK5gWL/glibc-2.23/string/../sysdeps/x86_64/multiarch/../memcmp.S +fn=(736) __GI_memcmp +24 49 ++1 49 ++1 49 ++1 49 ++1 49 ++1 49 ++1 49 ++1 49 ++3 49 ++1 49 ++1 48 ++1 48 ++1 48 ++1 48 ++1 48 ++1 48 ++1 48 ++2 11 ++1 11 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++2 11 ++1 11 ++1 11 ++1 11 ++1 11 ++1 11 ++35 38 ++4 11 ++1 11 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 ++4 10 ++1 10 + +fl=(130) +fn=(1322) +29 1 ++1 1 ++1 1 ++4 1 ++1 1 ++1 1 ++1 1 + +fl=(89) +fn=(416) +31 16 ++8 2 +-6 4 ++7 2 + +fl=(82) +fn=(1222) _int_free +3841 27 ++13 3 +-13 3 ++13 6 ++6 12 ++1 6 ++11 12 ++13 6 ++11 12 ++1 9 +1886 3 +3921 3 +1886 6 +3923 9 ++1 6 ++4 3 +-4 3 ++1 3 ++9 21 ++9 12 ++2 3 ++2 18 +4105 24 +3949 12 + +fn=(410) sysmalloc +2268 8 ++20 1 ++11 1 +-11 1 ++11 1 ++1 5 +fi=(84) +488 3 +fe=(82) +2315 5 ++65 1 ++1 3 ++10 1 +-9 1 ++9 5 ++6 4 ++3 3 +2723 2 ++1 1 ++8 4 ++5 1 +-3 1 ++3 1 +-2 1 ++2 3 ++1 1 +-1 1 +-1 1 ++4 1 +-3 2 ++1 1 ++8 9 +2463 1 +-8 4 ++8 1 ++21 5 +cfi=(87) /build/glibc-LK5gWL/glibc-2.23/malloc/morecore.c +cfn=(412) __default_morecore +calls=1 46 +* 62 +* 1 ++1 1 ++3 4 ++3 2 ++1 2 ++20 2 ++26 2 ++2 2 ++6 1 +-6 1 ++6 1 +2321 1 +2464 1 ++10 5 ++8 1 +-8 1 ++8 1 ++67 7 ++37 2 ++6 3 ++19 1 ++3 2 ++1 5 ++2 1 +-2 1 ++2 1 ++1 3 +cfi=(87) +cfn=(412) +calls=1 46 +* 25 ++12 2 ++8 1 ++1 1 +-1 2 ++1 2 ++39 1 ++1 1 +-2 1 ++1 3 ++12 1 +-12 1 ++1 1 ++11 1 +2539 5 + +fn=(408) malloc_consolidate +4144 4 +-22 8 ++23 3 ++12 1 +5002 1 +4147 1 ++11 1 +-1 1 +5004 1 +-2 1 ++2 5 +4160 2 ++1 2 +-1 18 ++1 21 ++26 1 ++4 1 +-3 1 ++1 1 ++2 1 ++5 1 ++1 1 ++1 1 +-2 1 ++12 1 +-12 1 ++3 2 ++9 1 +-41 3 +-3 3 ++3 6 ++1 3 ++1 6 ++2 6 ++1 1 ++2 1 +-1 1 ++2 14 ++3 6 ++3 2 ++4 2 ++19 4 ++4 2 +-4 2 ++1 4 ++3 5 ++3 40 ++6 8 +4996 4 +1808 3 +-3 2 ++3 378 +-3 252 ++7 3 ++5 1 ++2 1 +-2 2 +-1 3 + +fn=(1220) +2934 15 ++5 6 ++1 6 ++6 6 ++5 3 +-2 3 ++2 6 ++16 9 ++1 6 +cfn=(1222) +calls=3 3841 +* 222 ++1 18 + +fn=(388) +2902 15 ++5 10 ++1 10 ++3 32 ++2 12 +cfn=(406) _int_malloc +calls=4 3349 +* 788 ++3 4 +-3 4 ++3 4 ++8 16 ++2 44 ++3 16 +-18 24 +-2 1 ++20 3 +-20 1 +cfi=(83) /build/glibc-LK5gWL/glibc-2.23/malloc/hooks.c +cfn=(390) malloc_hook_ini +calls=1 29 +* 59648 + +fn=(406) +3349 15 +-30 10 ++30 5 +-30 20 ++30 15 +-30 5 ++30 15 ++4 15 ++14 10 ++2 9 ++2 3 +-1 3 +-1 3 ++1 3 ++5 6 ++29 10 ++2 9 ++1 9 ++2 3 +-2 3 ++2 6 ++39 12 ++1 4 ++1 4 +cfn=(408) +calls=2 4144 +* 852 +3819 70 +-2 5 ++2 5 +-2 5 ++2 10 +5002 5 +3817 5 ++2 5 +5004 5 +3819 5 +5004 5 +3819 15 +5004 10 +3819 20 +5002 10 +3469 25 +3833 45 +3603 10 ++73 10 ++1 10 ++1 10 ++1 10 ++1 10 ++5 10 ++4 15 ++3 16 +-3 12 ++3 12 +-3 6 ++3 9 +3792 5 ++3 5 +-2 10 ++2 10 ++17 2 +3605 6 ++3 2 +-3 2 ++3 6 +3448 3 +1879 4 +3448 11 +3827 3 +cfn=(410) +calls=1 2268 +* 249 ++1 2 +-28 4 +-3 4 ++1 4 ++2 4 +-1 4 ++1 8 ++2 4 +-2 16 ++2 4 ++3 4 +1879 12 + +fl=(51) +fn=(192) +45 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 + +fn=(188) +45 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 + +fl=(94) /build/glibc-LK5gWL/glibc-2.23/locale/newlocale.c +fn=(630) newlocale +44 9 ++12 1 +-12 1 ++12 1 ++8 2 ++3 4 ++6 2 ++1 1 ++2 1 +-2 3 +-17 2 ++17 2 +279 8 + +fl=(76) +fn=(280) +33 3 ++1 1 + +fl=(83) +fn=(390) +29 4 +fi=(84) +260 1 +fe=(83) +30 1 +fi=(84) +260 1 +fe=(83) +30 1 +fi=(84) +260 1 +fi=(82) +2911 7 ++2 3 +cfn=(406) +calls=1 3349 +* 1039 ++3 1 +-3 1 ++3 1 ++8 4 ++2 11 +fe=(83) +33 4 +fi=(82) +2911 6 ++12 1 +cfi=(84) +cfn=(394) +calls=1 258 +* 58558 +* 1 +-15 2 +fe=(83) + +fl=(134) +fn=(1380) +84 4 +cfn=(1382) __write_nocancel +calls=2 * +* 10 + +fn=(1382) +84 10 + +fl=(135) +fn=(1398) +33 16 +-1 8 ++7 128 ++1 32 +cfi=(125) +cfn=(1400) +calls=8 868 +* 104 +* 32 +fi=(129) /build/glibc-LK5gWL/glibc-2.23/libio/libioP.h +866 16 ++1 64 +fe=(135) +44 24 + +fl=(95) +fn=(702) +31 2 ++2 4 +-2 2 ++2 2 ++3 4 ++1 2 ++28 6 ++1 6 ++2 6 ++4 6 ++1 2 + +fl=(107) /build/glibc-LK5gWL/glibc-2.23/setjmp/../sysdeps/x86_64/bsd-_setjmp.S +fn=(1078) _setjmp +30 1 ++2 1 +cfi=(108) /build/glibc-LK5gWL/glibc-2.23/setjmp/../sysdeps/x86_64/setjmp.S +cfn=(1080) __sigsetjmp +calls=1 -6 +* 28 + +fl=(133) +fn=(1374) +25 2 ++3 2 +-3 4 ++3 28 ++1 6 +fi=(129) +866 4 ++1 16 +fe=(133) +32 6 +-3 6 +cfi=(126) +cfn=(1376) +calls=2 230 +* 280 +* 4 + +fl=(108) +fn=(1080) +26 1 ++9 1 ++1 2 ++1 1 ++4 1 ++1 1 ++1 1 ++1 1 ++1 1 ++2 2 ++2 1 ++1 1 ++1 1 ++2 2 ++2 1 ++9 1 +cfi=(109) /build/glibc-LK5gWL/glibc-2.23/setjmp/sigjmp.c +cfn=(1082) __sigjmp_save +calls=1 -36 +* 9 + +fl=(87) +fn=(412) +46 2 ++1 2 +cfi=(88) +cfn=(414) +calls=2 -13 +* 73 ++1 6 ++4 4 + +fl=(91) /build/glibc-LK5gWL/glibc-2.23/csu/../csu/libc-start.c +fn=(552) (below main) +134 7 ++4 1 +-4 3 ++4 3 ++82 1 +-82 1 ++82 1 ++1 4 +cfi=(81) +cfn=(352) +calls=1 57 +* 66 ++22 4 ++3 2 ++1 5 +cob=(8) +cfi=(90) +cfn=(554) +calls=1 0 +* 102448 ++4 4 ++15 2 ++12 2 +cfi=(107) +cfn=(1078) +calls=1 30 +* 30 ++1 2 ++5 2 ++1 2 ++3 2 ++3 6 +cob=(8) +cfi=(92) +cfn=(1084) +calls=1 5 +* 28201 ++34 2 +cfi=(136) +cfn=(1406) +calls=1 104 +* 6404 +138 2 + +fl=(101) +fn=(732) +27 50 ++7 10 +-7 40 ++3 10 +cfi=(102) +cfn=(734) +calls=10 +36 +* 160 ++3 10 +-3 10 ++3 20 ++8 48 ++1 96 +-8 48 ++2 96 +cfi=(102) +cfn=(734) +calls=48 +30 +* 768 +* 20 +cfi=(102) +cfn=(734) +calls=10 +30 +* 160 ++2 58 +-2 58 ++2 254 +cfi=(103) +cfn=(736) +calls=49 -14 +* 1012 +* 98 ++9 20 ++1 80 + +fl=(124) +fn=(1276) +31 15 ++1 6 ++3 6 ++2 54 ++1 26 ++1 4 +cfi=(125) +cfn=(1278) +calls=1 1287 +* 1849 +* 8 +cfi=(125) +cfn=(1278) +calls=2 1287 +* 164 +* 9 +fi=(129) +866 6 +fe=(124) +45 6 ++4 3 +-3 3 ++3 15 +fi=(129) +867 27 +fe=(124) + +fl=(128) +fn=(1288) +34 1 +-1 1 ++1 1 ++1 6 ++4 1 + +fl=(52) +fn=(194) +30 1 ++1 1 ++1 1 ++1 1 ++1 1 ++1 1 + +fl=(109) +fn=(1082) +28 1 ++1 1 +-1 2 ++1 2 ++5 3 + +fl=(47) +fn=(986) +87 1 ++2 1 ++1 1 ++1 1 ++12 1 + +fn=(180) +109 1 ++1 1 ++1 1 ++1 1 ++10 1 + +fn=(190) +129 1 ++1 1 ++1 1 ++1 1 ++10 1 + +totals: 2194763 From 2b35c85a2e67b04a5aedad5f7dedbffe95677a14 Mon Sep 17 00:00:00 2001 From: Aman Virmani Date: Sun, 6 Oct 2019 06:21:00 -0400 Subject: [PATCH 5/5] KCachegrind output screenshot --- KCachegrind.png | Bin 0 -> 494377 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 KCachegrind.png diff --git a/KCachegrind.png b/KCachegrind.png new file mode 100644 index 0000000000000000000000000000000000000000..a4f4b24d78479bbcba3aa5e9bc1d595c32b3739d GIT binary patch literal 494377 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 z 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