From 510af8705b2d9c53394abb16a189f6661828cd54 Mon Sep 17 00:00:00 2001 From: laura Date: Fri, 12 Dec 2025 11:48:49 +0100 Subject: [PATCH] improved performance, <400 microseconds on my machine :3 --- 4_2/callgrind.out.84695 | 2974 --------------------------------------- 4_2/callgrind.out.84795 | 2974 --------------------------------------- 4_2/callgrind.out.84837 | 2962 -------------------------------------- 4_2/main.c | 38 +- 4 files changed, 17 insertions(+), 8931 deletions(-) delete mode 100644 4_2/callgrind.out.84695 delete mode 100644 4_2/callgrind.out.84795 delete mode 100644 4_2/callgrind.out.84837 diff --git a/4_2/callgrind.out.84695 b/4_2/callgrind.out.84695 deleted file mode 100644 index 97c40d3..0000000 --- a/4_2/callgrind.out.84695 +++ /dev/null @@ -1,2974 +0,0 @@ -# callgrind format -version: 1 -creator: callgrind-3.25.1 -pid: 84695 -cmd: ./main -part: 1 - - -desc: I1 cache: -desc: D1 cache: -desc: LL cache: - -desc: Timerange: Basic block 0 - 6864732 -desc: Trigger: Program termination - -positions: line -events: Ir -summary: 17679868 - - -ob=(5) /home/la/Projects/Software/aoc2025/4_2/main -fl=(6) /home/la/Projects/Software/aoc2025/4_2/main.c -fn=(3876) main -47 7 -+2 1 -cob=(1) /usr/lib/ld-linux-x86-64.so.2 -cfi=(1) ??? -cfn=(3884) 0x00000000000142e0 -calls=1 -49 -* 717 -* 5 -+2 2 --2 1 -+2 547 -+1 2 -+4 825 -+1 1 -+5 6 -cob=(1) -cfi=(1) -cfn=(3884) -calls=1 -62 -* 19919 -* 5 -* 1 -+28 4 --26 11 -+3 1 -+4 1 --6 1 -+8 8 --7 2 --1 134 -+8 1072 --7 36448 -+1 46960 -+2 35220 -+1 35220 -+1 46960 -+2 35220 -+1 46960 --9 109350 --1 676 -+26 3 -cob=(2) /usr/lib/libc.so.6 -cfi=(2) ??? -cfn=(3924) calloc -calls=1 -90 -* 380 -* 1 -+1 2 --1 1 -+1 1 -cob=(2) -cfi=(2) -cfn=(3924) -calls=1 -91 -* 352 -* 1 -* 1 -+5 7 -+1 3 --1 134 -+1 402 --1 50208 -+1 72900 -+3 1489 --4 1489 -+3 1489 -+2 1489 --5 2978 --1 540 -+28 9 -+4 1 --1 1 -+1 1 --3 1 -+3 7 -+2 1 -+1 1 --1 2 -+1 3 -+1 3 -+1 1 -+1 1 --1 2 -+1 3 -+1 1 -+1 1 --1 1 -+1 1 --1 1 -+1 1 --11 2 --1 188 -+4 47 --1 47 -+1 47 --3 47 -+3 329 -+2 47 -+1 47 --1 94 -+1 141 -+1 141 -+1 47 -+1 47 --1 94 -+1 141 -+1 47 -+1 47 --1 47 -+1 47 --1 47 -+1 47 --11 94 -+3 8842 --1 8842 -+1 8842 --3 8842 -+3 61894 -+2 8842 -+1 8842 --1 17684 -+1 26526 -+1 26526 -+1 8842 -+1 8842 --1 17684 -+1 26526 -+1 8842 -+1 8842 --1 8842 -+1 8842 --1 8842 -+1 8842 --11 17684 -+17 240 -+2 48 -+22 48 --21 48 -+1 144 -+20 960 --19 96 -+1 288 --4 8842 -+22 8842 --21 8842 -+1 26526 -+20 176840 --19 17684 -+1 53052 --1 35560 -+1 320040 --1 320040 --1 186690 --3 53340 -+34 192 -cob=(2) -cfi=(2) -cfn=(4164) 0x000000000016dd80 -calls=47 0 -* 751248 -cob=(1) -cfi=(1) -cfn=(3884) -calls=1 0 -* 16878 -* 52 -+1 48 -+2 48 --3 48 -+6 96 --59 94 -+74 1 -cob=(2) -cfi=(2) -cfn=(3916) clock -calls=1 0 -* 35 -* 1 -+1 2 --1 1 -+1 2 -cob=(1) -cfi=(1) -cfn=(3884) -calls=1 0 -* 2844 -* 5 -+1 1 -+1 1 -+1 2 --1 2 -+1 1 -cob=(2) -cfi=(2) -cfn=(4188) printf -calls=1 0 -* 1849 -* 1 -+1 4 -cob=(2) -cfi=(2) -cfn=(4188) -calls=1 0 -* 952 -* 1 -+3 2 -cob=(1) -cfi=(1) -cfn=(3884) -calls=1 0 -* 2245 -* 5 --56 30807 -+2 40982 --1 91998 -+2 5816195 --1 8599557 -+7 51110 -+1 14802 -+3 7401 --3 14802 -+1 7401 -+2 7401 - -fl=(5) ??? -fn=(3818) (below main) -0 12 -cob=(2) -cfi=(2) -cfn=(3820) (below main) -calls=1 0 -0 17547905 - -fn=(3854) 0x00000000000016a0 -0 12 - -fn=(4870) 0x00000000000015e0 -0 5 - -fn=(4852) 0x0000000000001650 -0 9 -cob=(2) -cfi=(2) -cfn=(4858) __cxa_finalize -calls=1 0 -0 76 -0 1 -cfn=(4870) -calls=1 0 -0 5 -0 3 - -ob=(2) -fl=(2) -fn=(3126) index -0 21 - -fn=(3128) rindex -0 25 - -fn=(3132) stpncpy -0 21 - -fn=(3152) strcasecmp_l -0 22 - -fn=(3154) strlen -0 25 - -fn=(3162) strspn -0 7 - -fn=(3796) 0x0000000000027430 -0 12 - -fn=(3862) 0x0000000000027600 -0 10 -cfn=(3864) _setjmp -calls=1 0 -0 31 -0 14 -cob=(5) -cfi=(6) -cfn=(3876) -calls=1 47 -0 17547681 - -fn=(3916) -0 18 -cfn=(3918) clock_gettime -calls=2 0 -0 22 -0 30 - -fn=(4040) 0x00000000000a2ed0 -0 25 - -fn=(4348) fstat -0 6 - -fn=(4406) _IO_default_xsputn -0 140 -cfn=(4340) _IO_file_overflow -calls=12 0 -0 540 -0 109 - -fn=(4812) pthread_mutex_unlock -0 38 - -fn=(4944) _IO_flush_all -0 16 -cfn=(4946) 0x00000000000938f0 -calls=1 0 -0 13 -0 138 -cfn=(4950) 0x0000000000093940 -calls=1 0 -0 10 -0 26 - -fn=(4946) -0 26 - -fn=(4996) _IO_file_setbuf -0 7 -cfn=(4998) 0x0000000000090590 -calls=1 0 -0 69 -0 11 - -fn=(3084) mempcpy -0 22 - -fn=(3096) wmemset -0 20 - -fn=(3110) wcslen -0 20 - -fn=(3118) strpbrk -0 7 - -fn=(3134) wmemchr -0 42 - -fn=(3158) memmove -0 22 - -fn=(3160) memchr -0 21 - -fn=(3582) __libc_early_init -0 19 -cfn=(3632) 0x0000000000190ad0 -calls=1 0 -0 21 -0 781 -cob=(1) -cfi=(1) -cfn=(224) __tunable_get_val -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 23 -cfn=(3584) __ctype_init -calls=1 0 -0 17 -0 7 -cfn=(3586) getrlimit -calls=1 0 -0 10 -0 29 -cfn=(3588) 0x0000000000099500 -calls=1 0 -0 78 -0 2 -cfn=(3598) 0x0000000000042080 -calls=1 0 -0 18 -0 1 -cfn=(3606) 0x0000000000093450 -calls=1 0 -0 127 -0 6 - -fn=(3606) -0 11 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 10 - -fn=(3924) -0 51 -cfn=(3930) 0x00000000000a59a0 -calls=3 0 -0 993 -0 18922 - -fn=(4088) 0x00000000000a4540 -0 36 -cfn=(4092) mmap -calls=2 0 -0 52 -0 20 -cfn=(4102) 0x000000000011b380 -calls=2 0 -0 96 -0 66 - -fn=(4092) -0 52 - -fn=(4328) 0x000000000005b4f0 -0 81 -cfn=(4332) 0x000000000005b360 -calls=3 0 -0 2134 -0 9 - -fn=(4332) -0 120 -cfn=(4338) _IO_file_xsputn -calls=3 0 -0 2005 -0 9 - -fn=(4338) -0 69 -cfn=(4728) 0x000000000016dd40 -calls=2 0 -0 26 -0 53 -cfn=(4340) -calls=3 0 -0 969 -0 50 -cfn=(4406) -calls=1 0 -0 789 -0 49 - -fn=(4350) malloc -0 16 -cfn=(3930) -calls=1 0 -0 130 -0 18 -cfn=(4358) 0x00000000000a6c00 -calls=1 0 -0 298 -0 19 - -fn=(4418) write -0 30 -cfn=(4420) 0x00000000000931e0 -calls=3 0 -0 75 -0 6 - -fn=(4422) 0x0000000000093150 -0 39 - -fn=(4504) 0x000000000005b750 -0 155 -cfn=(4618) 0x000000000005b600 -calls=6 0 -0 342 -0 57 -cfn=(4514) 0x0000000000055a20 -calls=1 0 -0 21 -0 11 -cfn=(4618) -calls=1 0 -0 57 -0 46 -cfn=(4220) 0x000000000005b530 -calls=1 0 -0 51 -0 72 -cfn=(4538) 0x0000000000054580 -calls=1 0 -0 16 -0 92 -cfn=(4566) 0x0000000000054ad0 -calls=1 0 -0 33 -0 56 -cfn=(4584) 0x0000000000055770 -calls=1 0 -0 18 -0 4 - -fn=(4860) 0x0000000000101600 -0 36 - -fn=(3822) __cxa_atexit -0 19 -cfn=(3830) 0x00000000000402c0 -calls=1 0 -0 30 -0 24 - -fn=(3830) -0 30 - -fn=(3072) 0x00000000000c0750 -0 30 - -fn=(3090) __memmove_chk -0 22 - -fn=(3092) wmemcmp -0 25 - -fn=(3094) wcscat -0 18 - -fn=(3138) strcasecmp -0 22 - -fn=(3148) bcmp -0 25 - -fn=(3770) 0x00000000000273c0 -0 33 -cob=(3) ??? -cfi=(3) ??? -cfn=(3782) 0x00000000048c2320 -calls=1 0 -0 24 -0 12 - -fn=(3918) -0 22 - -fn=(4188) -0 59 -cfn=(4190) 0x0000000000066bc0 -calls=1 0 -0 1809 -0 30 -cfn=(4190) -calls=2 0 -0 3046 -0 15 - -fn=(4272) 0x0000000000059ac0 -0 171 - -fn=(4942) 0x00000000000912a0 -0 12 -cfn=(4944) -calls=1 0 -0 203 -0 6 -cfn=(4946) -calls=1 0 -0 13 -0 138 -cfn=(4996) -calls=1 0 -0 87 -0 14 -cfn=(4950) -calls=1 0 -0 10 -0 25 - -fn=(5032) _Exit -0 3 - -fn=(3102) memcpy -0 44 - -fn=(3116) strnlen -0 50 - -fn=(3124) wcschr -0 50 - -fn=(3140) strcspn -0 7 - -fn=(3150) strcpy -0 19 - -fn=(3156) strncpy -0 21 - -fn=(3584) -0 17 - -fn=(3804) 0x00000000000274a0 -0 22 - -fn=(3988) __default_morecore -0 12 -cfn=(3990) sbrk -calls=2 0 -0 68 -0 8 - -fn=(3990) -0 35 -cfn=(3992) brk -calls=1 0 -0 9 -0 9 -cfn=(3992) -calls=1 0 -0 9 -0 6 - -fn=(4358) -0 4 -cfn=(4360) 0x00000000000a6a10 -calls=1 0 -0 156 -0 138 - -fn=(4490) 0x0000000000170b00 -0 14 - -fn=(4998) -0 18 -cfn=(5002) _IO_file_sync -calls=1 0 -0 21 -0 30 - -fn=(5002) -0 21 - -fn=(4618) -0 154 -cfn=(4566) -calls=7 0 -0 147 -0 98 - -fn=(3082) strncasecmp -0 22 - -fn=(3108) __mempcpy_chk -0 22 - -fn=(3114) wcsnlen -0 20 - -fn=(4340) -0 481 -cfn=(4404) _IO_do_write -calls=3 0 -0 281 -0 4 -cfn=(4404) -calls=1 0 -0 138 -0 4 -cfn=(4342) _IO_doallocbuf -calls=1 0 -0 593 -0 8 - -fn=(4342) -0 19 -cfn=(4344) _IO_file_doallocate -calls=1 0 -0 570 -0 4 - -fn=(4344) -0 21 -cfn=(4346) _IO_file_stat -calls=1 0 -0 9 -0 8 -cfn=(4350) -calls=1 0 -0 481 -0 7 -cfn=(4402) _IO_setb -calls=1 0 -0 19 -0 25 - -fn=(4402) -0 19 - -fn=(4538) -0 16 - -fn=(4584) -0 18 - -fn=(3088) stpcpy -0 19 - -fn=(3100) __memset_chk -0 23 - -fn=(3136) strncmp -0 22 - -fn=(3144) strncasecmp_l -0 22 - -fn=(3146) strchrnul -0 25 - -fn=(3632) -0 21 - -fn=(3930) -0 566 -cfn=(4040) -calls=2 0 -0 10 -0 46 -cfn=(3972) 0x00000000000a50f0 -calls=3 0 -0 598 -0 18 -cfn=(4040) -calls=3 0 -0 15 -0 3 - -fn=(4102) -0 22 -cfn=(4104) 0x000000000011b300 -calls=2 0 -0 58 -0 16 - -fn=(4212) 0x0000000000170160 -0 114 - -fn=(4220) -0 216 -cfn=(4164) -calls=9 0 -0 129 -0 126 - -fn=(4346) -0 3 -cfn=(4348) -calls=1 0 -0 6 - -fn=(4408) 0x000000000008c960 -0 60 -cfn=(4416) _IO_file_write -calls=3 0 -0 228 -0 84 - -fn=(4758) __call_tls_dtors -0 13 - -fn=(3086) wcpncpy -0 18 - -fn=(3112) memset -0 23 - -fn=(3120) strcmp -0 20 - -fn=(3122) memrchr -0 25 - -fn=(3130) wcscmp -0 25 - -fn=(3586) -0 10 - -fn=(3972) -0 146 -cfn=(4088) -calls=2 0 -0 270 -0 39 -cfn=(3988) -calls=1 0 -0 26 -0 17 -cfn=(3988) -calls=1 0 -0 62 -0 38 - -fn=(3992) -0 18 - -fn=(4164) -0 767361 - -fn=(4208) 0x0000000000064050 -0 78 -cob=(3) -cfi=(3) -cfn=(4210) 0x00000000048c2290 -calls=3 0 -0 63 -0 21 -cfn=(4220) -calls=3 0 -0 153 -0 241 -cob=(3) -cfi=(3) -cfn=(4210) -calls=3 0 -0 63 -0 18 -cfn=(4220) -calls=3 0 -0 161 -0 46 -cfn=(4272) -calls=2 0 -0 171 -0 132 -cfn=(4220) -calls=2 0 -0 106 -0 41 -cfn=(4482) 0x000000000005dba0 -calls=1 0 -0 1102 -0 23 - -fn=(4858) -0 92 -cfn=(4860) -calls=2 0 -0 36 -0 24 - -fn=(3106) __memcpy_chk -0 22 - -fn=(3588) -0 11 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 6 - -fn=(3598) -0 18 - -fn=(3866) __sigsetjmp -0 28 - -fn=(4200) 0x000000000005b4b0 -0 66 - -fn=(4360) -0 16 -cfn=(3930) -calls=1 0 -0 133 -0 7 - -fn=(4420) -0 18 -cfn=(4422) -calls=3 0 -0 39 -0 18 - -fn=(4482) -0 21 -cob=(3) -cfi=(3) -cfn=(4488) 0x00000000048c2240 -calls=1 0 -0 16 -0 33 -cfn=(4504) -calls=1 0 -0 1031 -0 1 - -fn=(4750) 0x0000000000040ac0 -0 65 -cfn=(5032) -calls=1 0 -0 3 -0 13 -cob=(1) -cfi=(1) -cfn=(4776) 0x0000000000005f60 -calls=1 0 -0 946 -0 5 -cfn=(4942) -calls=1 0 -0 508 -0 2 -cfn=(4758) -calls=1 0 -0 13 -0 1 - -fn=(4780) pthread_mutex_lock -0 41 - -fn=(4950) -0 20 - -fn=(3820) -0 19 -cfn=(3822) -calls=1 0 -0 73 -0 12 -cob=(1) -cfi=(1) -cfn=(3860) _dl_audit_preinit -calls=1 0 -0 5 -0 6 -cfn=(3862) -calls=1 0 -0 17547736 -0 11 -cob=(3) -cfi=(3) -cfn=(3850) 0x0000000004001000 -calls=1 0 -0 7 -0 20 -cob=(5) -cfi=(5) -cfn=(3854) -calls=1 0 -0 12 -0 4 - -fn=(3098) strcat -0 19 - -fn=(3104) wcsncpy -0 18 - -fn=(3142) wcscpy -0 17 - -fn=(3784) 0x00000000001729b0 -0 22 - -fn=(3864) -0 3 -cfn=(3866) -calls=1 0 -0 28 - -fn=(4104) -0 24 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 16 - -fn=(4190) -0 122 -cfn=(4200) -calls=3 0 -0 66 -0 15 -cfn=(4208) -calls=3 0 -0 2419 -0 6 -cfn=(4328) -calls=3 0 -0 2224 -0 3 - -fn=(4404) -0 29 -cfn=(4408) -calls=3 0 -0 372 -0 18 - -fn=(4416) -0 45 -cfn=(4418) -calls=3 0 -0 111 -0 36 - -ob=(4) /usr/lib/valgrind/vgpreload_core-amd64-linux.so -fl=(4) ??? -fn=(4894) 0x0000000000001090 -0 9 -cob=(2) -cfi=(2) -cfn=(4858) -calls=1 0 -0 76 - -ob=(2) -fl=(2) -fn=(4416) -0 36 - -fn=(4514) -0 21 - -fn=(4566) -0 148 - -ob=(4) -fl=(4) -fn=(4894) -0 1 -cfn=(4902) 0x0000000000001020 -calls=1 0 -0 5 -0 3 - -fn=(4902) -0 5 - -fn=(3748) 0x00000000000010e0 -0 9 - -ob=(2) -fl=(2) -fn=(4566) -0 32 - -fn=(4728) -0 16 - -ob=(4) -fl=(4) -fn=(3748) -0 1 - -ob=(2) -fl=(2) -fn=(4728) -0 10 - -fn=(4748) exit -0 7 -cfn=(4750) -calls=1 0 -0 1556 - -ob=(4) -fl=(4) -fn=(3748) -0 2 - -ob=(1) -fl=(1) -fn=(222) 0x00000000000126c0 -0 8 -cfn=(224) -calls=1 0 -0 18 -0 6 - -fn=(276) 0x0000000000017740 -0 196 - -fn=(1396) 0x0000000000007360 -0 24 -cfn=(1050) 0x0000000000026650 -calls=3 0 -0 120 -0 21 - -fn=(1444) 0x0000000000024c50 -0 12 - -fn=(1810) 0x0000000000003620 -0 21 - -fn=(2014) 0x0000000000015700 -0 642 - -fn=(2262) 0x0000000000024cb0 -0 50 - -fn=(2334) 0x00000000000126f0 -0 216 -cfn=(2352) 0x00000000000125c0 -calls=8 0 -0 228 -0 78 -cfn=(736) 0x0000000000025cc0 -calls=2 0 -0 22 -0 2 - -fn=(2902) 0x000000000000aaa0 -0 2645 -cfn=(896) 0x0000000000026880 -calls=35 0 -0 1865 -0 2101 -cfn=(896) -calls=91 0 -0 3962 -0 1167 - -fn=(3434) 0x0000000000005680 -0 99 - -fn=(3476) 0x000000000000c3a0 -0 93 -cfn=(896) -calls=3 0 -0 209 -0 36 -cfn=(896) -calls=3 0 -0 171 -0 36 - -fn=(3886) 0x0000000000011e30 -0 335 -cfn=(2852) 0x000000000000b780 -calls=5 0 -0 2877 -0 187 -cob=(2) -cfi=(2) -cfn=(3102) -calls=1 0 -0 22 -0 3 - -fn=(470) 0x0000000000016ef0 -0 225 - -fn=(632) 0x0000000000027ee0 -0 258 - -fn=(736) -0 151 - -fn=(1006) 0x000000000001c310 -0 36 - -fn=(1908) 0x0000000000003800 -0 36 -cfn=(1328) 0x000000000000a840 -calls=2 0 -0 4802 -0 8 - -fn=(2634) 0x0000000000013330 -0 72 -cfn=(224) -calls=1 0 -0 18 -0 17 -cfn=(224) -calls=1 0 -0 18 -0 37 - -fn=(2690) 0x0000000000013f80 -0 33 -cfn=(224) -calls=1 0 -0 18 -0 21 -cfn=(1166) 0x0000000000025eb0 -calls=1 0 -0 13 -0 10 - -fn=(2136) 0x0000000000024ee0 -0 21 -cfn=(224) -calls=1 0 -0 18 -0 11 - -fn=(3394) 0x0000000000005180 -0 196 -cfn=(3376) 0x0000000000004fc0 -calls=3 0 -0 355 -0 12 - -fn=(3456) 0x0000000000019250 -0 6 - -fn=(3674) 0x000000000001e620 -0 2 - -fn=(164) 0x0000000000014680 -0 18902 - -fn=(1068) 0x000000000001c450 -0 30 - -fn=(1330) 0x0000000000009bf0 -0 136 -cfn=(1340) 0x000000000000c950 -calls=7 0 -0 818 -0 68 -cfn=(896) -calls=2 0 -0 50 -0 24 - -fn=(1480) 0x0000000000008160 -0 62 -cfn=(706) 0x000000000000cca0 -calls=2 0 -0 811 -0 900 -cfn=(1608) 0x0000000000024dd0 -calls=2 0 -0 56 -0 122 -cfn=(1166) -calls=2 0 -0 287 -0 116 -cfn=(1608) -calls=6 0 -0 126 -0 18 -cfn=(1484) 0x0000000000024950 -calls=2 0 -0 12 -0 163 -cfn=(2110) 0x0000000000024c20 -calls=1 0 -0 7 -0 779 -cfn=(840) 0x0000000000007f70 -calls=2 0 -0 169 -0 182 -cfn=(1766) 0x0000000000024a80 -calls=2 0 -0 12 -0 24 -cfn=(130) 0x00000000000124f0 -calls=2 0 -0 54 -0 47 -cfn=(2224) 0x00000000000131d0 -calls=1 0 -0 11 -0 6 -cfn=(774) 0x000000000000cc00 -calls=2 0 -0 90 -0 12 -cfn=(1808) 0x00000000000066e0 -calls=2 0 -0 84 -0 19 -cfn=(1608) -calls=1 0 -0 21 -0 3 -cfn=(2136) -calls=1 0 -0 6 -0 21 -cfn=(896) -calls=1 0 -0 25 -0 21 - -fn=(2134) 0x0000000000024f50 -0 22 -cfn=(2136) -calls=2 0 -0 44 -0 16 - -fn=(2624) 0x0000000000013130 -0 12 -cfn=(224) -calls=1 0 -0 17 -0 5 -cfn=(224) -calls=1 0 -0 17 -0 22 - -fn=(2750) 0x0000000000011e00 -0 72 -cfn=(3192) 0x0000000000024e80 -calls=3 0 -0 18 -0 47 -cfn=(2754) 0x000000000000f560 -calls=3 0 -0 78128 -0 9 - -fn=(0) 0x000000000001eb40 -0 2 -cfn=(2) 0x000000000001f690 -calls=1 0 -0 131484 -0 8 -cfn=(3712) 0x0000000000016690 -calls=1 0 -0 4 -0 10 -cfn=(3718) 0x0000000000006300 -calls=1 0 -0 440 -0 3 -cob=(5) -cfi=(5) -cfn=(3818) -calls=1 0 -0 17547917 - -fn=(654) 0x0000000000013f30 -0 17 - -fn=(1186) 0x00000000000036b0 -0 21 - -fn=(1318) 0x000000000001ed60 -0 19 -cfn=(1320) 0x0000000000002580 -calls=1 0 -0 2659 -0 12 - -fn=(1410) 0x0000000000027e80 -0 18 -cfn=(632) -calls=1 0 -0 17 -0 3 -cfn=(722) 0x000000000000c630 -calls=1 0 -0 18 -0 9 - -fn=(3222) 0x0000000000013c40 -0 27 - -fn=(3568) 0x0000000000001f40 -0 14 -cfn=(3464) 0x000000000000c480 -calls=1 0 -0 253 -0 12 -cob=(2) -cfi=(2) -cfn=(3582) -calls=1 0 -0 1389 - -fn=(3712) -0 4 - -fn=(4844) 0x0000000000001fb0 -0 76 -cob=(4) -cfi=(4) -cfn=(4894) -calls=1 0 -0 94 -cob=(5) -cfi=(5) -cfn=(4852) -calls=1 0 -0 94 -0 34 -cob=(3) -cfi=(3) -cfn=(4908) 0x0000000004847274 -calls=1 0 -0 4 -cob=(3) -cfi=(3) -cfn=(4882) 0x00000000040017c0 -calls=1 0 -0 4 -0 12 - -fn=(882) 0x0000000000004f20 -0 8 -cfn=(224) -calls=1 0 -0 18 -0 7 - -fn=(2352) -0 228 - -fn=(2736) 0x0000000000016710 -0 25 - -fn=(2) -0 666 -cfn=(126) 0x000000000001c780 -calls=1 0 -0 10 -0 11 -cfn=(130) -calls=1 0 -0 27 -0 9 -cfn=(140) 0x000000000001e560 -calls=1 0 -0 130738 -0 23 - -fn=(1340) -0 126 -cfn=(896) -calls=14 0 -0 427 -0 183 -cfn=(896) -calls=18 0 -0 661 -0 106 - -fn=(3372) 0x0000000000005760 -0 10 -cfn=(3394) -calls=1 0 -0 98 -0 5 -cfn=(722) -calls=1 0 -0 18 -0 8 -cfn=(3394) -calls=1 0 -0 465 -0 11 -cfn=(3376) -calls=1 0 -0 135 -0 2 -cfn=(3434) -calls=1 0 -0 99 -0 7 - -fn=(3688) 0x0000000000016230 -0 9 -cfn=(3692) 0x0000000000024eb0 -calls=1 0 -0 6 -0 4 - -fn=(4886) 0x0000000000019c60 -0 20 - -fn=(126) -0 10 - -fn=(776) 0x0000000000013f20 -0 15 - -fn=(2434) 0x0000000000014d80 -0 166 -cfn=(1340) -calls=7 0 -0 685 -0 918 -cfn=(896) -calls=7 0 -0 348 -0 509 -cfn=(718) 0x000000000000c780 -calls=3 0 -0 87 -0 1594 -cfn=(2582) 0x0000000000028080 -calls=1 0 -0 32 -0 2 - -fn=(230) 0x0000000000023a50 -0 8 - -fn=(718) -0 135 -cfn=(1608) -calls=1 0 -0 26 -0 7 -cfn=(2134) -calls=1 0 -0 57 -0 130 - -fn=(1028) 0x000000000001c510 -0 88 -cfn=(1030) 0x000000000001c3a0 -calls=11 0 -0 467 -0 6 -cfn=(1030) -calls=3 0 -0 192 -0 106 -cfn=(1068) -calls=6 0 -0 30 -0 45 - -fn=(1258) 0x00000000000199d0 -0 5 - -fn=(1274) 0x0000000000027d00 -0 224 - -fn=(3186) 0x000000000000f3f0 -0 24 -cfn=(3192) -calls=1 0 -0 6 -0 5 - -fn=(3682) 0x0000000000019a70 -0 24 - -fn=(3722) 0x00000000000061d0 -0 140 -cob=(3) -cfi=(3) -cfn=(3736) 0x0000000004847000 -calls=1 0 -0 7 -0 41 -cob=(2) -cfi=(2) -cfn=(3804) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3796) -calls=1 0 -0 12 -0 8 -cob=(2) -cfi=(2) -cfn=(3770) -calls=1 0 -0 69 -cob=(4) -cfi=(4) -cfn=(3748) -calls=1 0 -0 12 -0 54 - -fn=(3884) -0 130 -cfn=(3886) -calls=5 0 -0 3424 -0 75 - -fn=(568) 0x0000000000014660 -0 234 - -fn=(660) 0x000000000001bdc0 -0 445 - -fn=(706) -0 57 -cfn=(632) -calls=2 0 -0 52 -0 18 -cfn=(718) -calls=2 0 -0 175 -0 3 -cfn=(718) -calls=1 0 -0 35 -0 42 -cfn=(736) -calls=3 0 -0 44 -0 268 -cfn=(632) -calls=2 0 -0 52 -0 22 -cfn=(1144) 0x0000000000025cb0 -calls=2 0 -0 34 -0 234 -cfn=(722) -calls=2 0 -0 36 -0 24 - -fn=(722) -0 211 -cfn=(1608) -calls=1 0 -0 26 -0 7 -cfn=(2134) -calls=1 0 -0 25 -0 50 - -fn=(896) -0 7768 - -fn=(2582) -0 32 - -fn=(2662) 0x0000000000013540 -0 11 -cfn=(722) -calls=1 0 -0 103 -0 318 -cfn=(2672) 0x0000000000012dc0 -calls=1 0 -0 49 -0 8 - -fn=(130) -0 108 - -fn=(142) 0x000000000001d640 -0 526 - -fn=(370) 0x00000000000173a0 -0 5459 - -fn=(774) -0 27 -cfn=(776) -calls=3 0 -0 9 -0 87 - -fn=(1328) -0 50 -cfn=(1050) -calls=2 0 -0 48 -0 9 -cfn=(1394) 0x0000000000007580 -calls=1 0 -0 171 -0 13 -cfn=(1426) 0x0000000000006780 -calls=1 0 -0 105 -0 19 -cfn=(1480) -calls=1 0 -0 1811 -0 14 -cfn=(1480) -calls=1 0 -0 2455 -0 20 -cfn=(632) -calls=1 0 -0 17 -0 28 -cfn=(1926) 0x0000000000007b90 -calls=1 0 -0 8 -0 25 -cfn=(1926) -calls=1 0 -0 8 -0 9 -cfn=(1962) 0x0000000000015eb0 -calls=1 0 -0 1168 -0 16 -cfn=(1426) -calls=1 0 -0 135 -0 13 -cfn=(1926) -calls=1 0 -0 8 -0 57 -cfn=(1330) -calls=3 0 -0 1096 -0 43 - -fn=(1926) -0 24 - -fn=(2852) -0 14707 -cfn=(2872) 0x000000000000ac30 -calls=101 0 -0 37610 -0 4575 - -fn=(3364) _dl_allocate_tls_init -0 18 -cfn=(776) -calls=1 0 -0 3 -0 57 -cfn=(1144) -calls=1 0 -0 21 -0 6 -cfn=(1166) -calls=1 0 -0 25 -0 15 -cfn=(776) -calls=1 0 -0 3 -0 11 - -fn=(3526) 0x000000000001c8f0 -0 60 -cfn=(2852) -calls=4 0 -0 2201 -0 96 - -fn=(3860) -0 5 - -fn=(364) 0x0000000000017650 -0 372 -cfn=(370) -calls=12 0 -0 4140 -0 84 -cfn=(370) -calls=12 0 -0 1319 -0 24 - -fn=(1144) -0 81 - -fn=(1852) 0x0000000000024920 -0 9 - -fn=(2006) 0x00000000000157f0 -0 144 -cfn=(2014) -calls=8 0 -0 571 -0 50 -cfn=(2014) -calls=1 0 -0 71 -0 50 - -fn=(2424) 0x000000000001f320 -0 10 -cfn=(2426) 0x0000000000015670 -calls=1 0 -0 4402 -0 5 - -fn=(238) 0x0000000000019280 -0 28 -cfn=(250) 0x0000000000016d50 -calls=1 0 -0 71 -0 28 -cfn=(276) -calls=1 0 -0 196 -0 96 -cfn=(224) -calls=1 0 -0 17 -0 7 -cfn=(224) -calls=1 0 -0 17 -0 15 -cfn=(224) -calls=1 0 -0 17 -0 10 -cfn=(224) -calls=1 0 -0 17 -0 11 -cfn=(224) -calls=1 0 -0 17 -0 8 -cfn=(224) -calls=1 0 -0 17 -0 14 -cfn=(568) -calls=1 0 -0 39 -0 12 -cfn=(568) -calls=1 0 -0 39 -0 9 -cfn=(568) -calls=1 0 -0 39 -0 10 -cfn=(568) -calls=1 0 -0 39 -0 11 -cfn=(568) -calls=1 0 -0 39 -0 10 -cfn=(568) -calls=1 0 -0 39 -0 16 -cfn=(224) -calls=1 0 -0 16 -0 4 -cfn=(224) -calls=1 0 -0 18 -0 11 -cfn=(224) -calls=1 0 -0 16 -0 4 -cfn=(224) -calls=1 0 -0 16 -0 12 -cfn=(224) -calls=1 0 -0 18 -0 37 -cfn=(364) -calls=1 0 -0 465 -0 3 -cfn=(364) -calls=1 0 -0 532 -0 5 -cfn=(364) -calls=1 0 -0 482 -0 3 -cfn=(364) -calls=1 0 -0 474 -0 5 -cfn=(364) -calls=1 0 -0 455 -0 3 -cfn=(364) -calls=1 0 -0 457 -0 3 -cfn=(364) -calls=1 0 -0 507 -0 3 -cfn=(364) -calls=1 0 -0 497 -0 3 -cfn=(364) -calls=1 0 -0 499 -0 4 -cfn=(364) -calls=1 0 -0 522 -0 3 -cfn=(364) -calls=1 0 -0 524 -0 3 -cfn=(364) -calls=1 0 -0 525 -0 7 -cfn=(470) -calls=1 0 -0 225 -0 43 - -fn=(840) -0 223 - -fn=(1004) 0x000000000001bf80 -0 18 -cfn=(1006) -calls=1 0 -0 36 -0 8 -cfn=(1028) -calls=1 0 -0 20 -0 24 -cfn=(1028) -calls=2 0 -0 140 -0 2 -cfn=(1028) -calls=1 0 -0 158 -0 12 -cfn=(722) -calls=1 0 -0 18 -0 13 -cfn=(1030) -calls=1 0 -0 7 -0 40 -cfn=(1028) -calls=2 0 -0 140 -0 2 -cfn=(1028) -calls=1 0 -0 158 -0 39 -cfn=(1108) 0x00000000000259e0 -calls=1 0 -0 19 -0 31 -cfn=(722) -calls=1 0 -0 18 -0 14 -cfn=(1132) 0x000000000001bee0 -calls=1 0 -0 46 -0 5 -cfn=(1132) -calls=1 0 -0 394 -0 17 - -fn=(1108) -0 19 - -fn=(1132) -0 48 -cfn=(1144) -calls=2 0 -0 26 -0 22 -cfn=(1028) -calls=2 0 -0 140 -0 4 -cfn=(1028) -calls=2 0 -0 178 -0 22 - -fn=(1248) 0x0000000000003670 -0 12 -cfn=(1254) _dl_debug_state -calls=2 0 -0 4 -0 6 - -fn=(1322) _dl_catch_exception -0 63 -cfn=(1324) 0x0000000000025140 -calls=3 0 -0 72 -0 18 -cfn=(1908) -calls=2 0 -0 4846 -cfn=(1326) 0x000000000001ec80 -calls=1 0 -0 2563 -0 51 - -fn=(1324) -0 72 - -fn=(1766) -0 18 - -fn=(1876) 0x0000000000003850 -0 139 -cfn=(722) -calls=2 0 -0 36 -0 16 -cfn=(736) -calls=2 0 -0 22 -0 12 -cfn=(736) -calls=2 0 -0 22 -0 219 -cfn=(1396) -calls=2 0 -0 102 -0 16 -cfn=(1322) -calls=2 0 -0 4982 -0 461 -cfn=(722) -calls=1 0 -0 18 -0 84 -cfn=(2334) -calls=1 0 -0 253 -0 53 -cfn=(2262) -calls=2 0 -0 50 -0 12 -cfn=(736) -calls=1 0 -0 11 -0 5 - -fn=(1968) 0x000000000000c880 -0 11 -cfn=(1430) 0x0000000000024bb0 -calls=1 0 -0 21 -0 7 -cfn=(1484) -calls=1 0 -0 6 -0 10 -cfn=(1766) -calls=1 0 -0 6 -0 13 -cfn=(1608) -calls=1 0 -0 26 -0 3 - -fn=(3464) -0 136 -cfn=(3476) -calls=3 0 -0 545 -0 42 - -fn=(3552) 0x0000000000003590 -0 14 -cfn=(2852) -calls=1 0 -0 539 -0 18 - -fn=(250) -0 71 - -fn=(1030) -0 291 -cfn=(1050) -calls=9 0 -0 216 -0 90 -cfn=(632) -calls=3 0 -0 51 -0 18 - -fn=(1166) -0 339 - -fn=(1240) 0x00000000000132c0 -0 6 - -fn=(1254) -0 4 - -fn=(1268) 0x000000000001fd70 -0 30 -cfn=(1318) -calls=1 0 -0 2690 -0 6 -cfn=(1274) -calls=1 0 -0 224 -0 8 -cfn=(736) -calls=1 0 -0 19 -0 11 - -fn=(1320) -0 14 -cfn=(1322) -calls=1 0 -0 2631 -0 14 - -fn=(1394) -0 9 -cfn=(1396) -calls=1 0 -0 63 -0 34 -cfn=(632) -calls=1 0 -0 35 -0 3 -cfn=(722) -calls=1 0 -0 18 -0 9 - -fn=(2110) -0 14 - -fn=(2872) -0 24658 -cfn=(2902) -calls=95 0 -0 11740 -0 1212 - -fn=(3192) -0 24 - -fn=(3346) 0x0000000000013bf0 -0 23 - -fn=(3520) 0x000000000001c9c0 -0 85 -cfn=(3526) -calls=1 0 -0 604 -0 5 -cfn=(3526) -calls=1 0 -0 547 -0 5 -cfn=(3526) -calls=1 0 -0 639 -0 5 -cfn=(3526) -calls=1 0 -0 567 -0 12 - -fn=(3692) -0 6 - -fn=(3718) -0 33 -cfn=(3722) -calls=1 0 -0 41 -0 21 -cfn=(3722) -calls=3 0 -0 240 -0 18 -cfn=(3722) -calls=1 0 -0 84 -0 3 - -fn=(4776) -0 21 -cob=(2) -cfi=(2) -cfn=(4780) -calls=1 0 -0 41 -0 34 -cfn=(3682) -calls=1 0 -0 8 -0 86 -cfn=(2334) -calls=1 0 -0 293 -0 2 -cob=(2) -cfi=(2) -cfn=(4812) -calls=1 0 -0 38 -0 50 -cfn=(4844) -calls=4 0 -0 318 -0 8 -cfn=(4886) -calls=4 0 -0 20 -0 17 -cfn=(3682) -calls=1 0 -0 8 -0 2 - -fn=(140) -0 9 -cfn=(142) -calls=1 0 -0 526 -0 2 -cfn=(164) -calls=1 0 -0 18902 -0 1 -cfn=(222) -calls=1 0 -0 32 -0 2 -cfn=(230) -calls=1 0 -0 8 -0 1 -cfn=(238) -calls=1 0 -0 7292 -0 4 -cfn=(632) -calls=1 0 -0 17 -0 3 -cfn=(640) 0x0000000000024380 -calls=1 0 -0 13 -0 11 -cfn=(652) 0x000000000001fe90 -calls=1 0 -0 103911 -0 4 - -fn=(224) -0 695 - -fn=(652) -0 22 -cfn=(654) -calls=1 0 -0 17 -0 11 -cfn=(660) -calls=1 0 -0 439 -0 2 -cfn=(660) -calls=1 0 -0 6 -0 85 -cfn=(706) -calls=1 0 -0 285 -0 13 -cfn=(774) -calls=1 0 -0 33 -0 289 -cfn=(840) -calls=1 0 -0 54 -0 154 -cfn=(882) -calls=1 0 -0 33 -0 15 -cfn=(896) -calls=1 0 -0 50 -0 305 -cfn=(130) -calls=1 0 -0 27 -0 10 -cfn=(1002) 0x0000000000007c00 -calls=1 0 -0 1509 -0 3 -cfn=(1186) -calls=1 0 -0 21 -0 157 -cfn=(1240) -calls=1 0 -0 6 -0 11 -cfn=(1248) -calls=1 0 -0 11 -0 4 -cfn=(1258) -calls=1 0 -0 5 -0 10 -cfn=(1852) -calls=1 0 -0 9 -0 21 -cfn=(1876) -calls=1 0 -0 6513 -0 91 -cfn=(2420) 0x0000000000002320 -calls=1 0 -0 4438 -0 91 -cfn=(2736) -calls=1 0 -0 25 -0 17 -cfn=(2750) -calls=1 0 -0 70806 -0 89 -cfn=(2750) -calls=4 0 -0 7468 -0 14 -cfn=(3222) -calls=1 0 -0 27 -0 10 -cfn=(3346) -calls=1 0 -0 23 -0 10 -cfn=(3364) -calls=1 0 -0 159 -0 6 -cfn=(3372) -calls=1 0 -0 858 -0 12 -cfn=(2754) -calls=1 0 -0 260 -0 6 -cfn=(3462) 0x000000000001cb70 -calls=1 0 -0 514 -0 2 -cfn=(3520) -calls=1 0 -0 2469 -0 2 -cfn=(3552) -calls=1 0 -0 571 -0 2 -cfn=(3186) -calls=1 0 -0 35 -0 3 -cfn=(3568) -calls=1 0 -0 1668 -0 1 -cfn=(3674) -calls=1 0 -0 2 -0 2 -cfn=(1810) -calls=1 0 -0 7 -0 4 -cfn=(1248) -calls=1 0 -0 11 -0 4 -cfn=(3682) -calls=1 0 -0 8 -0 1 -cfn=(3688) -calls=1 0 -0 19 -0 111 -cfn=(2618) 0x000000000001f5c0 -calls=1 0 -0 889 -0 23 -cfn=(1268) -calls=1 0 -0 2988 -0 35 - -fn=(1430) -0 63 - -fn=(2224) -0 11 - -fn=(2420) -0 13 -cfn=(2424) -calls=1 0 -0 4417 -0 8 - -fn=(640) -0 13 - -fn=(1426) -0 38 -cfn=(1430) -calls=2 0 -0 42 -0 22 -cfn=(1444) -calls=2 0 -0 12 -0 112 -cfn=(2110) -calls=1 0 -0 7 -0 7 - -fn=(1484) -0 18 - -fn=(3376) -0 490 - -fn=(3462) -0 12 -cfn=(3464) -calls=1 0 -0 246 -0 18 -cfn=(3464) -calls=1 0 -0 224 -0 14 - -fn=(1002) -0 14 -cfn=(1004) -calls=1 0 -0 1379 -0 3 -cfn=(722) -calls=1 0 -0 18 -0 12 -cfn=(722) -calls=1 0 -0 18 -0 21 -cfn=(1166) -calls=1 0 -0 14 -0 30 - -fn=(1050) -0 384 - -fn=(1326) -0 15 -cfn=(1328) -calls=1 0 -0 2544 -0 4 - -fn=(1608) -0 281 - -fn=(1808) -0 22 -cfn=(1810) -calls=2 0 -0 14 -0 48 - -fn=(1962) -0 19 -cfn=(2006) -calls=1 0 -0 886 -0 7 -cfn=(632) -calls=1 0 -0 17 -0 17 -cfn=(736) -calls=1 0 -0 11 -0 2 -cfn=(1410) -calls=1 0 -0 65 -0 8 -cfn=(1968) -calls=1 0 -0 103 -0 33 - -fn=(2426) -0 38 -cfn=(2434) -calls=4 0 -0 4341 -0 23 - -fn=(2618) -0 14 -cfn=(718) -calls=1 0 -0 29 -0 5 -cfn=(2624) -calls=1 0 -0 73 -0 1 -cfn=(2634) -calls=1 0 -0 162 -0 1 -cfn=(2662) -calls=1 0 -0 489 -0 14 -cfn=(2690) -calls=1 0 -0 95 -0 6 - -fn=(2672) -0 9 -cfn=(718) -calls=1 0 -0 29 -0 11 - -fn=(2754) -0 19597 -cfn=(2852) -calls=85 0 -0 48435 -0 4915 -cfn=(3456) -calls=1 0 -0 6 -cob=(2) -cfi=(2) -cfn=(3162) -calls=1 0 -0 7 -cob=(2) -cfi=(2) -cfn=(3160) -calls=1 0 -0 21 -cob=(2) -cfi=(2) -cfn=(3158) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3156) -calls=1 0 -0 21 -cob=(2) -cfi=(2) -cfn=(3154) -calls=1 0 -0 25 -cob=(2) -cfi=(2) -cfn=(3152) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3150) -calls=1 0 -0 19 -cob=(2) -cfi=(2) -cfn=(3148) -calls=1 0 -0 25 -cob=(2) -cfi=(2) -cfn=(3146) -calls=1 0 -0 25 -cob=(2) -cfi=(2) -cfn=(3144) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3142) -calls=1 0 -0 17 -cob=(2) -cfi=(2) -cfn=(3140) -calls=1 0 -0 7 -cob=(2) -cfi=(2) -cfn=(3138) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3136) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3134) -calls=2 0 -0 42 -cob=(2) -cfi=(2) -cfn=(3132) -calls=1 0 -0 21 -cob=(2) -cfi=(2) -cfn=(3130) -calls=1 0 -0 25 -cob=(2) -cfi=(2) -cfn=(3128) -calls=1 0 -0 25 -cob=(2) -cfi=(2) -cfn=(3126) -calls=1 0 -0 21 -cob=(2) -cfi=(2) -cfn=(3124) -calls=2 0 -0 50 -cob=(2) -cfi=(2) -cfn=(3122) -calls=1 0 -0 25 -cob=(2) -cfi=(2) -cfn=(3120) -calls=1 0 -0 20 -cob=(2) -cfi=(2) -cfn=(3118) -calls=1 0 -0 7 -cob=(2) -cfi=(2) -cfn=(3116) -calls=2 0 -0 50 -cob=(2) -cfi=(2) -cfn=(3114) -calls=1 0 -0 20 -cob=(2) -cfi=(2) -cfn=(3112) -calls=1 0 -0 23 -cob=(2) -cfi=(2) -cfn=(3110) -calls=1 0 -0 20 -cob=(2) -cfi=(2) -cfn=(3108) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3106) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3104) -calls=1 0 -0 18 -cob=(2) -cfi=(2) -cfn=(3102) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3100) -calls=1 0 -0 23 -cob=(2) -cfi=(2) -cfn=(3098) -calls=1 0 -0 19 -cob=(2) -cfi=(2) -cfn=(3096) -calls=2 0 -0 20 -cob=(2) -cfi=(2) -cfn=(3094) -calls=1 0 -0 18 -cob=(2) -cfi=(2) -cfn=(3092) -calls=1 0 -0 25 -cob=(2) -cfi=(2) -cfn=(3090) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3088) -calls=1 0 -0 19 -cob=(2) -cfi=(2) -cfn=(3086) -calls=1 0 -0 18 -cob=(2) -cfi=(2) -cfn=(3084) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3082) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3072) -calls=1 0 -0 30 -0 1457 -cfn=(2852) -calls=6 0 -0 2840 -0 168 - -ob=(3) -fl=(3) -fn=(4882) -0 4 - -fn=(3736) -0 7 - -fn=(3850) -0 7 - -fn=(4210) -0 12 -cob=(2) -cfi=(2) -cfn=(4212) -calls=6 0 -0 114 - -fn=(4908) -0 4 - -fn=(4488) -0 2 -cob=(2) -cfi=(2) -cfn=(4490) -calls=1 0 -0 14 - -fn=(3782) -0 2 -cob=(2) -cfi=(2) -cfn=(3784) -calls=1 0 -0 22 - -ob=(1) -fl=(1) -fn=(2754) -0 22 - -totals: 17679868 diff --git a/4_2/callgrind.out.84795 b/4_2/callgrind.out.84795 deleted file mode 100644 index a5ff065..0000000 --- a/4_2/callgrind.out.84795 +++ /dev/null @@ -1,2974 +0,0 @@ -# callgrind format -version: 1 -creator: callgrind-3.25.1 -pid: 84795 -cmd: ./main -part: 1 - - -desc: I1 cache: -desc: D1 cache: -desc: LL cache: - -desc: Timerange: Basic block 0 - 6864731 -desc: Trigger: Program termination - -positions: line -events: Ir -summary: 17679866 - - -ob=(5) /home/la/Projects/Software/aoc2025/4_2/main -fl=(6) /home/la/Projects/Software/aoc2025/4_2/main.c -fn=(3876) main -47 7 -+2 1 -cob=(1) /usr/lib/ld-linux-x86-64.so.2 -cfi=(1) ??? -cfn=(3884) 0x00000000000142e0 -calls=1 -49 -* 717 -* 5 -+2 2 --2 1 -+2 547 -+1 2 -+4 825 -+1 1 -+5 6 -cob=(1) -cfi=(1) -cfn=(3884) -calls=1 -62 -* 19919 -* 5 -* 1 -+28 4 --26 11 -+3 1 -+4 1 --6 1 -+8 8 --7 2 --1 134 -+8 1072 --7 36448 -+1 46960 -+2 35220 -+1 35220 -+1 46960 -+2 35220 -+1 46960 --9 109350 --1 676 -+26 3 -cob=(2) /usr/lib/libc.so.6 -cfi=(2) ??? -cfn=(3924) calloc -calls=1 -90 -* 380 -* 1 -+1 2 --1 1 -+1 1 -cob=(2) -cfi=(2) -cfn=(3924) -calls=1 -91 -* 352 -* 1 -* 1 -+5 7 -+1 3 --1 134 -+1 402 --1 50208 -+1 72900 -+3 1489 --4 1489 -+3 1489 -+2 1489 --5 2978 --1 540 -+28 9 -+4 1 --1 1 -+1 1 --3 1 -+3 7 -+2 1 -+1 1 --1 2 -+1 3 -+1 3 -+1 1 -+1 1 --1 2 -+1 3 -+1 1 -+1 1 --1 1 -+1 1 --1 1 -+1 1 --11 2 --1 188 -+4 47 --1 47 -+1 47 --3 47 -+3 329 -+2 47 -+1 47 --1 94 -+1 141 -+1 141 -+1 47 -+1 47 --1 94 -+1 141 -+1 47 -+1 47 --1 47 -+1 47 --1 47 -+1 47 --11 94 -+3 8842 --1 8842 -+1 8842 --3 8842 -+3 61894 -+2 8842 -+1 8842 --1 17684 -+1 26526 -+1 26526 -+1 8842 -+1 8842 --1 17684 -+1 26526 -+1 8842 -+1 8842 --1 8842 -+1 8842 --1 8842 -+1 8842 --11 17684 -+17 240 -+2 48 -+22 48 --21 48 -+1 144 -+20 960 --19 96 -+1 288 --4 8842 -+22 8842 --21 8842 -+1 26526 -+20 176840 --19 17684 -+1 53052 --1 35560 -+1 320040 --1 320040 --1 186690 --3 53340 -+34 192 -cob=(2) -cfi=(2) -cfn=(4164) 0x000000000016dd80 -calls=47 0 -* 751248 -cob=(1) -cfi=(1) -cfn=(3884) -calls=1 0 -* 16878 -* 52 -+1 48 -+2 48 --3 48 -+6 96 --59 94 -+74 1 -cob=(2) -cfi=(2) -cfn=(3916) clock -calls=1 0 -* 35 -* 1 -+1 2 --1 1 -+1 2 -cob=(1) -cfi=(1) -cfn=(3884) -calls=1 0 -* 2844 -* 5 -+1 1 -+1 1 -+1 2 --1 2 -+1 1 -cob=(2) -cfi=(2) -cfn=(4188) printf -calls=1 0 -* 1847 -* 1 -+1 4 -cob=(2) -cfi=(2) -cfn=(4188) -calls=1 0 -* 952 -* 1 -+3 2 -cob=(1) -cfi=(1) -cfn=(3884) -calls=1 0 -* 2245 -* 5 --56 30807 -+2 40982 --1 91998 -+2 5816195 --1 8599557 -+7 51110 -+1 14802 -+3 7401 --3 14802 -+1 7401 -+2 7401 - -fl=(5) ??? -fn=(3818) (below main) -0 12 -cob=(2) -cfi=(2) -cfn=(3820) (below main) -calls=1 0 -0 17547903 - -fn=(3854) 0x00000000000016a0 -0 12 - -fn=(4870) 0x00000000000015e0 -0 5 - -fn=(4852) 0x0000000000001650 -0 9 -cob=(2) -cfi=(2) -cfn=(4858) __cxa_finalize -calls=1 0 -0 76 -0 1 -cfn=(4870) -calls=1 0 -0 5 -0 3 - -ob=(2) -fl=(2) -fn=(3126) index -0 21 - -fn=(3128) rindex -0 25 - -fn=(3132) stpncpy -0 21 - -fn=(3152) strcasecmp_l -0 22 - -fn=(3154) strlen -0 25 - -fn=(3162) strspn -0 7 - -fn=(3796) 0x0000000000027430 -0 12 - -fn=(3862) 0x0000000000027600 -0 10 -cfn=(3864) _setjmp -calls=1 0 -0 31 -0 14 -cob=(5) -cfi=(6) -cfn=(3876) -calls=1 47 -0 17547679 - -fn=(3916) -0 18 -cfn=(3918) clock_gettime -calls=2 0 -0 22 -0 30 - -fn=(4040) 0x00000000000a2ed0 -0 25 - -fn=(4348) fstat -0 6 - -fn=(4406) _IO_default_xsputn -0 140 -cfn=(4340) _IO_file_overflow -calls=12 0 -0 540 -0 109 - -fn=(4812) pthread_mutex_unlock -0 38 - -fn=(4944) _IO_flush_all -0 16 -cfn=(4946) 0x00000000000938f0 -calls=1 0 -0 13 -0 138 -cfn=(4950) 0x0000000000093940 -calls=1 0 -0 10 -0 26 - -fn=(4946) -0 26 - -fn=(4996) _IO_file_setbuf -0 7 -cfn=(4998) 0x0000000000090590 -calls=1 0 -0 69 -0 11 - -fn=(3084) mempcpy -0 22 - -fn=(3096) wmemset -0 20 - -fn=(3110) wcslen -0 20 - -fn=(3118) strpbrk -0 7 - -fn=(3134) wmemchr -0 42 - -fn=(3158) memmove -0 22 - -fn=(3160) memchr -0 21 - -fn=(3582) __libc_early_init -0 19 -cfn=(3632) 0x0000000000190ad0 -calls=1 0 -0 21 -0 781 -cob=(1) -cfi=(1) -cfn=(224) __tunable_get_val -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 23 -cfn=(3584) __ctype_init -calls=1 0 -0 17 -0 7 -cfn=(3586) getrlimit -calls=1 0 -0 10 -0 29 -cfn=(3588) 0x0000000000099500 -calls=1 0 -0 78 -0 2 -cfn=(3598) 0x0000000000042080 -calls=1 0 -0 18 -0 1 -cfn=(3606) 0x0000000000093450 -calls=1 0 -0 127 -0 6 - -fn=(3606) -0 11 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 10 - -fn=(3924) -0 51 -cfn=(3930) 0x00000000000a59a0 -calls=3 0 -0 993 -0 18922 - -fn=(4088) 0x00000000000a4540 -0 36 -cfn=(4092) mmap -calls=2 0 -0 52 -0 20 -cfn=(4102) 0x000000000011b380 -calls=2 0 -0 96 -0 66 - -fn=(4092) -0 52 - -fn=(4328) 0x000000000005b4f0 -0 81 -cfn=(4332) 0x000000000005b360 -calls=3 0 -0 2134 -0 9 - -fn=(4332) -0 120 -cfn=(4338) _IO_file_xsputn -calls=3 0 -0 2005 -0 9 - -fn=(4338) -0 69 -cfn=(4728) 0x000000000016dd40 -calls=2 0 -0 26 -0 53 -cfn=(4340) -calls=3 0 -0 969 -0 50 -cfn=(4406) -calls=1 0 -0 789 -0 49 - -fn=(4350) malloc -0 16 -cfn=(3930) -calls=1 0 -0 130 -0 18 -cfn=(4358) 0x00000000000a6c00 -calls=1 0 -0 298 -0 19 - -fn=(4418) write -0 30 -cfn=(4420) 0x00000000000931e0 -calls=3 0 -0 75 -0 6 - -fn=(4422) 0x0000000000093150 -0 39 - -fn=(4504) 0x000000000005b750 -0 155 -cfn=(4618) 0x000000000005b600 -calls=6 0 -0 342 -0 55 -cfn=(4514) 0x0000000000055a20 -calls=1 0 -0 21 -0 11 -cfn=(4618) -calls=1 0 -0 57 -0 46 -cfn=(4220) 0x000000000005b530 -calls=1 0 -0 51 -0 72 -cfn=(4538) 0x0000000000054580 -calls=1 0 -0 16 -0 92 -cfn=(4566) 0x0000000000054ad0 -calls=1 0 -0 33 -0 56 -cfn=(4584) 0x0000000000055770 -calls=1 0 -0 18 -0 4 - -fn=(4860) 0x0000000000101600 -0 36 - -fn=(3822) __cxa_atexit -0 19 -cfn=(3830) 0x00000000000402c0 -calls=1 0 -0 30 -0 24 - -fn=(3830) -0 30 - -fn=(3072) 0x00000000000c0750 -0 30 - -fn=(3090) __memmove_chk -0 22 - -fn=(3092) wmemcmp -0 25 - -fn=(3094) wcscat -0 18 - -fn=(3138) strcasecmp -0 22 - -fn=(3148) bcmp -0 25 - -fn=(3770) 0x00000000000273c0 -0 33 -cob=(3) ??? -cfi=(3) ??? -cfn=(3782) 0x00000000048c2320 -calls=1 0 -0 24 -0 12 - -fn=(3918) -0 22 - -fn=(4188) -0 59 -cfn=(4190) 0x0000000000066bc0 -calls=1 0 -0 1807 -0 30 -cfn=(4190) -calls=2 0 -0 3046 -0 15 - -fn=(4272) 0x0000000000059ac0 -0 171 - -fn=(4942) 0x00000000000912a0 -0 12 -cfn=(4944) -calls=1 0 -0 203 -0 6 -cfn=(4946) -calls=1 0 -0 13 -0 138 -cfn=(4996) -calls=1 0 -0 87 -0 14 -cfn=(4950) -calls=1 0 -0 10 -0 25 - -fn=(5032) _Exit -0 3 - -fn=(3102) memcpy -0 44 - -fn=(3116) strnlen -0 50 - -fn=(3124) wcschr -0 50 - -fn=(3140) strcspn -0 7 - -fn=(3150) strcpy -0 19 - -fn=(3156) strncpy -0 21 - -fn=(3584) -0 17 - -fn=(3804) 0x00000000000274a0 -0 22 - -fn=(3988) __default_morecore -0 12 -cfn=(3990) sbrk -calls=2 0 -0 68 -0 8 - -fn=(3990) -0 35 -cfn=(3992) brk -calls=1 0 -0 9 -0 9 -cfn=(3992) -calls=1 0 -0 9 -0 6 - -fn=(4358) -0 4 -cfn=(4360) 0x00000000000a6a10 -calls=1 0 -0 156 -0 138 - -fn=(4490) 0x0000000000170b00 -0 14 - -fn=(4998) -0 18 -cfn=(5002) _IO_file_sync -calls=1 0 -0 21 -0 30 - -fn=(5002) -0 21 - -fn=(4618) -0 154 -cfn=(4566) -calls=7 0 -0 147 -0 98 - -fn=(3082) strncasecmp -0 22 - -fn=(3108) __mempcpy_chk -0 22 - -fn=(3114) wcsnlen -0 20 - -fn=(4340) -0 481 -cfn=(4404) _IO_do_write -calls=3 0 -0 281 -0 4 -cfn=(4404) -calls=1 0 -0 138 -0 4 -cfn=(4342) _IO_doallocbuf -calls=1 0 -0 593 -0 8 - -fn=(4342) -0 19 -cfn=(4344) _IO_file_doallocate -calls=1 0 -0 570 -0 4 - -fn=(4344) -0 21 -cfn=(4346) _IO_file_stat -calls=1 0 -0 9 -0 8 -cfn=(4350) -calls=1 0 -0 481 -0 7 -cfn=(4402) _IO_setb -calls=1 0 -0 19 -0 25 - -fn=(4402) -0 19 - -fn=(4538) -0 16 - -fn=(4584) -0 18 - -fn=(3088) stpcpy -0 19 - -fn=(3100) __memset_chk -0 23 - -fn=(3136) strncmp -0 22 - -fn=(3144) strncasecmp_l -0 22 - -fn=(3146) strchrnul -0 25 - -fn=(3632) -0 21 - -fn=(3930) -0 566 -cfn=(4040) -calls=2 0 -0 10 -0 46 -cfn=(3972) 0x00000000000a50f0 -calls=3 0 -0 598 -0 18 -cfn=(4040) -calls=3 0 -0 15 -0 3 - -fn=(4102) -0 22 -cfn=(4104) 0x000000000011b300 -calls=2 0 -0 58 -0 16 - -fn=(4212) 0x0000000000170160 -0 114 - -fn=(4220) -0 216 -cfn=(4164) -calls=9 0 -0 129 -0 126 - -fn=(4346) -0 3 -cfn=(4348) -calls=1 0 -0 6 - -fn=(4408) 0x000000000008c960 -0 60 -cfn=(4416) _IO_file_write -calls=3 0 -0 228 -0 84 - -fn=(4758) __call_tls_dtors -0 13 - -fn=(3086) wcpncpy -0 18 - -fn=(3112) memset -0 23 - -fn=(3120) strcmp -0 20 - -fn=(3122) memrchr -0 25 - -fn=(3130) wcscmp -0 25 - -fn=(3586) -0 10 - -fn=(3972) -0 146 -cfn=(4088) -calls=2 0 -0 270 -0 39 -cfn=(3988) -calls=1 0 -0 26 -0 17 -cfn=(3988) -calls=1 0 -0 62 -0 38 - -fn=(3992) -0 18 - -fn=(4164) -0 767361 - -fn=(4208) 0x0000000000064050 -0 78 -cob=(3) -cfi=(3) -cfn=(4210) 0x00000000048c2290 -calls=3 0 -0 63 -0 21 -cfn=(4220) -calls=3 0 -0 153 -0 241 -cob=(3) -cfi=(3) -cfn=(4210) -calls=3 0 -0 63 -0 18 -cfn=(4220) -calls=3 0 -0 161 -0 46 -cfn=(4272) -calls=2 0 -0 171 -0 132 -cfn=(4220) -calls=2 0 -0 106 -0 41 -cfn=(4482) 0x000000000005dba0 -calls=1 0 -0 1100 -0 23 - -fn=(4858) -0 92 -cfn=(4860) -calls=2 0 -0 36 -0 24 - -fn=(3106) __memcpy_chk -0 22 - -fn=(3588) -0 11 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 6 - -fn=(3598) -0 18 - -fn=(3866) __sigsetjmp -0 28 - -fn=(4200) 0x000000000005b4b0 -0 66 - -fn=(4360) -0 16 -cfn=(3930) -calls=1 0 -0 133 -0 7 - -fn=(4420) -0 18 -cfn=(4422) -calls=3 0 -0 39 -0 18 - -fn=(4482) -0 21 -cob=(3) -cfi=(3) -cfn=(4488) 0x00000000048c2240 -calls=1 0 -0 16 -0 33 -cfn=(4504) -calls=1 0 -0 1029 -0 1 - -fn=(4750) 0x0000000000040ac0 -0 65 -cfn=(5032) -calls=1 0 -0 3 -0 13 -cob=(1) -cfi=(1) -cfn=(4776) 0x0000000000005f60 -calls=1 0 -0 946 -0 5 -cfn=(4942) -calls=1 0 -0 508 -0 2 -cfn=(4758) -calls=1 0 -0 13 -0 1 - -fn=(4780) pthread_mutex_lock -0 41 - -fn=(4950) -0 20 - -fn=(3820) -0 19 -cfn=(3822) -calls=1 0 -0 73 -0 12 -cob=(1) -cfi=(1) -cfn=(3860) _dl_audit_preinit -calls=1 0 -0 5 -0 6 -cfn=(3862) -calls=1 0 -0 17547734 -0 11 -cob=(3) -cfi=(3) -cfn=(3850) 0x0000000004001000 -calls=1 0 -0 7 -0 20 -cob=(5) -cfi=(5) -cfn=(3854) -calls=1 0 -0 12 -0 4 - -fn=(3098) strcat -0 19 - -fn=(3104) wcsncpy -0 18 - -fn=(3142) wcscpy -0 17 - -fn=(3784) 0x00000000001729b0 -0 22 - -fn=(3864) -0 3 -cfn=(3866) -calls=1 0 -0 28 - -fn=(4104) -0 24 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 16 - -fn=(4190) -0 122 -cfn=(4200) -calls=3 0 -0 66 -0 15 -cfn=(4208) -calls=3 0 -0 2417 -0 6 -cfn=(4328) -calls=3 0 -0 2224 -0 3 - -fn=(4404) -0 29 -cfn=(4408) -calls=3 0 -0 372 -0 18 - -fn=(4416) -0 45 -cfn=(4418) -calls=3 0 -0 111 -0 36 - -ob=(4) /usr/lib/valgrind/vgpreload_core-amd64-linux.so -fl=(4) ??? -fn=(4894) 0x0000000000001090 -0 9 -cob=(2) -cfi=(2) -cfn=(4858) -calls=1 0 -0 76 - -ob=(2) -fl=(2) -fn=(4416) -0 36 - -fn=(4514) -0 21 - -fn=(4566) -0 148 - -ob=(4) -fl=(4) -fn=(4894) -0 1 -cfn=(4902) 0x0000000000001020 -calls=1 0 -0 5 -0 3 - -fn=(4902) -0 5 - -fn=(3748) 0x00000000000010e0 -0 9 - -ob=(2) -fl=(2) -fn=(4566) -0 32 - -fn=(4728) -0 16 - -ob=(4) -fl=(4) -fn=(3748) -0 1 - -ob=(2) -fl=(2) -fn=(4728) -0 10 - -fn=(4748) exit -0 7 -cfn=(4750) -calls=1 0 -0 1556 - -ob=(4) -fl=(4) -fn=(3748) -0 2 - -ob=(1) -fl=(1) -fn=(222) 0x00000000000126c0 -0 8 -cfn=(224) -calls=1 0 -0 18 -0 6 - -fn=(276) 0x0000000000017740 -0 196 - -fn=(1396) 0x0000000000007360 -0 24 -cfn=(1050) 0x0000000000026650 -calls=3 0 -0 120 -0 21 - -fn=(1444) 0x0000000000024c50 -0 12 - -fn=(1810) 0x0000000000003620 -0 21 - -fn=(2014) 0x0000000000015700 -0 642 - -fn=(2262) 0x0000000000024cb0 -0 50 - -fn=(2334) 0x00000000000126f0 -0 216 -cfn=(2352) 0x00000000000125c0 -calls=8 0 -0 228 -0 78 -cfn=(736) 0x0000000000025cc0 -calls=2 0 -0 22 -0 2 - -fn=(2902) 0x000000000000aaa0 -0 2645 -cfn=(896) 0x0000000000026880 -calls=35 0 -0 1865 -0 2101 -cfn=(896) -calls=91 0 -0 3962 -0 1167 - -fn=(3434) 0x0000000000005680 -0 99 - -fn=(3476) 0x000000000000c3a0 -0 93 -cfn=(896) -calls=3 0 -0 209 -0 36 -cfn=(896) -calls=3 0 -0 171 -0 36 - -fn=(3886) 0x0000000000011e30 -0 335 -cfn=(2852) 0x000000000000b780 -calls=5 0 -0 2877 -0 187 -cob=(2) -cfi=(2) -cfn=(3102) -calls=1 0 -0 22 -0 3 - -fn=(470) 0x0000000000016ef0 -0 225 - -fn=(632) 0x0000000000027ee0 -0 258 - -fn=(736) -0 151 - -fn=(1006) 0x000000000001c310 -0 36 - -fn=(1908) 0x0000000000003800 -0 36 -cfn=(1328) 0x000000000000a840 -calls=2 0 -0 4802 -0 8 - -fn=(2634) 0x0000000000013330 -0 72 -cfn=(224) -calls=1 0 -0 18 -0 17 -cfn=(224) -calls=1 0 -0 18 -0 37 - -fn=(2690) 0x0000000000013f80 -0 33 -cfn=(224) -calls=1 0 -0 18 -0 21 -cfn=(1166) 0x0000000000025eb0 -calls=1 0 -0 13 -0 10 - -fn=(2136) 0x0000000000024ee0 -0 21 -cfn=(224) -calls=1 0 -0 18 -0 11 - -fn=(3394) 0x0000000000005180 -0 196 -cfn=(3376) 0x0000000000004fc0 -calls=3 0 -0 355 -0 12 - -fn=(3456) 0x0000000000019250 -0 6 - -fn=(3674) 0x000000000001e620 -0 2 - -fn=(164) 0x0000000000014680 -0 18902 - -fn=(1068) 0x000000000001c450 -0 30 - -fn=(1330) 0x0000000000009bf0 -0 136 -cfn=(1340) 0x000000000000c950 -calls=7 0 -0 818 -0 68 -cfn=(896) -calls=2 0 -0 50 -0 24 - -fn=(1480) 0x0000000000008160 -0 62 -cfn=(706) 0x000000000000cca0 -calls=2 0 -0 811 -0 900 -cfn=(1608) 0x0000000000024dd0 -calls=2 0 -0 56 -0 122 -cfn=(1166) -calls=2 0 -0 287 -0 116 -cfn=(1608) -calls=6 0 -0 126 -0 18 -cfn=(1484) 0x0000000000024950 -calls=2 0 -0 12 -0 163 -cfn=(2110) 0x0000000000024c20 -calls=1 0 -0 7 -0 779 -cfn=(840) 0x0000000000007f70 -calls=2 0 -0 169 -0 182 -cfn=(1766) 0x0000000000024a80 -calls=2 0 -0 12 -0 24 -cfn=(130) 0x00000000000124f0 -calls=2 0 -0 54 -0 47 -cfn=(2224) 0x00000000000131d0 -calls=1 0 -0 11 -0 6 -cfn=(774) 0x000000000000cc00 -calls=2 0 -0 90 -0 12 -cfn=(1808) 0x00000000000066e0 -calls=2 0 -0 84 -0 19 -cfn=(1608) -calls=1 0 -0 21 -0 3 -cfn=(2136) -calls=1 0 -0 6 -0 21 -cfn=(896) -calls=1 0 -0 25 -0 21 - -fn=(2134) 0x0000000000024f50 -0 22 -cfn=(2136) -calls=2 0 -0 44 -0 16 - -fn=(2624) 0x0000000000013130 -0 12 -cfn=(224) -calls=1 0 -0 17 -0 5 -cfn=(224) -calls=1 0 -0 17 -0 22 - -fn=(2750) 0x0000000000011e00 -0 72 -cfn=(3192) 0x0000000000024e80 -calls=3 0 -0 18 -0 47 -cfn=(2754) 0x000000000000f560 -calls=3 0 -0 78128 -0 9 - -fn=(0) 0x000000000001eb40 -0 2 -cfn=(2) 0x000000000001f690 -calls=1 0 -0 131484 -0 8 -cfn=(3712) 0x0000000000016690 -calls=1 0 -0 4 -0 10 -cfn=(3718) 0x0000000000006300 -calls=1 0 -0 440 -0 3 -cob=(5) -cfi=(5) -cfn=(3818) -calls=1 0 -0 17547915 - -fn=(654) 0x0000000000013f30 -0 17 - -fn=(1186) 0x00000000000036b0 -0 21 - -fn=(1318) 0x000000000001ed60 -0 19 -cfn=(1320) 0x0000000000002580 -calls=1 0 -0 2659 -0 12 - -fn=(1410) 0x0000000000027e80 -0 18 -cfn=(632) -calls=1 0 -0 17 -0 3 -cfn=(722) 0x000000000000c630 -calls=1 0 -0 18 -0 9 - -fn=(3222) 0x0000000000013c40 -0 27 - -fn=(3568) 0x0000000000001f40 -0 14 -cfn=(3464) 0x000000000000c480 -calls=1 0 -0 253 -0 12 -cob=(2) -cfi=(2) -cfn=(3582) -calls=1 0 -0 1389 - -fn=(3712) -0 4 - -fn=(4844) 0x0000000000001fb0 -0 76 -cob=(4) -cfi=(4) -cfn=(4894) -calls=1 0 -0 94 -cob=(5) -cfi=(5) -cfn=(4852) -calls=1 0 -0 94 -0 34 -cob=(3) -cfi=(3) -cfn=(4908) 0x0000000004847274 -calls=1 0 -0 4 -cob=(3) -cfi=(3) -cfn=(4882) 0x00000000040017c0 -calls=1 0 -0 4 -0 12 - -fn=(882) 0x0000000000004f20 -0 8 -cfn=(224) -calls=1 0 -0 18 -0 7 - -fn=(2352) -0 228 - -fn=(2736) 0x0000000000016710 -0 25 - -fn=(2) -0 666 -cfn=(126) 0x000000000001c780 -calls=1 0 -0 10 -0 11 -cfn=(130) -calls=1 0 -0 27 -0 9 -cfn=(140) 0x000000000001e560 -calls=1 0 -0 130738 -0 23 - -fn=(1340) -0 126 -cfn=(896) -calls=14 0 -0 427 -0 183 -cfn=(896) -calls=18 0 -0 661 -0 106 - -fn=(3372) 0x0000000000005760 -0 10 -cfn=(3394) -calls=1 0 -0 98 -0 5 -cfn=(722) -calls=1 0 -0 18 -0 8 -cfn=(3394) -calls=1 0 -0 465 -0 11 -cfn=(3376) -calls=1 0 -0 135 -0 2 -cfn=(3434) -calls=1 0 -0 99 -0 7 - -fn=(3688) 0x0000000000016230 -0 9 -cfn=(3692) 0x0000000000024eb0 -calls=1 0 -0 6 -0 4 - -fn=(4886) 0x0000000000019c60 -0 20 - -fn=(126) -0 10 - -fn=(776) 0x0000000000013f20 -0 15 - -fn=(2434) 0x0000000000014d80 -0 166 -cfn=(1340) -calls=7 0 -0 685 -0 918 -cfn=(896) -calls=7 0 -0 348 -0 509 -cfn=(718) 0x000000000000c780 -calls=3 0 -0 87 -0 1594 -cfn=(2582) 0x0000000000028080 -calls=1 0 -0 32 -0 2 - -fn=(230) 0x0000000000023a50 -0 8 - -fn=(718) -0 135 -cfn=(1608) -calls=1 0 -0 26 -0 7 -cfn=(2134) -calls=1 0 -0 57 -0 130 - -fn=(1028) 0x000000000001c510 -0 88 -cfn=(1030) 0x000000000001c3a0 -calls=11 0 -0 467 -0 6 -cfn=(1030) -calls=3 0 -0 192 -0 106 -cfn=(1068) -calls=6 0 -0 30 -0 45 - -fn=(1258) 0x00000000000199d0 -0 5 - -fn=(1274) 0x0000000000027d00 -0 224 - -fn=(3186) 0x000000000000f3f0 -0 24 -cfn=(3192) -calls=1 0 -0 6 -0 5 - -fn=(3682) 0x0000000000019a70 -0 24 - -fn=(3722) 0x00000000000061d0 -0 140 -cob=(3) -cfi=(3) -cfn=(3736) 0x0000000004847000 -calls=1 0 -0 7 -0 41 -cob=(2) -cfi=(2) -cfn=(3804) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3796) -calls=1 0 -0 12 -0 8 -cob=(2) -cfi=(2) -cfn=(3770) -calls=1 0 -0 69 -cob=(4) -cfi=(4) -cfn=(3748) -calls=1 0 -0 12 -0 54 - -fn=(3884) -0 130 -cfn=(3886) -calls=5 0 -0 3424 -0 75 - -fn=(568) 0x0000000000014660 -0 234 - -fn=(660) 0x000000000001bdc0 -0 445 - -fn=(706) -0 57 -cfn=(632) -calls=2 0 -0 52 -0 18 -cfn=(718) -calls=2 0 -0 175 -0 3 -cfn=(718) -calls=1 0 -0 35 -0 42 -cfn=(736) -calls=3 0 -0 44 -0 268 -cfn=(632) -calls=2 0 -0 52 -0 22 -cfn=(1144) 0x0000000000025cb0 -calls=2 0 -0 34 -0 234 -cfn=(722) -calls=2 0 -0 36 -0 24 - -fn=(722) -0 211 -cfn=(1608) -calls=1 0 -0 26 -0 7 -cfn=(2134) -calls=1 0 -0 25 -0 50 - -fn=(896) -0 7768 - -fn=(2582) -0 32 - -fn=(2662) 0x0000000000013540 -0 11 -cfn=(722) -calls=1 0 -0 103 -0 318 -cfn=(2672) 0x0000000000012dc0 -calls=1 0 -0 49 -0 8 - -fn=(130) -0 108 - -fn=(142) 0x000000000001d640 -0 526 - -fn=(370) 0x00000000000173a0 -0 5459 - -fn=(774) -0 27 -cfn=(776) -calls=3 0 -0 9 -0 87 - -fn=(1328) -0 50 -cfn=(1050) -calls=2 0 -0 48 -0 9 -cfn=(1394) 0x0000000000007580 -calls=1 0 -0 171 -0 13 -cfn=(1426) 0x0000000000006780 -calls=1 0 -0 105 -0 19 -cfn=(1480) -calls=1 0 -0 1811 -0 14 -cfn=(1480) -calls=1 0 -0 2455 -0 20 -cfn=(632) -calls=1 0 -0 17 -0 28 -cfn=(1926) 0x0000000000007b90 -calls=1 0 -0 8 -0 25 -cfn=(1926) -calls=1 0 -0 8 -0 9 -cfn=(1962) 0x0000000000015eb0 -calls=1 0 -0 1168 -0 16 -cfn=(1426) -calls=1 0 -0 135 -0 13 -cfn=(1926) -calls=1 0 -0 8 -0 57 -cfn=(1330) -calls=3 0 -0 1096 -0 43 - -fn=(1926) -0 24 - -fn=(2852) -0 14707 -cfn=(2872) 0x000000000000ac30 -calls=101 0 -0 37610 -0 4575 - -fn=(3364) _dl_allocate_tls_init -0 18 -cfn=(776) -calls=1 0 -0 3 -0 57 -cfn=(1144) -calls=1 0 -0 21 -0 6 -cfn=(1166) -calls=1 0 -0 25 -0 15 -cfn=(776) -calls=1 0 -0 3 -0 11 - -fn=(3526) 0x000000000001c8f0 -0 60 -cfn=(2852) -calls=4 0 -0 2201 -0 96 - -fn=(3860) -0 5 - -fn=(364) 0x0000000000017650 -0 372 -cfn=(370) -calls=12 0 -0 4140 -0 84 -cfn=(370) -calls=12 0 -0 1319 -0 24 - -fn=(1144) -0 81 - -fn=(1852) 0x0000000000024920 -0 9 - -fn=(2006) 0x00000000000157f0 -0 144 -cfn=(2014) -calls=8 0 -0 571 -0 50 -cfn=(2014) -calls=1 0 -0 71 -0 50 - -fn=(2424) 0x000000000001f320 -0 10 -cfn=(2426) 0x0000000000015670 -calls=1 0 -0 4402 -0 5 - -fn=(238) 0x0000000000019280 -0 28 -cfn=(250) 0x0000000000016d50 -calls=1 0 -0 71 -0 28 -cfn=(276) -calls=1 0 -0 196 -0 96 -cfn=(224) -calls=1 0 -0 17 -0 7 -cfn=(224) -calls=1 0 -0 17 -0 15 -cfn=(224) -calls=1 0 -0 17 -0 10 -cfn=(224) -calls=1 0 -0 17 -0 11 -cfn=(224) -calls=1 0 -0 17 -0 8 -cfn=(224) -calls=1 0 -0 17 -0 14 -cfn=(568) -calls=1 0 -0 39 -0 12 -cfn=(568) -calls=1 0 -0 39 -0 9 -cfn=(568) -calls=1 0 -0 39 -0 10 -cfn=(568) -calls=1 0 -0 39 -0 11 -cfn=(568) -calls=1 0 -0 39 -0 10 -cfn=(568) -calls=1 0 -0 39 -0 16 -cfn=(224) -calls=1 0 -0 16 -0 4 -cfn=(224) -calls=1 0 -0 18 -0 11 -cfn=(224) -calls=1 0 -0 16 -0 4 -cfn=(224) -calls=1 0 -0 16 -0 12 -cfn=(224) -calls=1 0 -0 18 -0 37 -cfn=(364) -calls=1 0 -0 465 -0 3 -cfn=(364) -calls=1 0 -0 532 -0 5 -cfn=(364) -calls=1 0 -0 482 -0 3 -cfn=(364) -calls=1 0 -0 474 -0 5 -cfn=(364) -calls=1 0 -0 455 -0 3 -cfn=(364) -calls=1 0 -0 457 -0 3 -cfn=(364) -calls=1 0 -0 507 -0 3 -cfn=(364) -calls=1 0 -0 497 -0 3 -cfn=(364) -calls=1 0 -0 499 -0 4 -cfn=(364) -calls=1 0 -0 522 -0 3 -cfn=(364) -calls=1 0 -0 524 -0 3 -cfn=(364) -calls=1 0 -0 525 -0 7 -cfn=(470) -calls=1 0 -0 225 -0 43 - -fn=(840) -0 223 - -fn=(1004) 0x000000000001bf80 -0 18 -cfn=(1006) -calls=1 0 -0 36 -0 8 -cfn=(1028) -calls=1 0 -0 20 -0 24 -cfn=(1028) -calls=2 0 -0 140 -0 2 -cfn=(1028) -calls=1 0 -0 158 -0 12 -cfn=(722) -calls=1 0 -0 18 -0 13 -cfn=(1030) -calls=1 0 -0 7 -0 40 -cfn=(1028) -calls=2 0 -0 140 -0 2 -cfn=(1028) -calls=1 0 -0 158 -0 39 -cfn=(1108) 0x00000000000259e0 -calls=1 0 -0 19 -0 31 -cfn=(722) -calls=1 0 -0 18 -0 14 -cfn=(1132) 0x000000000001bee0 -calls=1 0 -0 46 -0 5 -cfn=(1132) -calls=1 0 -0 394 -0 17 - -fn=(1108) -0 19 - -fn=(1132) -0 48 -cfn=(1144) -calls=2 0 -0 26 -0 22 -cfn=(1028) -calls=2 0 -0 140 -0 4 -cfn=(1028) -calls=2 0 -0 178 -0 22 - -fn=(1248) 0x0000000000003670 -0 12 -cfn=(1254) _dl_debug_state -calls=2 0 -0 4 -0 6 - -fn=(1322) _dl_catch_exception -0 63 -cfn=(1324) 0x0000000000025140 -calls=3 0 -0 72 -0 18 -cfn=(1908) -calls=2 0 -0 4846 -cfn=(1326) 0x000000000001ec80 -calls=1 0 -0 2563 -0 51 - -fn=(1324) -0 72 - -fn=(1766) -0 18 - -fn=(1876) 0x0000000000003850 -0 139 -cfn=(722) -calls=2 0 -0 36 -0 16 -cfn=(736) -calls=2 0 -0 22 -0 12 -cfn=(736) -calls=2 0 -0 22 -0 219 -cfn=(1396) -calls=2 0 -0 102 -0 16 -cfn=(1322) -calls=2 0 -0 4982 -0 461 -cfn=(722) -calls=1 0 -0 18 -0 84 -cfn=(2334) -calls=1 0 -0 253 -0 53 -cfn=(2262) -calls=2 0 -0 50 -0 12 -cfn=(736) -calls=1 0 -0 11 -0 5 - -fn=(1968) 0x000000000000c880 -0 11 -cfn=(1430) 0x0000000000024bb0 -calls=1 0 -0 21 -0 7 -cfn=(1484) -calls=1 0 -0 6 -0 10 -cfn=(1766) -calls=1 0 -0 6 -0 13 -cfn=(1608) -calls=1 0 -0 26 -0 3 - -fn=(3464) -0 136 -cfn=(3476) -calls=3 0 -0 545 -0 42 - -fn=(3552) 0x0000000000003590 -0 14 -cfn=(2852) -calls=1 0 -0 539 -0 18 - -fn=(250) -0 71 - -fn=(1030) -0 291 -cfn=(1050) -calls=9 0 -0 216 -0 90 -cfn=(632) -calls=3 0 -0 51 -0 18 - -fn=(1166) -0 339 - -fn=(1240) 0x00000000000132c0 -0 6 - -fn=(1254) -0 4 - -fn=(1268) 0x000000000001fd70 -0 30 -cfn=(1318) -calls=1 0 -0 2690 -0 6 -cfn=(1274) -calls=1 0 -0 224 -0 8 -cfn=(736) -calls=1 0 -0 19 -0 11 - -fn=(1320) -0 14 -cfn=(1322) -calls=1 0 -0 2631 -0 14 - -fn=(1394) -0 9 -cfn=(1396) -calls=1 0 -0 63 -0 34 -cfn=(632) -calls=1 0 -0 35 -0 3 -cfn=(722) -calls=1 0 -0 18 -0 9 - -fn=(2110) -0 14 - -fn=(2872) -0 24658 -cfn=(2902) -calls=95 0 -0 11740 -0 1212 - -fn=(3192) -0 24 - -fn=(3346) 0x0000000000013bf0 -0 23 - -fn=(3520) 0x000000000001c9c0 -0 85 -cfn=(3526) -calls=1 0 -0 604 -0 5 -cfn=(3526) -calls=1 0 -0 547 -0 5 -cfn=(3526) -calls=1 0 -0 639 -0 5 -cfn=(3526) -calls=1 0 -0 567 -0 12 - -fn=(3692) -0 6 - -fn=(3718) -0 33 -cfn=(3722) -calls=1 0 -0 41 -0 21 -cfn=(3722) -calls=3 0 -0 240 -0 18 -cfn=(3722) -calls=1 0 -0 84 -0 3 - -fn=(4776) -0 21 -cob=(2) -cfi=(2) -cfn=(4780) -calls=1 0 -0 41 -0 34 -cfn=(3682) -calls=1 0 -0 8 -0 86 -cfn=(2334) -calls=1 0 -0 293 -0 2 -cob=(2) -cfi=(2) -cfn=(4812) -calls=1 0 -0 38 -0 50 -cfn=(4844) -calls=4 0 -0 318 -0 8 -cfn=(4886) -calls=4 0 -0 20 -0 17 -cfn=(3682) -calls=1 0 -0 8 -0 2 - -fn=(140) -0 9 -cfn=(142) -calls=1 0 -0 526 -0 2 -cfn=(164) -calls=1 0 -0 18902 -0 1 -cfn=(222) -calls=1 0 -0 32 -0 2 -cfn=(230) -calls=1 0 -0 8 -0 1 -cfn=(238) -calls=1 0 -0 7292 -0 4 -cfn=(632) -calls=1 0 -0 17 -0 3 -cfn=(640) 0x0000000000024380 -calls=1 0 -0 13 -0 11 -cfn=(652) 0x000000000001fe90 -calls=1 0 -0 103911 -0 4 - -fn=(224) -0 695 - -fn=(652) -0 22 -cfn=(654) -calls=1 0 -0 17 -0 11 -cfn=(660) -calls=1 0 -0 439 -0 2 -cfn=(660) -calls=1 0 -0 6 -0 85 -cfn=(706) -calls=1 0 -0 285 -0 13 -cfn=(774) -calls=1 0 -0 33 -0 289 -cfn=(840) -calls=1 0 -0 54 -0 154 -cfn=(882) -calls=1 0 -0 33 -0 15 -cfn=(896) -calls=1 0 -0 50 -0 305 -cfn=(130) -calls=1 0 -0 27 -0 10 -cfn=(1002) 0x0000000000007c00 -calls=1 0 -0 1509 -0 3 -cfn=(1186) -calls=1 0 -0 21 -0 157 -cfn=(1240) -calls=1 0 -0 6 -0 11 -cfn=(1248) -calls=1 0 -0 11 -0 4 -cfn=(1258) -calls=1 0 -0 5 -0 10 -cfn=(1852) -calls=1 0 -0 9 -0 21 -cfn=(1876) -calls=1 0 -0 6513 -0 91 -cfn=(2420) 0x0000000000002320 -calls=1 0 -0 4438 -0 91 -cfn=(2736) -calls=1 0 -0 25 -0 17 -cfn=(2750) -calls=1 0 -0 70806 -0 89 -cfn=(2750) -calls=4 0 -0 7468 -0 14 -cfn=(3222) -calls=1 0 -0 27 -0 10 -cfn=(3346) -calls=1 0 -0 23 -0 10 -cfn=(3364) -calls=1 0 -0 159 -0 6 -cfn=(3372) -calls=1 0 -0 858 -0 12 -cfn=(2754) -calls=1 0 -0 260 -0 6 -cfn=(3462) 0x000000000001cb70 -calls=1 0 -0 514 -0 2 -cfn=(3520) -calls=1 0 -0 2469 -0 2 -cfn=(3552) -calls=1 0 -0 571 -0 2 -cfn=(3186) -calls=1 0 -0 35 -0 3 -cfn=(3568) -calls=1 0 -0 1668 -0 1 -cfn=(3674) -calls=1 0 -0 2 -0 2 -cfn=(1810) -calls=1 0 -0 7 -0 4 -cfn=(1248) -calls=1 0 -0 11 -0 4 -cfn=(3682) -calls=1 0 -0 8 -0 1 -cfn=(3688) -calls=1 0 -0 19 -0 111 -cfn=(2618) 0x000000000001f5c0 -calls=1 0 -0 889 -0 23 -cfn=(1268) -calls=1 0 -0 2988 -0 35 - -fn=(1430) -0 63 - -fn=(2224) -0 11 - -fn=(2420) -0 13 -cfn=(2424) -calls=1 0 -0 4417 -0 8 - -fn=(640) -0 13 - -fn=(1426) -0 38 -cfn=(1430) -calls=2 0 -0 42 -0 22 -cfn=(1444) -calls=2 0 -0 12 -0 112 -cfn=(2110) -calls=1 0 -0 7 -0 7 - -fn=(1484) -0 18 - -fn=(3376) -0 490 - -fn=(3462) -0 12 -cfn=(3464) -calls=1 0 -0 246 -0 18 -cfn=(3464) -calls=1 0 -0 224 -0 14 - -fn=(1002) -0 14 -cfn=(1004) -calls=1 0 -0 1379 -0 3 -cfn=(722) -calls=1 0 -0 18 -0 12 -cfn=(722) -calls=1 0 -0 18 -0 21 -cfn=(1166) -calls=1 0 -0 14 -0 30 - -fn=(1050) -0 384 - -fn=(1326) -0 15 -cfn=(1328) -calls=1 0 -0 2544 -0 4 - -fn=(1608) -0 281 - -fn=(1808) -0 22 -cfn=(1810) -calls=2 0 -0 14 -0 48 - -fn=(1962) -0 19 -cfn=(2006) -calls=1 0 -0 886 -0 7 -cfn=(632) -calls=1 0 -0 17 -0 17 -cfn=(736) -calls=1 0 -0 11 -0 2 -cfn=(1410) -calls=1 0 -0 65 -0 8 -cfn=(1968) -calls=1 0 -0 103 -0 33 - -fn=(2426) -0 38 -cfn=(2434) -calls=4 0 -0 4341 -0 23 - -fn=(2618) -0 14 -cfn=(718) -calls=1 0 -0 29 -0 5 -cfn=(2624) -calls=1 0 -0 73 -0 1 -cfn=(2634) -calls=1 0 -0 162 -0 1 -cfn=(2662) -calls=1 0 -0 489 -0 14 -cfn=(2690) -calls=1 0 -0 95 -0 6 - -fn=(2672) -0 9 -cfn=(718) -calls=1 0 -0 29 -0 11 - -fn=(2754) -0 19597 -cfn=(2852) -calls=85 0 -0 48435 -0 4915 -cfn=(3456) -calls=1 0 -0 6 -cob=(2) -cfi=(2) -cfn=(3162) -calls=1 0 -0 7 -cob=(2) -cfi=(2) -cfn=(3160) -calls=1 0 -0 21 -cob=(2) -cfi=(2) -cfn=(3158) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3156) -calls=1 0 -0 21 -cob=(2) -cfi=(2) -cfn=(3154) -calls=1 0 -0 25 -cob=(2) -cfi=(2) -cfn=(3152) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3150) -calls=1 0 -0 19 -cob=(2) -cfi=(2) -cfn=(3148) -calls=1 0 -0 25 -cob=(2) -cfi=(2) -cfn=(3146) -calls=1 0 -0 25 -cob=(2) -cfi=(2) -cfn=(3144) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3142) -calls=1 0 -0 17 -cob=(2) -cfi=(2) -cfn=(3140) -calls=1 0 -0 7 -cob=(2) -cfi=(2) -cfn=(3138) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3136) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3134) -calls=2 0 -0 42 -cob=(2) -cfi=(2) -cfn=(3132) -calls=1 0 -0 21 -cob=(2) -cfi=(2) -cfn=(3130) -calls=1 0 -0 25 -cob=(2) -cfi=(2) -cfn=(3128) -calls=1 0 -0 25 -cob=(2) -cfi=(2) -cfn=(3126) -calls=1 0 -0 21 -cob=(2) -cfi=(2) -cfn=(3124) -calls=2 0 -0 50 -cob=(2) -cfi=(2) -cfn=(3122) -calls=1 0 -0 25 -cob=(2) -cfi=(2) -cfn=(3120) -calls=1 0 -0 20 -cob=(2) -cfi=(2) -cfn=(3118) -calls=1 0 -0 7 -cob=(2) -cfi=(2) -cfn=(3116) -calls=2 0 -0 50 -cob=(2) -cfi=(2) -cfn=(3114) -calls=1 0 -0 20 -cob=(2) -cfi=(2) -cfn=(3112) -calls=1 0 -0 23 -cob=(2) -cfi=(2) -cfn=(3110) -calls=1 0 -0 20 -cob=(2) -cfi=(2) -cfn=(3108) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3106) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3104) -calls=1 0 -0 18 -cob=(2) -cfi=(2) -cfn=(3102) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3100) -calls=1 0 -0 23 -cob=(2) -cfi=(2) -cfn=(3098) -calls=1 0 -0 19 -cob=(2) -cfi=(2) -cfn=(3096) -calls=2 0 -0 20 -cob=(2) -cfi=(2) -cfn=(3094) -calls=1 0 -0 18 -cob=(2) -cfi=(2) -cfn=(3092) -calls=1 0 -0 25 -cob=(2) -cfi=(2) -cfn=(3090) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3088) -calls=1 0 -0 19 -cob=(2) -cfi=(2) -cfn=(3086) -calls=1 0 -0 18 -cob=(2) -cfi=(2) -cfn=(3084) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3082) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3072) -calls=1 0 -0 30 -0 1457 -cfn=(2852) -calls=6 0 -0 2840 -0 168 - -ob=(3) -fl=(3) -fn=(4882) -0 4 - -fn=(3736) -0 7 - -fn=(3850) -0 7 - -fn=(4210) -0 12 -cob=(2) -cfi=(2) -cfn=(4212) -calls=6 0 -0 114 - -fn=(4908) -0 4 - -fn=(4488) -0 2 -cob=(2) -cfi=(2) -cfn=(4490) -calls=1 0 -0 14 - -fn=(3782) -0 2 -cob=(2) -cfi=(2) -cfn=(3784) -calls=1 0 -0 22 - -ob=(1) -fl=(1) -fn=(2754) -0 22 - -totals: 17679866 diff --git a/4_2/callgrind.out.84837 b/4_2/callgrind.out.84837 deleted file mode 100644 index f725176..0000000 --- a/4_2/callgrind.out.84837 +++ /dev/null @@ -1,2962 +0,0 @@ -# callgrind format -version: 1 -creator: callgrind-3.25.1 -pid: 84837 -cmd: ./main -part: 1 - - -desc: I1 cache: -desc: D1 cache: -desc: LL cache: - -desc: Timerange: Basic block 0 - 6108646 -desc: Trigger: Program termination - -positions: line -events: Ir -summary: 16927886 - - -ob=(5) /home/la/Projects/Software/aoc2025/4_2/main -fl=(6) /home/la/Projects/Software/aoc2025/4_2/main.c -fn=(3876) main -47 7 -+2 1 -cob=(1) /usr/lib/ld-linux-x86-64.so.2 -cfi=(1) ??? -cfn=(3884) 0x00000000000142e0 -calls=1 -49 -* 717 -* 5 -+2 2 --2 1 -+2 547 -+1 2 -+4 825 -+1 1 -+5 6 -cob=(1) -cfi=(1) -cfn=(3884) -calls=1 -62 -* 19919 -* 5 -* 1 -+28 4 --26 11 -+3 1 -+4 1 --6 1 -+8 8 --7 2 --1 134 -+8 1072 --7 36448 -+1 46960 -+2 35220 -+1 35220 -+1 46960 -+2 35220 -+1 46960 --9 109350 --1 676 -+26 3 -cob=(2) /usr/lib/libc.so.6 -cfi=(2) ??? -cfn=(3924) calloc -calls=1 -90 -* 380 -* 1 -+1 2 --1 1 -+1 1 -cob=(2) -cfi=(2) -cfn=(3924) -calls=1 -91 -* 352 -* 1 -* 1 -+5 7 -+1 3 --1 134 -+1 402 --1 50208 -+1 72900 -+3 1489 --4 1489 -+3 1489 -+2 1489 --5 2978 --1 540 -+28 9 -+4 1 --1 1 -+1 1 --3 1 -+3 7 -+2 1 -+1 1 --1 2 -+1 3 -+1 3 -+1 1 -+1 1 --1 2 -+1 3 -+1 1 -+1 1 --1 1 -+1 1 --1 1 -+1 1 --11 2 --1 188 -+4 47 --1 47 -+1 47 --3 47 -+3 329 -+2 47 -+1 47 --1 94 -+1 141 -+1 141 -+1 47 -+1 47 --1 94 -+1 141 -+1 47 -+1 47 --1 47 -+1 47 --1 47 -+1 47 --11 94 -+3 8842 --1 8842 -+1 8842 --3 8842 -+3 61894 -+2 8842 -+1 8842 --1 17684 -+1 26526 -+1 26526 -+1 8842 -+1 8842 --1 17684 -+1 26526 -+1 8842 -+1 8842 --1 8842 -+1 8842 --1 8842 -+1 8842 --11 17684 -+17 240 -+2 48 -+22 48 --21 48 -+1 144 -+20 960 --19 96 -+1 288 --4 8842 -+22 8842 --21 8842 -+1 26526 -+20 176840 --19 17684 -+1 53052 --1 35560 -+1 320040 --1 320040 --1 186690 --3 53340 -+34 288 -cob=(2) -cfi=(2) -cfn=(4164) 0x000000000016dd80 -calls=47 0 -* 5784 -cob=(1) -cfi=(1) -cfn=(3884) -calls=1 0 -* 10278 -* 52 -+1 48 -+2 48 --3 48 -+6 96 --59 94 -+74 1 -cob=(2) -cfi=(2) -cfn=(3916) clock -calls=1 0 -* 35 -* 1 -+1 2 --1 1 -+1 2 -cob=(1) -cfi=(1) -cfn=(3884) -calls=1 0 -* 2844 -* 5 -+1 1 -+1 1 -+1 2 --1 2 -+1 1 -cob=(2) -cfi=(2) -cfn=(4222) printf -calls=1 0 -* 1835 -* 1 -+1 4 -cob=(2) -cfi=(2) -cfn=(4222) -calls=1 0 -* 952 -* 1 -+3 2 -cob=(1) -cfi=(1) -cfn=(3884) -calls=1 0 -* 2245 -* 5 --56 30807 -+2 40982 --1 91998 -+2 5816195 --1 8599557 -+7 51110 -+1 14802 -+3 7401 --3 14802 -+1 7401 -+2 7401 - -fl=(5) ??? -fn=(4890) 0x00000000000015e0 -0 5 - -fn=(4872) 0x0000000000001650 -0 9 -cob=(2) -cfi=(2) -cfn=(4878) __cxa_finalize -calls=1 0 -0 76 -0 1 -cfn=(4890) -calls=1 0 -0 5 -0 3 - -fn=(3818) (below main) -0 12 -cob=(2) -cfi=(2) -cfn=(3820) (below main) -calls=1 0 -0 16795923 - -fn=(3854) 0x00000000000016a0 -0 12 - -ob=(2) -fl=(2) -fn=(3822) __cxa_atexit -0 19 -cfn=(3830) 0x00000000000402c0 -calls=1 0 -0 30 -0 24 - -fn=(3830) -0 30 - -fn=(3072) 0x00000000000c0750 -0 30 - -fn=(3090) __memmove_chk -0 22 - -fn=(3092) wmemcmp -0 25 - -fn=(3094) wcscat -0 18 - -fn=(3138) strcasecmp -0 22 - -fn=(3148) bcmp -0 25 - -fn=(3770) 0x00000000000273c0 -0 33 -cob=(3) ??? -cfi=(3) ??? -cfn=(3782) 0x00000000048c2320 -calls=1 0 -0 24 -0 12 - -fn=(3918) clock_gettime -0 22 - -fn=(4224) 0x0000000000066bc0 -0 122 -cfn=(4234) 0x000000000005b4b0 -calls=3 0 -0 66 -0 15 -cfn=(4242) 0x0000000000064050 -calls=3 0 -0 2405 -0 6 -cfn=(4354) 0x000000000005b4f0 -calls=3 0 -0 2224 -0 3 - -fn=(4386) 0x00000000000a6a10 -0 16 -cfn=(3930) 0x00000000000a59a0 -calls=1 0 -0 133 -0 7 - -fn=(4446) 0x00000000000931e0 -0 18 -cfn=(4448) 0x0000000000093150 -calls=3 0 -0 39 -0 18 - -fn=(4508) 0x000000000005dba0 -0 21 -cob=(3) -cfi=(3) -cfn=(4514) 0x00000000048c2240 -calls=1 0 -0 16 -0 33 -cfn=(4530) 0x000000000005b750 -calls=1 0 -0 1017 -0 1 - -fn=(4768) exit -0 7 -cfn=(4770) 0x0000000000040ac0 -calls=1 0 -0 1556 - -fn=(3102) memcpy -0 44 - -fn=(3116) strnlen -0 50 - -fn=(3124) wcschr -0 50 - -fn=(3140) strcspn -0 7 - -fn=(3150) strcpy -0 19 - -fn=(3156) strncpy -0 21 - -fn=(3584) __ctype_init -0 17 - -fn=(3804) 0x00000000000274a0 -0 22 - -fn=(3988) __default_morecore -0 12 -cfn=(3990) sbrk -calls=2 0 -0 68 -0 8 - -fn=(3990) -0 35 -cfn=(3992) brk -calls=1 0 -0 9 -0 9 -cfn=(3992) -calls=1 0 -0 9 -0 6 - -fn=(4430) _IO_do_write -0 29 -cfn=(4434) 0x000000000008c960 -calls=3 0 -0 372 -0 18 - -fn=(4442) _IO_file_write -0 45 -cfn=(4444) write -calls=3 0 -0 111 -0 72 - -fn=(4540) 0x0000000000055a20 -0 21 - -fn=(4832) pthread_mutex_unlock -0 38 - -fn=(4964) _IO_flush_all -0 16 -cfn=(4966) 0x00000000000938f0 -calls=1 0 -0 13 -0 138 -cfn=(4970) 0x0000000000093940 -calls=1 0 -0 10 -0 26 - -fn=(4966) -0 26 - -fn=(5016) _IO_file_setbuf -0 7 -cfn=(5018) 0x0000000000090590 -calls=1 0 -0 69 -0 11 - -fn=(3082) strncasecmp -0 22 - -fn=(3108) __mempcpy_chk -0 22 - -fn=(3114) wcsnlen -0 20 - -fn=(4374) fstat -0 6 - -fn=(4432) _IO_default_xsputn -0 140 -cfn=(4366) _IO_file_overflow -calls=12 0 -0 540 -0 109 - -fn=(4880) 0x0000000000101600 -0 36 - -fn=(3088) stpcpy -0 19 - -fn=(3100) __memset_chk -0 23 - -fn=(3136) strncmp -0 22 - -fn=(3144) strncasecmp_l -0 22 - -fn=(3146) strchrnul -0 25 - -fn=(3632) 0x0000000000190ad0 -0 21 - -fn=(3930) -0 566 -cfn=(4040) 0x00000000000a2ed0 -calls=2 0 -0 10 -0 46 -cfn=(3972) 0x00000000000a50f0 -calls=3 0 -0 598 -0 18 -cfn=(4040) -calls=3 0 -0 15 -0 3 - -fn=(4102) 0x000000000011b380 -0 22 -cfn=(4104) 0x000000000011b300 -calls=2 0 -0 58 -0 16 - -fn=(4222) -0 59 -cfn=(4224) -calls=1 0 -0 1795 -0 30 -cfn=(4224) -calls=2 0 -0 3046 -0 15 - -fn=(4354) -0 81 -cfn=(4358) 0x000000000005b360 -calls=3 0 -0 2134 -0 9 - -fn=(4358) -0 120 -cfn=(4364) _IO_file_xsputn -calls=3 0 -0 2005 -0 9 - -fn=(4364) -0 69 -cfn=(4750) 0x000000000016dd40 -calls=2 0 -0 26 -0 53 -cfn=(4366) -calls=3 0 -0 969 -0 50 -cfn=(4432) -calls=1 0 -0 789 -0 49 - -fn=(4376) malloc -0 16 -cfn=(3930) -calls=1 0 -0 130 -0 18 -cfn=(4384) 0x00000000000a6c00 -calls=1 0 -0 298 -0 19 - -fn=(4444) -0 30 -cfn=(4446) -calls=3 0 -0 75 -0 6 - -fn=(4448) -0 39 - -fn=(4530) -0 155 -cfn=(4644) 0x000000000005b600 -calls=6 0 -0 342 -0 55 -cfn=(4540) -calls=1 0 -0 21 -0 11 -cfn=(4644) -calls=1 0 -0 57 -0 67 -cfn=(4254) 0x000000000005b530 -calls=1 0 -0 51 -0 41 -cfn=(4564) 0x0000000000054580 -calls=1 0 -0 16 -0 92 -cfn=(4592) 0x0000000000054ad0 -calls=1 0 -0 33 -0 56 -cfn=(4610) 0x0000000000055770 -calls=1 0 -0 18 -0 2 - -fn=(4962) 0x00000000000912a0 -0 12 -cfn=(4964) -calls=1 0 -0 203 -0 6 -cfn=(4966) -calls=1 0 -0 13 -0 138 -cfn=(5016) -calls=1 0 -0 87 -0 14 -cfn=(4970) -calls=1 0 -0 10 -0 25 - -fn=(5052) _Exit -0 3 - -fn=(3086) wcpncpy -0 18 - -fn=(3112) memset -0 23 - -fn=(3120) strcmp -0 20 - -fn=(3122) memrchr -0 25 - -fn=(3130) wcscmp -0 25 - -fn=(3586) getrlimit -0 10 - -fn=(3972) -0 146 -cfn=(4088) 0x00000000000a4540 -calls=2 0 -0 270 -0 39 -cfn=(3988) -calls=1 0 -0 26 -0 17 -cfn=(3988) -calls=1 0 -0 62 -0 38 - -fn=(3992) -0 18 - -fn=(4644) -0 154 -cfn=(4592) -calls=7 0 -0 147 -0 98 - -fn=(5018) -0 18 -cfn=(5022) _IO_file_sync -calls=1 0 -0 21 -0 30 - -fn=(5022) -0 21 - -fn=(3106) __memcpy_chk -0 22 - -fn=(3588) 0x0000000000099500 -0 11 -cob=(1) -cfi=(1) -cfn=(224) __tunable_get_val -calls=1 0 -0 18 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 6 - -fn=(3598) 0x0000000000042080 -0 18 - -fn=(3866) __sigsetjmp -0 28 - -fn=(4384) -0 4 -cfn=(4386) -calls=1 0 -0 156 -0 138 - -fn=(4516) 0x0000000000170b00 -0 14 - -fn=(4750) -0 26 - -fn=(3820) -0 19 -cfn=(3822) -calls=1 0 -0 73 -0 12 -cob=(1) -cfi=(1) -cfn=(3860) _dl_audit_preinit -calls=1 0 -0 5 -0 6 -cfn=(3862) 0x0000000000027600 -calls=1 0 -0 16795754 -0 11 -cob=(3) -cfi=(3) -cfn=(3850) 0x0000000004001000 -calls=1 0 -0 7 -0 20 -cob=(5) -cfi=(5) -cfn=(3854) -calls=1 0 -0 12 -0 4 - -fn=(3098) strcat -0 19 - -fn=(3104) wcsncpy -0 18 - -fn=(3142) wcscpy -0 17 - -fn=(3784) 0x00000000001729b0 -0 22 - -fn=(3864) _setjmp -0 3 -cfn=(3866) -calls=1 0 -0 28 - -fn=(4104) -0 24 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 16 - -fn=(4246) 0x0000000000170160 -0 114 - -fn=(4254) -0 216 -cfn=(4164) -calls=9 0 -0 129 -0 126 - -fn=(4300) 0x0000000000059ac0 -0 171 - -fn=(4366) -0 481 -cfn=(4430) -calls=3 0 -0 281 -0 4 -cfn=(4430) -calls=1 0 -0 138 -0 4 -cfn=(4368) _IO_doallocbuf -calls=1 0 -0 593 -0 8 - -fn=(4368) -0 19 -cfn=(4370) _IO_file_doallocate -calls=1 0 -0 570 -0 4 - -fn=(4370) -0 21 -cfn=(4372) _IO_file_stat -calls=1 0 -0 9 -0 8 -cfn=(4376) -calls=1 0 -0 481 -0 7 -cfn=(4428) _IO_setb -calls=1 0 -0 19 -0 25 - -fn=(4428) -0 19 - -fn=(4564) -0 16 - -fn=(4778) __call_tls_dtors -0 13 - -fn=(4592) -0 180 - -fn=(3126) index -0 21 - -fn=(3128) rindex -0 25 - -fn=(3132) stpncpy -0 21 - -fn=(3152) strcasecmp_l -0 22 - -fn=(3154) strlen -0 25 - -fn=(3162) strspn -0 7 - -fn=(3796) 0x0000000000027430 -0 12 - -fn=(3862) -0 10 -cfn=(3864) -calls=1 0 -0 31 -0 14 -cob=(5) -cfi=(6) -cfn=(3876) -calls=1 47 -0 16795699 - -fn=(3916) -0 18 -cfn=(3918) -calls=2 0 -0 22 -0 30 - -fn=(4040) -0 25 - -fn=(4164) -0 15297 - -fn=(4242) -0 78 -cob=(3) -cfi=(3) -cfn=(4244) 0x00000000048c2290 -calls=3 0 -0 63 -0 21 -cfn=(4254) -calls=3 0 -0 153 -0 241 -cob=(3) -cfi=(3) -cfn=(4244) -calls=3 0 -0 63 -0 18 -cfn=(4254) -calls=3 0 -0 161 -0 46 -cfn=(4300) -calls=2 0 -0 171 -0 132 -cfn=(4254) -calls=2 0 -0 106 -0 41 -cfn=(4508) -calls=1 0 -0 1088 -0 23 - -fn=(4372) -0 3 -cfn=(4374) -calls=1 0 -0 6 - -fn=(4434) -0 60 -cfn=(4442) -calls=3 0 -0 228 -0 84 - -fn=(4878) -0 92 -cfn=(4880) -calls=2 0 -0 36 -0 24 - -fn=(4610) -0 18 - -fn=(3084) mempcpy -0 22 - -fn=(3096) wmemset -0 20 - -fn=(3110) wcslen -0 19 - -ob=(4) /usr/lib/valgrind/vgpreload_core-amd64-linux.so -fl=(4) ??? -fn=(4914) 0x0000000000001090 -0 9 -cob=(2) -cfi=(2) -cfn=(4878) -calls=1 0 -0 76 -0 1 -cfn=(4922) 0x0000000000001020 -calls=1 0 -0 5 -0 3 - -fn=(4922) -0 5 - -fn=(3748) 0x00000000000010e0 -0 10 - -ob=(2) -fl=(2) -fn=(3110) -0 1 - -fn=(3118) strpbrk -0 7 - -fn=(3134) wmemchr -0 42 - -fn=(3158) memmove -0 22 - -fn=(3160) memchr -0 21 - -fn=(3582) __libc_early_init -0 19 -cfn=(3632) -calls=1 0 -0 21 -0 781 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 17 -0 23 -cfn=(3584) -calls=1 0 -0 17 -0 7 -cfn=(3586) -calls=1 0 -0 10 -0 29 -cfn=(3588) -calls=1 0 -0 78 -0 2 -cfn=(3598) -calls=1 0 -0 18 -0 1 -cfn=(3606) 0x0000000000093450 -calls=1 0 -0 127 -0 6 - -fn=(3606) -0 11 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 4 -cob=(1) -cfi=(1) -cfn=(224) -calls=1 0 -0 18 -0 10 - -fn=(3924) -0 51 -cfn=(3930) -calls=3 0 -0 993 -0 18922 - -fn=(4088) -0 36 -cfn=(4092) mmap -calls=2 0 -0 52 -0 20 -cfn=(4102) -calls=2 0 -0 96 -0 66 - -fn=(4092) -0 52 - -fn=(4234) -0 66 - -fn=(4770) -0 33 - -ob=(4) -fl=(4) -fn=(3748) -0 2 - -ob=(2) -fl=(2) -fn=(4770) -0 32 -cfn=(5052) -calls=1 0 -0 3 -0 13 -cob=(1) -cfi=(1) -cfn=(4796) 0x0000000000005f60 -calls=1 0 -0 946 -0 5 -cfn=(4962) -calls=1 0 -0 508 -0 2 -cfn=(4778) -calls=1 0 -0 13 -0 1 - -fn=(4800) pthread_mutex_lock -0 41 - -fn=(4970) -0 20 - -ob=(1) -fl=(1) -fn=(230) 0x0000000000023a50 -0 8 - -fn=(718) 0x000000000000c780 -0 135 -cfn=(1608) 0x0000000000024dd0 -calls=1 0 -0 26 -0 7 -cfn=(2134) 0x0000000000024f50 -calls=1 0 -0 57 -0 130 - -fn=(1028) 0x000000000001c510 -0 88 -cfn=(1030) 0x000000000001c3a0 -calls=11 0 -0 467 -0 6 -cfn=(1030) -calls=3 0 -0 192 -0 106 -cfn=(1068) 0x000000000001c450 -calls=6 0 -0 30 -0 45 - -fn=(1258) 0x00000000000199d0 -0 5 - -fn=(1274) 0x0000000000027d00 -0 224 - -fn=(3186) 0x000000000000f3f0 -0 24 -cfn=(3192) 0x0000000000024e80 -calls=1 0 -0 6 -0 5 - -fn=(3682) 0x0000000000019a70 -0 24 - -fn=(3722) 0x00000000000061d0 -0 140 -cob=(3) -cfi=(3) -cfn=(3736) 0x0000000004847000 -calls=1 0 -0 7 -0 41 -cob=(2) -cfi=(2) -cfn=(3804) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3796) -calls=1 0 -0 12 -0 8 -cob=(2) -cfi=(2) -cfn=(3770) -calls=1 0 -0 69 -cob=(4) -cfi=(4) -cfn=(3748) -calls=1 0 -0 12 -0 54 - -fn=(3884) -0 130 -cfn=(3886) 0x0000000000011e30 -calls=5 0 -0 3424 -0 75 - -fn=(568) 0x0000000000014660 -0 234 - -fn=(660) 0x000000000001bdc0 -0 445 - -fn=(706) 0x000000000000cca0 -0 57 -cfn=(632) 0x0000000000027ee0 -calls=2 0 -0 52 -0 18 -cfn=(718) -calls=2 0 -0 175 -0 3 -cfn=(718) -calls=1 0 -0 35 -0 42 -cfn=(736) 0x0000000000025cc0 -calls=3 0 -0 44 -0 268 -cfn=(632) -calls=2 0 -0 52 -0 22 -cfn=(1144) 0x0000000000025cb0 -calls=2 0 -0 34 -0 234 -cfn=(722) 0x000000000000c630 -calls=2 0 -0 36 -0 24 - -fn=(722) -0 211 -cfn=(1608) -calls=1 0 -0 26 -0 7 -cfn=(2134) -calls=1 0 -0 25 -0 50 - -fn=(896) 0x0000000000026880 -0 7768 - -fn=(2582) 0x0000000000028080 -0 32 - -fn=(2662) 0x0000000000013540 -0 11 -cfn=(722) -calls=1 0 -0 103 -0 318 -cfn=(2672) 0x0000000000012dc0 -calls=1 0 -0 49 -0 8 - -fn=(130) 0x00000000000124f0 -0 108 - -fn=(142) 0x000000000001d640 -0 526 - -fn=(370) 0x00000000000173a0 -0 5459 - -fn=(774) 0x000000000000cc00 -0 27 -cfn=(776) 0x0000000000013f20 -calls=3 0 -0 9 -0 87 - -fn=(1328) 0x000000000000a840 -0 50 -cfn=(1050) 0x0000000000026650 -calls=2 0 -0 48 -0 9 -cfn=(1394) 0x0000000000007580 -calls=1 0 -0 171 -0 13 -cfn=(1426) 0x0000000000006780 -calls=1 0 -0 105 -0 19 -cfn=(1480) 0x0000000000008160 -calls=1 0 -0 1811 -0 14 -cfn=(1480) -calls=1 0 -0 2455 -0 20 -cfn=(632) -calls=1 0 -0 17 -0 28 -cfn=(1926) 0x0000000000007b90 -calls=1 0 -0 8 -0 25 -cfn=(1926) -calls=1 0 -0 8 -0 9 -cfn=(1962) 0x0000000000015eb0 -calls=1 0 -0 1168 -0 16 -cfn=(1426) -calls=1 0 -0 135 -0 13 -cfn=(1926) -calls=1 0 -0 8 -0 57 -cfn=(1330) 0x0000000000009bf0 -calls=3 0 -0 1096 -0 43 - -fn=(1926) -0 24 - -fn=(2852) 0x000000000000b780 -0 14707 -cfn=(2872) 0x000000000000ac30 -calls=101 0 -0 37610 -0 4575 - -fn=(3364) _dl_allocate_tls_init -0 18 -cfn=(776) -calls=1 0 -0 3 -0 57 -cfn=(1144) -calls=1 0 -0 21 -0 6 -cfn=(1166) 0x0000000000025eb0 -calls=1 0 -0 25 -0 15 -cfn=(776) -calls=1 0 -0 3 -0 11 - -fn=(3526) 0x000000000001c8f0 -0 60 -cfn=(2852) -calls=4 0 -0 2201 -0 96 - -fn=(3860) -0 5 - -fn=(4864) 0x0000000000001fb0 -0 76 -cob=(4) -cfi=(4) -cfn=(4914) -calls=1 0 -0 94 -cob=(5) -cfi=(5) -cfn=(4872) -calls=1 0 -0 94 -0 34 -cob=(3) -cfi=(3) -cfn=(4928) 0x0000000004847274 -calls=1 0 -0 4 -cob=(3) -cfi=(3) -cfn=(4902) 0x00000000040017c0 -calls=1 0 -0 4 -0 12 - -fn=(364) 0x0000000000017650 -0 372 -cfn=(370) -calls=12 0 -0 4140 -0 84 -cfn=(370) -calls=12 0 -0 1319 -0 24 - -fn=(1144) -0 81 - -fn=(1852) 0x0000000000024920 -0 9 - -fn=(2006) 0x00000000000157f0 -0 144 -cfn=(2014) 0x0000000000015700 -calls=8 0 -0 571 -0 50 -cfn=(2014) -calls=1 0 -0 71 -0 50 - -fn=(2424) 0x000000000001f320 -0 10 -cfn=(2426) 0x0000000000015670 -calls=1 0 -0 4402 -0 5 - -fn=(238) 0x0000000000019280 -0 28 -cfn=(250) 0x0000000000016d50 -calls=1 0 -0 71 -0 28 -cfn=(276) 0x0000000000017740 -calls=1 0 -0 196 -0 96 -cfn=(224) -calls=1 0 -0 17 -0 7 -cfn=(224) -calls=1 0 -0 17 -0 15 -cfn=(224) -calls=1 0 -0 17 -0 10 -cfn=(224) -calls=1 0 -0 17 -0 11 -cfn=(224) -calls=1 0 -0 17 -0 8 -cfn=(224) -calls=1 0 -0 17 -0 14 -cfn=(568) -calls=1 0 -0 39 -0 12 -cfn=(568) -calls=1 0 -0 39 -0 9 -cfn=(568) -calls=1 0 -0 39 -0 10 -cfn=(568) -calls=1 0 -0 39 -0 11 -cfn=(568) -calls=1 0 -0 39 -0 10 -cfn=(568) -calls=1 0 -0 39 -0 16 -cfn=(224) -calls=1 0 -0 16 -0 4 -cfn=(224) -calls=1 0 -0 18 -0 11 -cfn=(224) -calls=1 0 -0 16 -0 4 -cfn=(224) -calls=1 0 -0 16 -0 12 -cfn=(224) -calls=1 0 -0 18 -0 37 -cfn=(364) -calls=1 0 -0 465 -0 3 -cfn=(364) -calls=1 0 -0 532 -0 5 -cfn=(364) -calls=1 0 -0 482 -0 3 -cfn=(364) -calls=1 0 -0 474 -0 5 -cfn=(364) -calls=1 0 -0 455 -0 3 -cfn=(364) -calls=1 0 -0 457 -0 3 -cfn=(364) -calls=1 0 -0 507 -0 3 -cfn=(364) -calls=1 0 -0 497 -0 3 -cfn=(364) -calls=1 0 -0 499 -0 4 -cfn=(364) -calls=1 0 -0 522 -0 3 -cfn=(364) -calls=1 0 -0 524 -0 3 -cfn=(364) -calls=1 0 -0 525 -0 7 -cfn=(470) 0x0000000000016ef0 -calls=1 0 -0 225 -0 43 - -fn=(840) 0x0000000000007f70 -0 223 - -fn=(1004) 0x000000000001bf80 -0 18 -cfn=(1006) 0x000000000001c310 -calls=1 0 -0 36 -0 8 -cfn=(1028) -calls=1 0 -0 20 -0 24 -cfn=(1028) -calls=2 0 -0 140 -0 2 -cfn=(1028) -calls=1 0 -0 158 -0 12 -cfn=(722) -calls=1 0 -0 18 -0 13 -cfn=(1030) -calls=1 0 -0 7 -0 40 -cfn=(1028) -calls=2 0 -0 140 -0 2 -cfn=(1028) -calls=1 0 -0 158 -0 39 -cfn=(1108) 0x00000000000259e0 -calls=1 0 -0 19 -0 31 -cfn=(722) -calls=1 0 -0 18 -0 14 -cfn=(1132) 0x000000000001bee0 -calls=1 0 -0 46 -0 5 -cfn=(1132) -calls=1 0 -0 394 -0 17 - -fn=(1108) -0 19 - -fn=(1132) -0 48 -cfn=(1144) -calls=2 0 -0 26 -0 22 -cfn=(1028) -calls=2 0 -0 140 -0 4 -cfn=(1028) -calls=2 0 -0 178 -0 22 - -fn=(1248) 0x0000000000003670 -0 12 -cfn=(1254) _dl_debug_state -calls=2 0 -0 4 -0 6 - -fn=(1322) _dl_catch_exception -0 63 -cfn=(1324) 0x0000000000025140 -calls=3 0 -0 72 -0 18 -cfn=(1908) 0x0000000000003800 -calls=2 0 -0 4846 -cfn=(1326) 0x000000000001ec80 -calls=1 0 -0 2563 -0 51 - -fn=(1324) -0 72 - -fn=(1766) 0x0000000000024a80 -0 18 - -fn=(1876) 0x0000000000003850 -0 139 -cfn=(722) -calls=2 0 -0 36 -0 16 -cfn=(736) -calls=2 0 -0 22 -0 12 -cfn=(736) -calls=2 0 -0 22 -0 219 -cfn=(1396) 0x0000000000007360 -calls=2 0 -0 102 -0 16 -cfn=(1322) -calls=2 0 -0 4982 -0 461 -cfn=(722) -calls=1 0 -0 18 -0 84 -cfn=(2334) 0x00000000000126f0 -calls=1 0 -0 253 -0 53 -cfn=(2262) 0x0000000000024cb0 -calls=2 0 -0 50 -0 12 -cfn=(736) -calls=1 0 -0 11 -0 5 - -fn=(1968) 0x000000000000c880 -0 11 -cfn=(1430) 0x0000000000024bb0 -calls=1 0 -0 21 -0 7 -cfn=(1484) 0x0000000000024950 -calls=1 0 -0 6 -0 10 -cfn=(1766) -calls=1 0 -0 6 -0 13 -cfn=(1608) -calls=1 0 -0 26 -0 3 - -fn=(3464) 0x000000000000c480 -0 136 -cfn=(3476) 0x000000000000c3a0 -calls=3 0 -0 545 -0 42 - -fn=(3552) 0x0000000000003590 -0 14 -cfn=(2852) -calls=1 0 -0 539 -0 18 - -fn=(4906) 0x0000000000019c60 -0 20 - -fn=(250) -0 71 - -fn=(1030) -0 291 -cfn=(1050) -calls=9 0 -0 216 -0 90 -cfn=(632) -calls=3 0 -0 51 -0 18 - -fn=(1166) -0 339 - -fn=(1240) 0x00000000000132c0 -0 6 - -fn=(1254) -0 4 - -fn=(1268) 0x000000000001fd70 -0 30 -cfn=(1318) 0x000000000001ed60 -calls=1 0 -0 2690 -0 6 -cfn=(1274) -calls=1 0 -0 224 -0 8 -cfn=(736) -calls=1 0 -0 19 -0 11 - -fn=(1320) 0x0000000000002580 -0 14 -cfn=(1322) -calls=1 0 -0 2631 -0 14 - -fn=(1394) -0 9 -cfn=(1396) -calls=1 0 -0 63 -0 34 -cfn=(632) -calls=1 0 -0 35 -0 3 -cfn=(722) -calls=1 0 -0 18 -0 9 - -fn=(2110) 0x0000000000024c20 -0 14 - -fn=(2872) -0 24658 -cfn=(2902) 0x000000000000aaa0 -calls=95 0 -0 11740 -0 1212 - -fn=(3192) -0 24 - -fn=(3346) 0x0000000000013bf0 -0 23 - -fn=(3520) 0x000000000001c9c0 -0 85 -cfn=(3526) -calls=1 0 -0 604 -0 5 -cfn=(3526) -calls=1 0 -0 547 -0 5 -cfn=(3526) -calls=1 0 -0 639 -0 5 -cfn=(3526) -calls=1 0 -0 567 -0 12 - -fn=(3692) 0x0000000000024eb0 -0 6 - -fn=(3718) 0x0000000000006300 -0 33 -cfn=(3722) -calls=1 0 -0 41 -0 21 -cfn=(3722) -calls=3 0 -0 240 -0 18 -cfn=(3722) -calls=1 0 -0 84 -0 3 - -fn=(140) 0x000000000001e560 -0 9 -cfn=(142) -calls=1 0 -0 526 -0 2 -cfn=(164) 0x0000000000014680 -calls=1 0 -0 18902 -0 1 -cfn=(222) 0x00000000000126c0 -calls=1 0 -0 32 -0 2 -cfn=(230) -calls=1 0 -0 8 -0 1 -cfn=(238) -calls=1 0 -0 7292 -0 4 -cfn=(632) -calls=1 0 -0 17 -0 3 -cfn=(640) 0x0000000000024380 -calls=1 0 -0 13 -0 11 -cfn=(652) 0x000000000001fe90 -calls=1 0 -0 103911 -0 4 - -fn=(224) -0 695 - -fn=(652) -0 22 -cfn=(654) 0x0000000000013f30 -calls=1 0 -0 17 -0 11 -cfn=(660) -calls=1 0 -0 439 -0 2 -cfn=(660) -calls=1 0 -0 6 -0 85 -cfn=(706) -calls=1 0 -0 285 -0 13 -cfn=(774) -calls=1 0 -0 33 -0 289 -cfn=(840) -calls=1 0 -0 54 -0 154 -cfn=(882) 0x0000000000004f20 -calls=1 0 -0 33 -0 15 -cfn=(896) -calls=1 0 -0 50 -0 305 -cfn=(130) -calls=1 0 -0 27 -0 10 -cfn=(1002) 0x0000000000007c00 -calls=1 0 -0 1509 -0 3 -cfn=(1186) 0x00000000000036b0 -calls=1 0 -0 21 -0 157 -cfn=(1240) -calls=1 0 -0 6 -0 11 -cfn=(1248) -calls=1 0 -0 11 -0 4 -cfn=(1258) -calls=1 0 -0 5 -0 10 -cfn=(1852) -calls=1 0 -0 9 -0 21 -cfn=(1876) -calls=1 0 -0 6513 -0 91 -cfn=(2420) 0x0000000000002320 -calls=1 0 -0 4438 -0 91 -cfn=(2736) 0x0000000000016710 -calls=1 0 -0 25 -0 17 -cfn=(2750) 0x0000000000011e00 -calls=1 0 -0 70806 -0 89 -cfn=(2750) -calls=4 0 -0 7468 -0 14 -cfn=(3222) 0x0000000000013c40 -calls=1 0 -0 27 -0 10 -cfn=(3346) -calls=1 0 -0 23 -0 10 -cfn=(3364) -calls=1 0 -0 159 -0 6 -cfn=(3372) 0x0000000000005760 -calls=1 0 -0 858 -0 12 -cfn=(2754) 0x000000000000f560 -calls=1 0 -0 260 -0 6 -cfn=(3462) 0x000000000001cb70 -calls=1 0 -0 514 -0 2 -cfn=(3520) -calls=1 0 -0 2469 -0 2 -cfn=(3552) -calls=1 0 -0 571 -0 2 -cfn=(3186) -calls=1 0 -0 35 -0 3 -cfn=(3568) 0x0000000000001f40 -calls=1 0 -0 1668 -0 1 -cfn=(3674) 0x000000000001e620 -calls=1 0 -0 2 -0 2 -cfn=(1810) 0x0000000000003620 -calls=1 0 -0 7 -0 4 -cfn=(1248) -calls=1 0 -0 11 -0 4 -cfn=(3682) -calls=1 0 -0 8 -0 1 -cfn=(3688) 0x0000000000016230 -calls=1 0 -0 19 -0 111 -cfn=(2618) 0x000000000001f5c0 -calls=1 0 -0 889 -0 23 -cfn=(1268) -calls=1 0 -0 2988 -0 35 - -fn=(1430) -0 63 - -fn=(2224) 0x00000000000131d0 -0 11 - -fn=(2420) -0 13 -cfn=(2424) -calls=1 0 -0 4417 -0 8 - -fn=(640) -0 13 - -fn=(1426) -0 38 -cfn=(1430) -calls=2 0 -0 42 -0 22 -cfn=(1444) 0x0000000000024c50 -calls=2 0 -0 12 -0 112 -cfn=(2110) -calls=1 0 -0 7 -0 7 - -fn=(1484) -0 18 - -fn=(3376) 0x0000000000004fc0 -0 490 - -fn=(3462) -0 12 -cfn=(3464) -calls=1 0 -0 246 -0 18 -cfn=(3464) -calls=1 0 -0 224 -0 14 - -fn=(1002) -0 14 -cfn=(1004) -calls=1 0 -0 1379 -0 3 -cfn=(722) -calls=1 0 -0 18 -0 12 -cfn=(722) -calls=1 0 -0 18 -0 21 -cfn=(1166) -calls=1 0 -0 14 -0 30 - -fn=(1050) -0 384 - -fn=(1326) -0 15 -cfn=(1328) -calls=1 0 -0 2544 -0 4 - -fn=(1608) -0 281 - -fn=(1808) 0x00000000000066e0 -0 22 -cfn=(1810) -calls=2 0 -0 14 -0 48 - -fn=(1962) -0 19 -cfn=(2006) -calls=1 0 -0 886 -0 7 -cfn=(632) -calls=1 0 -0 17 -0 17 -cfn=(736) -calls=1 0 -0 11 -0 2 -cfn=(1410) 0x0000000000027e80 -calls=1 0 -0 65 -0 8 -cfn=(1968) -calls=1 0 -0 103 -0 33 - -fn=(2426) -0 38 -cfn=(2434) 0x0000000000014d80 -calls=4 0 -0 4341 -0 23 - -fn=(2618) -0 14 -cfn=(718) -calls=1 0 -0 29 -0 5 -cfn=(2624) 0x0000000000013130 -calls=1 0 -0 73 -0 1 -cfn=(2634) 0x0000000000013330 -calls=1 0 -0 162 -0 1 -cfn=(2662) -calls=1 0 -0 489 -0 14 -cfn=(2690) 0x0000000000013f80 -calls=1 0 -0 95 -0 6 - -fn=(2672) -0 9 -cfn=(718) -calls=1 0 -0 29 -0 11 - -fn=(2754) -0 19597 -cfn=(2852) -calls=85 0 -0 48435 -0 4915 -cfn=(3456) 0x0000000000019250 -calls=1 0 -0 6 -cob=(2) -cfi=(2) -cfn=(3162) -calls=1 0 -0 7 -cob=(2) -cfi=(2) -cfn=(3160) -calls=1 0 -0 21 -cob=(2) -cfi=(2) -cfn=(3158) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3156) -calls=1 0 -0 21 -cob=(2) -cfi=(2) -cfn=(3154) -calls=1 0 -0 25 -cob=(2) -cfi=(2) -cfn=(3152) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3150) -calls=1 0 -0 19 -cob=(2) -cfi=(2) -cfn=(3148) -calls=1 0 -0 25 -cob=(2) -cfi=(2) -cfn=(3146) -calls=1 0 -0 25 -cob=(2) -cfi=(2) -cfn=(3144) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3142) -calls=1 0 -0 17 -cob=(2) -cfi=(2) -cfn=(3140) -calls=1 0 -0 7 -cob=(2) -cfi=(2) -cfn=(3138) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3136) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3134) -calls=2 0 -0 42 -cob=(2) -cfi=(2) -cfn=(3132) -calls=1 0 -0 21 -cob=(2) -cfi=(2) -cfn=(3130) -calls=1 0 -0 25 -cob=(2) -cfi=(2) -cfn=(3128) -calls=1 0 -0 25 -cob=(2) -cfi=(2) -cfn=(3126) -calls=1 0 -0 21 -cob=(2) -cfi=(2) -cfn=(3124) -calls=2 0 -0 50 -cob=(2) -cfi=(2) -cfn=(3122) -calls=1 0 -0 25 -cob=(2) -cfi=(2) -cfn=(3120) -calls=1 0 -0 20 -cob=(2) -cfi=(2) -cfn=(3118) -calls=1 0 -0 7 -cob=(2) -cfi=(2) -cfn=(3116) -calls=2 0 -0 50 -cob=(2) -cfi=(2) -cfn=(3114) -calls=1 0 -0 20 -cob=(2) -cfi=(2) -cfn=(3112) -calls=1 0 -0 23 -cob=(2) -cfi=(2) -cfn=(3110) -calls=1 0 -0 20 -cob=(2) -cfi=(2) -cfn=(3108) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3106) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3104) -calls=1 0 -0 18 -cob=(2) -cfi=(2) -cfn=(3102) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3100) -calls=1 0 -0 23 -cob=(2) -cfi=(2) -cfn=(3098) -calls=1 0 -0 19 -cob=(2) -cfi=(2) -cfn=(3096) -calls=2 0 -0 20 -cob=(2) -cfi=(2) -cfn=(3094) -calls=1 0 -0 18 -cob=(2) -cfi=(2) -cfn=(3092) -calls=1 0 -0 25 -cob=(2) -cfi=(2) -cfn=(3090) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3088) -calls=1 0 -0 19 -cob=(2) -cfi=(2) -cfn=(3086) -calls=1 0 -0 18 -cob=(2) -cfi=(2) -cfn=(3084) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3082) -calls=1 0 -0 22 -cob=(2) -cfi=(2) -cfn=(3072) -calls=1 0 -0 30 -0 1457 -cfn=(2852) -calls=6 0 -0 2840 -0 190 - -fn=(222) -0 8 -cfn=(224) -calls=1 0 -0 18 -0 6 - -fn=(276) -0 196 - -fn=(1396) -0 24 -cfn=(1050) -calls=3 0 -0 120 -0 21 - -fn=(1444) -0 12 - -fn=(1810) -0 21 - -fn=(2014) -0 642 - -fn=(2262) -0 50 - -fn=(2334) -0 216 -cfn=(2352) 0x00000000000125c0 -calls=8 0 -0 228 -0 78 -cfn=(736) -calls=2 0 -0 22 -0 2 - -fn=(2902) -0 2645 -cfn=(896) -calls=35 0 -0 1865 -0 2101 -cfn=(896) -calls=91 0 -0 3962 -0 1167 - -fn=(3434) 0x0000000000005680 -0 99 - -fn=(3476) -0 93 -cfn=(896) -calls=3 0 -0 209 -0 36 -cfn=(896) -calls=3 0 -0 171 -0 36 - -fn=(3886) -0 335 -cfn=(2852) -calls=5 0 -0 2877 -0 187 -cob=(2) -cfi=(2) -cfn=(3102) -calls=1 0 -0 22 -0 3 - -fn=(470) -0 225 - -fn=(632) -0 258 - -fn=(736) -0 151 - -fn=(1006) -0 36 - -fn=(1908) -0 36 -cfn=(1328) -calls=2 0 -0 4802 -0 8 - -fn=(2634) -0 72 -cfn=(224) -calls=1 0 -0 18 -0 17 -cfn=(224) -calls=1 0 -0 18 -0 37 - -fn=(2690) -0 33 -cfn=(224) -calls=1 0 -0 18 -0 21 -cfn=(1166) -calls=1 0 -0 13 -0 10 - -fn=(2136) 0x0000000000024ee0 -0 21 -cfn=(224) -calls=1 0 -0 18 -0 11 - -fn=(3394) 0x0000000000005180 -0 196 -cfn=(3376) -calls=3 0 -0 355 -0 12 - -fn=(3456) -0 6 - -fn=(3674) -0 2 - -fn=(4796) -0 21 -cob=(2) -cfi=(2) -cfn=(4800) -calls=1 0 -0 41 -0 34 -cfn=(3682) -calls=1 0 -0 8 -0 86 -cfn=(2334) -calls=1 0 -0 293 -0 2 -cob=(2) -cfi=(2) -cfn=(4832) -calls=1 0 -0 38 -0 50 -cfn=(4864) -calls=4 0 -0 318 -0 8 -cfn=(4906) -calls=4 0 -0 20 -0 17 -cfn=(3682) -calls=1 0 -0 8 -0 2 - -fn=(164) -0 18902 - -fn=(1068) -0 30 - -fn=(1330) -0 136 -cfn=(1340) 0x000000000000c950 -calls=7 0 -0 818 -0 68 -cfn=(896) -calls=2 0 -0 50 -0 24 - -fn=(1480) -0 62 -cfn=(706) -calls=2 0 -0 811 -0 900 -cfn=(1608) -calls=2 0 -0 56 -0 122 -cfn=(1166) -calls=2 0 -0 287 -0 116 -cfn=(1608) -calls=6 0 -0 126 -0 18 -cfn=(1484) -calls=2 0 -0 12 -0 163 -cfn=(2110) -calls=1 0 -0 7 -0 779 -cfn=(840) -calls=2 0 -0 169 -0 182 -cfn=(1766) -calls=2 0 -0 12 -0 24 -cfn=(130) -calls=2 0 -0 54 -0 47 -cfn=(2224) -calls=1 0 -0 11 -0 6 -cfn=(774) -calls=2 0 -0 90 -0 12 -cfn=(1808) -calls=2 0 -0 84 -0 19 -cfn=(1608) -calls=1 0 -0 21 -0 3 -cfn=(2136) -calls=1 0 -0 6 -0 21 -cfn=(896) -calls=1 0 -0 25 -0 21 - -fn=(2134) -0 22 -cfn=(2136) -calls=2 0 -0 44 -0 16 - -fn=(2624) -0 12 -cfn=(224) -calls=1 0 -0 17 -0 5 -cfn=(224) -calls=1 0 -0 17 -0 22 - -fn=(2750) -0 72 -cfn=(3192) -calls=3 0 -0 18 -0 47 -cfn=(2754) -calls=3 0 -0 78128 -0 9 - -fn=(0) 0x000000000001eb40 -0 2 -cfn=(2) 0x000000000001f690 -calls=1 0 -0 131484 -0 8 -cfn=(3712) 0x0000000000016690 -calls=1 0 -0 4 -0 10 -cfn=(3718) -calls=1 0 -0 440 -0 3 -cob=(5) -cfi=(5) -cfn=(3818) -calls=1 0 -0 16795935 - -fn=(654) -0 17 - -fn=(1186) -0 21 - -fn=(1318) -0 19 -cfn=(1320) -calls=1 0 -0 2659 -0 12 - -fn=(1410) -0 18 -cfn=(632) -calls=1 0 -0 17 -0 3 -cfn=(722) -calls=1 0 -0 18 -0 9 - -fn=(3222) -0 27 - -fn=(3568) -0 14 -cfn=(3464) -calls=1 0 -0 253 -0 12 -cob=(2) -cfi=(2) -cfn=(3582) -calls=1 0 -0 1389 - -fn=(3712) -0 4 - -fn=(882) -0 8 -cfn=(224) -calls=1 0 -0 18 -0 7 - -fn=(2352) -0 228 - -fn=(2736) -0 25 - -fn=(2) -0 666 -cfn=(126) 0x000000000001c780 -calls=1 0 -0 10 -0 11 -cfn=(130) -calls=1 0 -0 27 -0 9 -cfn=(140) -calls=1 0 -0 130738 -0 23 - -fn=(1340) -0 126 -cfn=(896) -calls=14 0 -0 427 -0 183 -cfn=(896) -calls=18 0 -0 661 -0 106 - -fn=(3372) -0 10 -cfn=(3394) -calls=1 0 -0 98 -0 5 -cfn=(722) -calls=1 0 -0 18 -0 8 -cfn=(3394) -calls=1 0 -0 465 -0 11 -cfn=(3376) -calls=1 0 -0 135 -0 2 -cfn=(3434) -calls=1 0 -0 99 -0 7 - -fn=(3688) -0 9 -cfn=(3692) -calls=1 0 -0 6 -0 4 - -fn=(126) -0 10 - -fn=(776) -0 15 - -fn=(2434) -0 166 -cfn=(1340) -calls=7 0 -0 685 -0 918 -cfn=(896) -calls=7 0 -0 348 -0 509 -cfn=(718) -calls=3 0 -0 87 -0 1411 - -ob=(3) -fl=(3) -fn=(4514) -0 2 -cob=(2) -cfi=(2) -cfn=(4516) -calls=1 0 -0 14 - -fn=(3736) -0 7 - -fn=(3850) -0 7 - -fn=(4902) -0 4 - -ob=(1) -fl=(1) -fn=(2434) -0 183 -cfn=(2582) -calls=1 0 -0 32 -0 2 - -ob=(3) -fl=(3) -fn=(3782) -0 2 -cob=(2) -cfi=(2) -cfn=(3784) -calls=1 0 -0 22 - -fn=(4244) -0 12 -cob=(2) -cfi=(2) -cfn=(4246) -calls=6 0 -0 114 - -fn=(4928) -0 4 - -totals: 16927886 diff --git a/4_2/main.c b/4_2/main.c index 9786da3..2ceec49 100644 --- a/4_2/main.c +++ b/4_2/main.c @@ -33,10 +33,10 @@ void print_field(uint8_t* surrounds){ for(int x = 0; x < height; x++){ for(int y = 0; y < width; y++){ if((surrounds[(x)*(width+2)+(y)]&0x80) == 0x80){ - printf(ANSI_COLOR_GREEN"%d\t", surrounds[(x)*(width+2)+(y)]-0x80); + printf(ANSI_COLOR_GREEN"%d\t", (surrounds[(x)*(width+2)+(y)]-0x80)&0b10111111); }else{ //printf("%c", input[(x)*(width+1)+(y)]); - printf(ANSI_COLOR_RED "%d\t", surrounds[(x)*(width+2)+(y)]); + printf(ANSI_COLOR_RED "%d\t", surrounds[(x)*(width+2)+(y)]&0b10111111); } } printf(ANSI_COLOR_RESET "\n"); @@ -133,6 +133,8 @@ int main(int argc, char *argv[]){ surrounds[(x+1)*(width+2)+(y-1)] -= 1; surrounds[(x+1)*(width+2)+(y)] -= 1; surrounds[(x+1)*(width+2)+(y+1)] -= 1; + + surrounds[(x)*(width+2)+(y)] -= 0x40; //printf("removed %d, %d\n", removes[i*2], removes[i*2+1]); //print_field(surrounds); } @@ -144,28 +146,22 @@ int main(int argc, char *argv[]){ int y = removes[i*2+1]; for(int xd = -1; xd<=1; xd++){ for(int yd = -1; yd<=1; yd++){ - if((surrounds[(x+xd)*(width+2)+(y+yd)]&0x7f) < 4 && (surrounds[(x+xd)*(width+2)+(y+yd)]&0x80) == 0x80){ + if((surrounds[(x+xd)*(width+2)+(y+yd)]&0x3f) < 4 && (surrounds[(x+xd)*(width+2)+(y+yd)]&0x80) == 0x80 && (surrounds[(x+xd)*(width+2)+(y+yd)]&0x40) != 0x40){ //this if clause should be irrellevant, because the paper roll is already removed - if(!(xd == 0 && yd == 0)){ - bool repeat = false; - for(int o = 0; o < new_count_2; o++){ - if(new_removes[o*2] == x+xd && - new_removes[o*2+1] == y+yd){ - repeat = true; - } - } + //if(!(xd == 0 && yd == 0)){ - if(!repeat){ - new_removes[new_count_2*2] = x+xd; - new_removes[new_count_2*2+1] = y+yd; - //printf("Tagged for removal %d, %d\n", new_removes[new_count_2*2], new_removes[new_count_2*2+1]); - new_count_2++; - } - } - }if((surrounds[(x)*(width+2)+(y)]&0x7f) > 8 && (surrounds[(x)*(width+2)+(y)]&0x80) == 0x80){ + new_removes[new_count_2*2] = x+xd; + new_removes[new_count_2*2+1] = y+yd; + + //tag for removal in surrounds, for quicker checking + surrounds[(x+xd)*(width+2)+(y+yd)] += 0x40; + //printf("Tagged for removal %d, %d\n", new_removes[new_count_2*2], new_removes[new_count_2*2+1]); + new_count_2++; + //} + }//if((surrounds[(x)*(width+2)+(y)]&0x4f) > 8 && (surrounds[(x)*(width+2)+(y)]&0x80) == 0x80){ //printf("underflow detechted, aborting\n"); - cont = false; - } + //cont = false; + //} } } }