https://git.musl-libc.org/cgit/libc-bench/ CFLAGS = -O3 -march=native -mtune=native У меня вот так: glibc 2.32-5
b_malloc_sparse (0) time: 0.024667712, virt: 38992, res: 38980, dirty: 38980b_malloc_bubble (0) time: 0.015058248, virt: 39364, res: 39240, dirty: 39240 b_malloc_tiny1 (0) time: 0.000589027, virt: 688, res: 568, dirty: 568 b_malloc_tiny2 (0) time: 0.001705194, virt: 688, res: 568, dirty: 568 b_malloc_big1 (0) time: 0.006052890, virt: 160, res: 36, dirty: 36 b_malloc_big2 (0) time: 0.002650046, virt: 80192, res: 8044, dirty: 8044 b_malloc_thread_stress (0) time: 0.007435453, virt: 16808, res: 156, dirty: 156 b_malloc_thread_local (0) time: 0.003369966, virt: 16808, res: 172, dirty: 172 b_string_strstr ("abcdefghijklmnopqrstuvwxyz") time: 0.007469129, virt: 160, res: 24, dirty: 20 b_string_strstr ("azbycxdwevfugthsirjqkplomn") time: 0.008151978, virt: 160, res: 24, dirty: 20 b_string_strstr ("aaaaaaaaaaaaaacccccccccccc") time: 0.003106639, virt: 160, res: 24, dirty: 20 b_string_strstr ("aaaaaaaaaaaaaaaaaaaaaaaaac") time: 0.003298937, virt: 160, res: 24, dirty: 20 b_string_strstr ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac") time: 0.004199191, virt: 160, res: 24, dirty: 20 b_string_memset (0) time: 0.002559836, virt: 160, res: 24, dirty: 20 b_string_strchr (0) time: 0.001449032, virt: 160, res: 24, dirty: 20 b_string_strlen (0) time: 0.001225345, virt: 160, res: 24, dirty: 20 b_pthread_createjoin_serial1 (0) time: 0.052410040, virt: 8352, res: 28, dirty: 28 b_pthread_createjoin_serial2 (0) time: 0.040370453, virt: 32928, res: 52, dirty: 52 b_pthread_create_serial1 (0) time: 0.040070966, virt: 40820, res: 10724, dirty: 10724 b_pthread_uselesslock (0) time: 0.018573501, virt: 8352, res: 28, dirty: 28 b_pthread_createjoin_minimal1 (0) time: 0.055794819, virt: 8356, res: 28, dirty: 28 b_pthread_createjoin_minimal2 (0) time: 0.080734030, virt: 32944, res: 52, dirty: 52 b_utf8_bigbuf (0) time: 0.014984457, virt: 292, res: 168, dirty: 168 b_utf8_onebyone (0) time: 0.060253994, virt: 292, res: 168, dirty: 168 b_stdio_putcgetc (0) time: 0.030089557, virt: 160, res: 24, dirty: 20 b_stdio_putcgetc_unlocked (0) time: 0.021394856, virt: 160, res: 24, dirty: 20 b_regex_compile ("(a|b|c)*d*b") time: 0.004064140, virt: 292, res: 172, dirty: 172 b_regex_search ("(a|b|c)*d*b") time: 0.002545791, virt: 292, res: 172, dirty: 172 b_regex_search ("a{25}b") time: 0.031420295, virt: 292, res: 228, dirty: 228
musl 1.2.2, скомпилированная с -O3 -march=native -mtune=native
b_malloc_sparse (0) time: 0.018086124, virt: 8472, res: 8472, dirty: 8472b_malloc_bubble (0) time: 0.029208808, virt: 148, res: 84, dirty: 84 b_malloc_tiny1 (0) time: 0.000815813, virt: 24, res: 24, dirty: 24 b_malloc_tiny2 (0) time: 0.000590137, virt: 620, res: 600, dirty: 600 b_malloc_big1 (0) time: 0.009659560, virt: 16, res: 16, dirty: 16 b_malloc_big2 (0) time: 0.007070165, virt: 87396, res: 16064, dirty: 13044 b_malloc_thread_stress (0) time: 0.026452695, virt: 52, res: 52, dirty: 52 b_malloc_thread_local (0) time: 0.021053161, virt: 84, res: 84, dirty: 84 b_string_strstr ("abcdefghijklmnopqrstuvwxyz") time: 0.004645396, virt: 8, res: 8, dirty: 8 b_string_strstr ("azbycxdwevfugthsirjqkplomn") time: 0.005817365, virt: 8, res: 8, dirty: 8 b_string_strstr ("aaaaaaaaaaaaaacccccccccccc") time: 0.004017669, virt: 8, res: 8, dirty: 8 b_string_strstr ("aaaaaaaaaaaaaaaaaaaaaaaaac") time: 0.004091413, virt: 8, res: 8, dirty: 8 b_string_strstr ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaac") time: 0.004958556, virt: 8, res: 8, dirty: 8 b_string_memset (0) time: 0.001293495, virt: 8, res: 8, dirty: 8 b_string_strchr (0) time: 0.004946605, virt: 8, res: 8, dirty: 8 b_string_strlen (0) time: 0.004114283, virt: 8, res: 8, dirty: 8 b_pthread_createjoin_serial1 (0) time: 0.054616411, virt: 8, res: 8, dirty: 8 b_pthread_createjoin_serial2 (0) time: 0.045479414, virt: 8, res: 8, dirty: 8 b_pthread_create_serial1 (0) time: 0.040029458, virt: 50008, res: 10008, dirty: 10008 b_pthread_uselesslock (0) time: 0.014679810, virt: 8, res: 8, dirty: 8 b_pthread_createjoin_minimal1 (0) time: 0.059266487, virt: 8, res: 8, dirty: 8 b_pthread_createjoin_minimal2 (0) time: 0.039402904, virt: 8, res: 8, dirty: 8 b_utf8_bigbuf (0) time: 0.010321686, virt: 8, res: 8, dirty: 8 b_utf8_onebyone (0) time: 0.020891645, virt: 8, res: 8, dirty: 8 b_stdio_putcgetc (0) time: 0.039510467, virt: 8, res: 8, dirty: 8 b_stdio_putcgetc_unlocked (0) time: 0.033731822, virt: 8, res: 8, dirty: 8 b_regex_compile ("(a|b|c)*d*b") time: 0.017231408, virt: 36, res: 24, dirty: 24 b_regex_search ("(a|b|c)*d*b") time: 0.013933366, virt: 12, res: 12, dirty: 12 b_regex_search ("a{25}b") time: 0.038705624, virt: 12, res: 12, dirty: 12
|