diff --git a/future/result/RESULTS.md b/future/result/RESULTS.md index ba21b38..d498166 100644 --- a/future/result/RESULTS.md +++ b/future/result/RESULTS.md @@ -4,3 +4,4 @@ - [i5-3210M](i5-3210M/) - [i5-5300U](i5-5300U/) - [Ryzen_9_5900X](Ryzen_9_5900X/) +- [Ryzen_7_3700X](Ryzen_7_3700X/) diff --git a/future/result/Ryzen_7_3700X/README.md b/future/result/Ryzen_7_3700X/README.md new file mode 100644 index 0000000..dbda809 --- /dev/null +++ b/future/result/Ryzen_7_3700X/README.md @@ -0,0 +1,338 @@ +``` +2022-03-18T07:54:25+03:00 +Running ./build_clang_libcxx/future/future +Run on (16 X 3639.3 MHz CPU s) +CPU Caches: + L1 Data 32 KiB (x8) + L1 Instruction 32 KiB (x8) + L2 Unified 512 KiB (x8) + L3 Unified 16384 KiB (x2) +Load Average: 1.07, 1.30, 1.17 +----------------------------------------------------------------------------- +Benchmark Time CPU Iterations +----------------------------------------------------------------------------- +ConstantFuture(Std)/real_time 44.8 ns 44.8 ns 15533881 +ConstantFuture(YACLib)/real_time 17.5 ns 17.5 ns 40625160 +PromiseAndFuture(Std)/real_time 59.2 ns 59.2 ns 12050366 +PromiseAndFuture(YACLib)/real_time 32.0 ns 32.0 ns 21816267 +Then(YACLib)/0/0/real_time 78.0 ns 78.0 ns 9027304 +Then(YACLib)/1/0/real_time 155 ns 155 ns 4472215 +Then(YACLib)/2/0/real_time 216 ns 216 ns 3238783 +Then(YACLib)/4/0/real_time 355 ns 355 ns 2034100 +Then(YACLib)/8/0/real_time 589 ns 588 ns 1204618 +Then(YACLib)/16/0/real_time 1085 ns 1084 ns 645818 +Then(YACLib)/32/0/real_time 2101 ns 2101 ns 331824 +Then(YACLib)/64/0/real_time 4043 ns 4042 ns 173625 +Then(YACLib)/0/1/real_time 4735 ns 2471 ns 145393 +Then(YACLib)/1/1/real_time 5050 ns 2694 ns 135617 +Then(YACLib)/2/1/real_time 5113 ns 2697 ns 133318 +Then(YACLib)/4/1/real_time 5553 ns 3022 ns 123605 +Then(YACLib)/8/1/real_time 6193 ns 3426 ns 115690 +Then(YACLib)/16/1/real_time 6985 ns 4507 ns 101195 +Then(YACLib)/32/1/real_time 8259 ns 6305 ns 88376 +Then(YACLib)/64/1/real_time 10268 ns 9957 ns 67456 +Then(YACLib)/0/2/real_time 4790 ns 2412 ns 145883 +Then(YACLib)/1/2/real_time 4858 ns 2555 ns 139508 +Then(YACLib)/2/2/real_time 5207 ns 2821 ns 132816 +Then(YACLib)/4/2/real_time 5631 ns 3255 ns 122536 +Then(YACLib)/8/2/real_time 6728 ns 3933 ns 101760 +Then(YACLib)/16/2/real_time 11226 ns 8013 ns 61267 +Then(YACLib)/32/2/real_time 19799 ns 16203 ns 35272 +Then(YACLib)/64/2/real_time 36742 ns 32605 ns 18998 +ComplexBlob(YACLib)/0/real_time 12774 ns 12770 ns 54457 +ComplexBlob(YACLib)/2/real_time 10207 ns 10204 ns 68393 +ComplexBlob(YACLib)/4/real_time 10537 ns 10533 ns 65599 +ComplexBlob(YACLib)/8/real_time 10292 ns 10290 ns 68379 +ComplexBlob(YACLib)/16/real_time 11291 ns 11288 ns 62654 +ComplexBlob(YACLib)/32/real_time 11027 ns 11024 ns 62924 +ComplexBlob(YACLib)/64/real_time 11378 ns 11375 ns 61512 +ComplexBlob(YACLib)/128/real_time 11878 ns 11875 ns 58876 +ComplexBlob(YACLib)/256/real_time 13519 ns 13513 ns 51675 +ComplexBlob(YACLib)/512/real_time 14632 ns 14628 ns 47870 +ComplexBlob(YACLib)/1024/real_time 23971 ns 23962 ns 29222 +ComplexBlob(YACLib)/2048/real_time 26923 ns 26913 ns 26060 +ComplexBlob(YACLib)/4096/real_time 39610 ns 39596 ns 17695 +ComplexBlob(YACLib)/8192/real_time 96408 ns 96357 ns 7278 +NoContention(YACLib)/real_time 588388 ns 286316 ns 1187 +Contention(YACLib)/real_time 893560 ns 184694 ns 781 +2022-03-18T07:55:05+03:00 +Running ./build_clang_libstdcxx/future/future +Run on (16 X 4017.63 MHz CPU s) +CPU Caches: + L1 Data 32 KiB (x8) + L1 Instruction 32 KiB (x8) + L2 Unified 512 KiB (x8) + L3 Unified 16384 KiB (x2) +Load Average: 1.20, 1.31, 1.18 +---------------------------------------------------------------------------------- +Benchmark Time CPU Iterations +---------------------------------------------------------------------------------- +ConstantFuture(Std)/real_time 112 ns 112 ns 6156156 +ConstantFuture(YACLib)/real_time 16.8 ns 16.8 ns 40769431 +ConstantFuture(Folly)/real_time 16.0 ns 16.0 ns 42784927 +ConstantFuture(BoostThread)/real_time 106 ns 106 ns 6616728 +PromiseAndFuture(Std)/real_time 121 ns 121 ns 5768659 +PromiseAndFuture(YACLib)/real_time 30.5 ns 30.5 ns 22958531 +PromiseAndFuture(Folly)/real_time 79.1 ns 79.0 ns 8869973 +PromiseAndFuture(BoostThread)/real_time 124 ns 124 ns 5673709 +Then(YACLib)/0/0/real_time 76.2 ns 76.2 ns 9322278 +Then(YACLib)/1/0/real_time 159 ns 159 ns 4438494 +Then(YACLib)/2/0/real_time 223 ns 223 ns 3134230 +Then(YACLib)/4/0/real_time 362 ns 361 ns 1934567 +Then(YACLib)/8/0/real_time 611 ns 611 ns 1146791 +Then(YACLib)/16/0/real_time 1132 ns 1132 ns 626002 +Then(YACLib)/32/0/real_time 2170 ns 2169 ns 321704 +Then(YACLib)/64/0/real_time 4297 ns 4296 ns 162963 +Then(YACLib)/0/1/real_time 4889 ns 2458 ns 146076 +Then(YACLib)/1/1/real_time 5001 ns 2591 ns 141355 +Then(YACLib)/2/1/real_time 5040 ns 2661 ns 135228 +Then(YACLib)/4/1/real_time 5430 ns 2876 ns 126815 +Then(YACLib)/8/1/real_time 5931 ns 3417 ns 121361 +Then(YACLib)/16/1/real_time 7003 ns 4362 ns 102768 +Then(YACLib)/32/1/real_time 8168 ns 5937 ns 87266 +Then(YACLib)/64/1/real_time 10595 ns 10206 ns 65138 +Then(YACLib)/0/2/real_time 4906 ns 2518 ns 143021 +Then(YACLib)/1/2/real_time 5189 ns 2822 ns 139756 +Then(YACLib)/2/2/real_time 5367 ns 2968 ns 132758 +Then(YACLib)/4/2/real_time 5892 ns 3419 ns 118683 +Then(YACLib)/8/2/real_time 6791 ns 3989 ns 103045 +Then(YACLib)/16/2/real_time 11367 ns 8226 ns 61514 +Then(YACLib)/32/2/real_time 19872 ns 16417 ns 35307 +Then(YACLib)/64/2/real_time 36838 ns 33215 ns 18980 +Then(Folly)/0/0/real_time 160 ns 160 ns 4515628 +Then(Folly)/1/0/real_time 345 ns 345 ns 2040334 +Then(Folly)/2/0/real_time 546 ns 545 ns 1285813 +Then(Folly)/4/0/real_time 904 ns 904 ns 763026 +Then(Folly)/8/0/real_time 1637 ns 1637 ns 419971 +Then(Folly)/16/0/real_time 3158 ns 3157 ns 222842 +Then(Folly)/32/0/real_time 6129 ns 6128 ns 114114 +Then(Folly)/64/0/real_time 11779 ns 11776 ns 59576 +Then(Folly)/0/1/real_time 5209 ns 3085 ns 128739 +Then(Folly)/1/1/real_time 5689 ns 3409 ns 120162 +Then(Folly)/2/1/real_time 5917 ns 3650 ns 115761 +Then(Folly)/4/1/real_time 6472 ns 4238 ns 111942 +Then(Folly)/8/1/real_time 7362 ns 4778 ns 96171 +Then(Folly)/16/1/real_time 9524 ns 6231 ns 73282 +Then(Folly)/32/1/real_time 26083 ns 18668 ns 30455 +Then(Folly)/64/1/real_time 48460 ns 34269 ns 14928 +Then(Folly)/0/2/real_time 5188 ns 3096 ns 134677 +Then(Folly)/1/2/real_time 5670 ns 3304 ns 121458 +Then(Folly)/2/2/real_time 6387 ns 3594 ns 107939 +Then(Folly)/4/2/real_time 7446 ns 4351 ns 92059 +Then(Folly)/8/2/real_time 9169 ns 5466 ns 77669 +Then(Folly)/16/2/real_time 14705 ns 8866 ns 43150 +Then(Folly)/32/2/real_time 29602 ns 18615 ns 24910 +Then(Folly)/64/2/real_time 51512 ns 32078 ns 13532 +Then(BoostThread)/0/0/real_time 547 ns 547 ns 1269871 +Then(BoostThread)/1/0/real_time 1168 ns 1167 ns 600113 +Then(BoostThread)/2/0/real_time 1790 ns 1790 ns 390425 +Then(BoostThread)/4/0/real_time 3024 ns 3023 ns 232130 +Then(BoostThread)/8/0/real_time 5567 ns 5566 ns 127031 +Then(BoostThread)/16/0/real_time 10453 ns 10450 ns 66685 +Then(BoostThread)/32/0/real_time 20653 ns 20647 ns 34209 +Then(BoostThread)/64/0/real_time 39828 ns 39817 ns 17232 +Then(BoostThread)/0/1/real_time 6038 ns 3508 ns 111657 +Then(BoostThread)/1/1/real_time 7433 ns 4763 ns 97979 +Then(BoostThread)/2/1/real_time 7962 ns 5419 ns 89739 +Then(BoostThread)/4/1/real_time 9144 ns 7010 ns 76927 +Then(BoostThread)/8/1/real_time 13940 ns 11857 ns 53387 +Then(BoostThread)/16/1/real_time 26165 ns 24010 ns 26956 +Then(BoostThread)/32/1/real_time 45001 ns 42894 ns 15659 +Then(BoostThread)/64/1/real_time 78622 ns 76358 ns 8851 +Then(BoostThread)/0/2/real_time 6402 ns 3785 ns 108115 +Then(BoostThread)/1/2/real_time 8647 ns 5549 ns 80276 +Then(BoostThread)/2/2/real_time 9988 ns 7001 ns 70126 +Then(BoostThread)/4/2/real_time 15500 ns 10502 ns 45183 +Then(BoostThread)/8/2/real_time 24307 ns 16841 ns 28858 +Then(BoostThread)/16/2/real_time 40038 ns 27873 ns 17463 +Then(BoostThread)/32/2/real_time 68656 ns 48551 ns 10208 +Then(BoostThread)/64/2/real_time 131929 ns 93894 ns 5296 +ComplexBlob(YACLib)/0/real_time 12579 ns 12576 ns 55663 +ComplexBlob(Folly)/0/real_time 29952 ns 29943 ns 23440 +ComplexBlob(BoostThread)/0/real_time 96649 ns 90064 ns 7256 +ComplexBlob(YACLib)/2/real_time 10243 ns 10240 ns 67051 +ComplexBlob(Folly)/2/real_time 30084 ns 30075 ns 23214 +ComplexBlob(BoostThread)/2/real_time 96979 ns 90401 ns 7105 +ComplexBlob(YACLib)/4/real_time 10093 ns 10091 ns 69127 +ComplexBlob(Folly)/4/real_time 30999 ns 30992 ns 22469 +ComplexBlob(BoostThread)/4/real_time 96912 ns 90310 ns 7301 +ComplexBlob(YACLib)/8/real_time 10032 ns 10030 ns 68549 +ComplexBlob(Folly)/8/real_time 30537 ns 30529 ns 22754 +ComplexBlob(BoostThread)/8/real_time 97146 ns 90555 ns 7242 +ComplexBlob(YACLib)/16/real_time 11098 ns 11096 ns 61687 +ComplexBlob(Folly)/16/real_time 31709 ns 31702 ns 22036 +ComplexBlob(BoostThread)/16/real_time 97708 ns 91110 ns 7103 +ComplexBlob(YACLib)/32/real_time 10744 ns 10742 ns 64415 +ComplexBlob(Folly)/32/real_time 29768 ns 29760 ns 23455 +ComplexBlob(BoostThread)/32/real_time 98257 ns 91663 ns 7148 +ComplexBlob(YACLib)/64/real_time 11491 ns 11489 ns 60041 +ComplexBlob(Folly)/64/real_time 29966 ns 29959 ns 23259 +ComplexBlob(BoostThread)/64/real_time 98138 ns 91246 ns 7105 +ComplexBlob(YACLib)/128/real_time 13027 ns 13025 ns 53111 +ComplexBlob(Folly)/128/real_time 31700 ns 31690 ns 22179 +ComplexBlob(BoostThread)/128/real_time 98999 ns 92408 ns 7125 +ComplexBlob(YACLib)/256/real_time 12748 ns 12745 ns 54186 +ComplexBlob(Folly)/256/real_time 33469 ns 33461 ns 20980 +ComplexBlob(BoostThread)/256/real_time 100017 ns 93181 ns 7046 +ComplexBlob(YACLib)/512/real_time 14263 ns 14259 ns 48607 +ComplexBlob(Folly)/512/real_time 34562 ns 34552 ns 20198 +ComplexBlob(BoostThread)/512/real_time 99516 ns 92995 ns 6955 +ComplexBlob(YACLib)/1024/real_time 24617 ns 24612 ns 28058 +ComplexBlob(Folly)/1024/real_time 42147 ns 42134 ns 16575 +ComplexBlob(BoostThread)/1024/real_time 124979 ns 118476 ns 5572 +ComplexBlob(YACLib)/2048/real_time 27694 ns 27687 ns 25084 +ComplexBlob(Folly)/2048/real_time 48106 ns 48093 ns 14454 +ComplexBlob(BoostThread)/2048/real_time 126542 ns 119859 ns 5498 +ComplexBlob(YACLib)/4096/real_time 39764 ns 39755 ns 17524 +ComplexBlob(Folly)/4096/real_time 66162 ns 66136 ns 10524 +ComplexBlob(BoostThread)/4096/real_time 138609 ns 132021 ns 4999 +ComplexBlob(YACLib)/8192/real_time 89528 ns 89489 ns 7718 +ComplexBlob(Folly)/8192/real_time 121505 ns 121444 ns 5750 +ComplexBlob(BoostThread)/8192/real_time 181234 ns 174252 ns 3845 +NoContention(YACLib)/real_time 622123 ns 282060 ns 1136 +NoContention(Folly)/real_time 1935653 ns 1024220 ns 360 +NoContention(BoostThread)/real_time 5898002 ns 3319338 ns 116 +Contention(YACLib)/real_time 915654 ns 187521 ns 770 +Contention(Folly)/real_time 2968518 ns 693210 ns 238 +Contention(BoostThread)/real_time 6399099 ns 2288040 ns 112 +2022-03-18T07:57:01+03:00 +Running ./build_gcc_libstdcxx/future/future +Run on (16 X 3654.95 MHz CPU s) +CPU Caches: + L1 Data 32 KiB (x8) + L1 Instruction 32 KiB (x8) + L2 Unified 512 KiB (x8) + L3 Unified 16384 KiB (x2) +Load Average: 1.42, 1.35, 1.21 +---------------------------------------------------------------------------------- +Benchmark Time CPU Iterations +---------------------------------------------------------------------------------- +ConstantFuture(Std)/real_time 119 ns 119 ns 5894510 +ConstantFuture(YACLib)/real_time 17.0 ns 17.0 ns 40305884 +ConstantFuture(Folly)/real_time 18.2 ns 18.1 ns 38458845 +ConstantFuture(BoostThread)/real_time 109 ns 109 ns 6463834 +PromiseAndFuture(Std)/real_time 122 ns 122 ns 5747624 +PromiseAndFuture(YACLib)/real_time 24.6 ns 24.6 ns 27925338 +PromiseAndFuture(Folly)/real_time 70.1 ns 70.1 ns 10195437 +PromiseAndFuture(BoostThread)/real_time 138 ns 138 ns 5158575 +Then(YACLib)/0/0/real_time 73.0 ns 73.0 ns 9604960 +Then(YACLib)/1/0/real_time 156 ns 156 ns 4457361 +Then(YACLib)/2/0/real_time 232 ns 232 ns 3006679 +Then(YACLib)/4/0/real_time 391 ns 391 ns 1795859 +Then(YACLib)/8/0/real_time 686 ns 686 ns 1017590 +Then(YACLib)/16/0/real_time 1284 ns 1284 ns 547692 +Then(YACLib)/32/0/real_time 2458 ns 2458 ns 285686 +Then(YACLib)/64/0/real_time 4872 ns 4871 ns 143530 +Then(YACLib)/0/1/real_time 4833 ns 2465 ns 146525 +Then(YACLib)/1/1/real_time 5116 ns 2665 ns 100000 +Then(YACLib)/2/1/real_time 5004 ns 2613 ns 139007 +Then(YACLib)/4/1/real_time 5317 ns 2887 ns 128477 +Then(YACLib)/8/1/real_time 6082 ns 3516 ns 117792 +Then(YACLib)/16/1/real_time 6783 ns 4358 ns 100354 +Then(YACLib)/32/1/real_time 8211 ns 6038 ns 84307 +Then(YACLib)/64/1/real_time 11074 ns 10705 ns 62509 +Then(YACLib)/0/2/real_time 4814 ns 2463 ns 145464 +Then(YACLib)/1/2/real_time 4946 ns 2661 ns 140922 +Then(YACLib)/2/2/real_time 5244 ns 2930 ns 131021 +Then(YACLib)/4/2/real_time 5732 ns 3277 ns 119791 +Then(YACLib)/8/2/real_time 6883 ns 4006 ns 101738 +Then(YACLib)/16/2/real_time 11266 ns 8038 ns 62957 +Then(YACLib)/32/2/real_time 19494 ns 15869 ns 35893 +Then(YACLib)/64/2/real_time 37440 ns 33933 ns 18800 +Then(Folly)/0/0/real_time 144 ns 144 ns 4776681 +Then(Folly)/1/0/real_time 308 ns 308 ns 2259576 +Then(Folly)/2/0/real_time 494 ns 494 ns 1400855 +Then(Folly)/4/0/real_time 821 ns 821 ns 845165 +Then(Folly)/8/0/real_time 1494 ns 1494 ns 460560 +Then(Folly)/16/0/real_time 2851 ns 2850 ns 244362 +Then(Folly)/32/0/real_time 5546 ns 5544 ns 125787 +Then(Folly)/64/0/real_time 10908 ns 10905 ns 65550 +Then(Folly)/0/1/real_time 5149 ns 2972 ns 135879 +Then(Folly)/1/1/real_time 5618 ns 3243 ns 124886 +Then(Folly)/2/1/real_time 5632 ns 3477 ns 124859 +Then(Folly)/4/1/real_time 6066 ns 3937 ns 114517 +Then(Folly)/8/1/real_time 6522 ns 4112 ns 107643 +Then(Folly)/16/1/real_time 8340 ns 5973 ns 83652 +Then(Folly)/32/1/real_time 23435 ns 17166 ns 29451 +Then(Folly)/64/1/real_time 46441 ns 33982 ns 15255 +Then(Folly)/0/2/real_time 4982 ns 2950 ns 134919 +Then(Folly)/1/2/real_time 5783 ns 3267 ns 118787 +Then(Folly)/2/2/real_time 6505 ns 3625 ns 106015 +Then(Folly)/4/2/real_time 8193 ns 4404 ns 85413 +Then(Folly)/8/2/real_time 10242 ns 5612 ns 71074 +Then(Folly)/16/2/real_time 17767 ns 9441 ns 39503 +Then(Folly)/32/2/real_time 30080 ns 17249 ns 22032 +Then(Folly)/64/2/real_time 56798 ns 32621 ns 12481 +Then(BoostThread)/0/0/real_time 556 ns 555 ns 1245226 +Then(BoostThread)/1/0/real_time 1187 ns 1187 ns 590052 +Then(BoostThread)/2/0/real_time 1824 ns 1823 ns 383706 +Then(BoostThread)/4/0/real_time 3077 ns 3076 ns 227665 +Then(BoostThread)/8/0/real_time 5595 ns 5590 ns 125550 +Then(BoostThread)/16/0/real_time 10635 ns 10632 ns 65850 +Then(BoostThread)/32/0/real_time 20643 ns 20627 ns 33838 +Then(BoostThread)/64/0/real_time 40624 ns 40610 ns 17181 +Then(BoostThread)/0/1/real_time 6222 ns 3711 ns 112102 +Then(BoostThread)/1/1/real_time 7296 ns 4677 ns 100751 +Then(BoostThread)/2/1/real_time 7759 ns 5436 ns 89949 +Then(BoostThread)/4/1/real_time 9155 ns 6879 ns 74880 +Then(BoostThread)/8/1/real_time 13233 ns 10797 ns 54681 +Then(BoostThread)/16/1/real_time 25598 ns 23510 ns 27716 +Then(BoostThread)/32/1/real_time 43678 ns 41564 ns 16044 +Then(BoostThread)/64/1/real_time 77199 ns 74989 ns 9219 +Then(BoostThread)/0/2/real_time 6362 ns 3801 ns 110915 +Then(BoostThread)/1/2/real_time 8415 ns 5279 ns 83560 +Then(BoostThread)/2/2/real_time 9828 ns 6765 ns 71315 +Then(BoostThread)/4/2/real_time 15130 ns 10275 ns 46437 +Then(BoostThread)/8/2/real_time 23938 ns 16504 ns 29340 +Then(BoostThread)/16/2/real_time 39916 ns 27892 ns 17556 +Then(BoostThread)/32/2/real_time 69197 ns 48924 ns 14886 +Then(BoostThread)/64/2/real_time 136685 ns 98972 ns 5109 +ComplexBlob(YACLib)/0/real_time 12519 ns 12516 ns 56668 +ComplexBlob(Folly)/0/real_time 33217 ns 33207 ns 20994 +ComplexBlob(BoostThread)/0/real_time 98388 ns 91866 ns 7095 +ComplexBlob(YACLib)/2/real_time 11938 ns 11934 ns 57446 +ComplexBlob(Folly)/2/real_time 33478 ns 33469 ns 20703 +ComplexBlob(BoostThread)/2/real_time 98479 ns 91859 ns 7044 +ComplexBlob(YACLib)/4/real_time 11054 ns 11051 ns 61572 +ComplexBlob(Folly)/4/real_time 33888 ns 33878 ns 20531 +ComplexBlob(BoostThread)/4/real_time 98606 ns 92032 ns 7062 +ComplexBlob(YACLib)/8/real_time 10712 ns 10709 ns 64510 +ComplexBlob(Folly)/8/real_time 33671 ns 33647 ns 20826 +ComplexBlob(BoostThread)/8/real_time 98838 ns 92107 ns 7109 +ComplexBlob(YACLib)/16/real_time 11385 ns 11381 ns 60270 +ComplexBlob(Folly)/16/real_time 33703 ns 33690 ns 20615 +ComplexBlob(BoostThread)/16/real_time 98359 ns 91475 ns 7095 +ComplexBlob(YACLib)/32/real_time 11481 ns 11478 ns 60345 +ComplexBlob(Folly)/32/real_time 33635 ns 33625 ns 20811 +ComplexBlob(BoostThread)/32/real_time 99484 ns 92760 ns 6868 +ComplexBlob(YACLib)/64/real_time 12244 ns 12241 ns 57938 +ComplexBlob(Folly)/64/real_time 33233 ns 33222 ns 21215 +ComplexBlob(BoostThread)/64/real_time 99383 ns 92604 ns 6983 +ComplexBlob(YACLib)/128/real_time 14026 ns 14023 ns 49703 +ComplexBlob(Folly)/128/real_time 35297 ns 35288 ns 19739 +ComplexBlob(BoostThread)/128/real_time 99154 ns 92405 ns 6874 +ComplexBlob(YACLib)/256/real_time 13538 ns 13534 ns 51392 +ComplexBlob(Folly)/256/real_time 35927 ns 35917 ns 19471 +ComplexBlob(BoostThread)/256/real_time 99650 ns 92748 ns 6909 +ComplexBlob(YACLib)/512/real_time 20331 ns 20325 ns 34097 +ComplexBlob(Folly)/512/real_time 45661 ns 45646 ns 15347 +ComplexBlob(BoostThread)/512/real_time 104918 ns 98320 ns 6592 +ComplexBlob(YACLib)/1024/real_time 30972 ns 30964 ns 22571 +ComplexBlob(Folly)/1024/real_time 52078 ns 52061 ns 13422 +ComplexBlob(BoostThread)/1024/real_time 128506 ns 121194 ns 5449 +ComplexBlob(YACLib)/2048/real_time 33421 ns 33411 ns 20933 +ComplexBlob(Folly)/2048/real_time 57463 ns 57446 ns 12201 +ComplexBlob(BoostThread)/2048/real_time 132999 ns 126415 ns 5157 +ComplexBlob(YACLib)/4096/real_time 43310 ns 43298 ns 16183 +ComplexBlob(Folly)/4096/real_time 90423 ns 90386 ns 7747 +ComplexBlob(BoostThread)/4096/real_time 145929 ns 138628 ns 4703 +ComplexBlob(YACLib)/8192/real_time 98164 ns 98118 ns 7079 +ComplexBlob(Folly)/8192/real_time 175384 ns 175292 ns 3990 +ComplexBlob(BoostThread)/8192/real_time 189308 ns 182120 ns 3693 +NoContention(YACLib)/real_time 553765 ns 273098 ns 1253 +NoContention(Folly)/real_time 1234327 ns 565901 ns 569 +NoContention(BoostThread)/real_time 6389211 ns 3720666 ns 109 +Contention(YACLib)/real_time 880683 ns 189365 ns 806 +Contention(Folly)/real_time 3039814 ns 645325 ns 227 +Contention(BoostThread)/real_time 6182179 ns 2240055 ns 115 +``` diff --git a/future/result/Ryzen_7_3700X/clang_libcxx/data.json b/future/result/Ryzen_7_3700X/clang_libcxx/data.json new file mode 100644 index 0000000..1f03666 --- /dev/null +++ b/future/result/Ryzen_7_3700X/clang_libcxx/data.json @@ -0,0 +1,656 @@ +{ + "context": { + "date": "2022-03-18T07:54:25+03:00", + "host_name": "mzp", + "executable": "./build_clang_libcxx/future/future", + "num_cpus": 16, + "mhz_per_cpu": 3639, + "cpu_scaling_enabled": false, + "caches": [ + { + "type": "Data", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Instruction", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 2, + "size": 524288, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 3, + "size": 16777216, + "num_sharing": 8 + } + ], + "load_avg": [1.06543,1.29736,1.17188], + "library_build_type": "release" + }, + "benchmarks": [ + { + "name": "ConstantFuture(Std)/real_time", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "ConstantFuture(Std)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 15533881, + "real_time": 4.4799136287972715e+01, + "cpu_time": 4.4787853917511022e+01, + "time_unit": "ns" + }, + { + "name": "ConstantFuture(YACLib)/real_time", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "ConstantFuture(YACLib)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 40625160, + "real_time": 1.7485463244940693e+01, + "cpu_time": 1.7481469783749777e+01, + "time_unit": "ns" + }, + { + "name": "PromiseAndFuture(Std)/real_time", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "PromiseAndFuture(Std)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 12050366, + "real_time": 5.9188127812884368e+01, + "cpu_time": 5.9172695501530804e+01, + "time_unit": "ns" + }, + { + "name": "PromiseAndFuture(YACLib)/real_time", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "PromiseAndFuture(YACLib)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 21816267, + "real_time": 3.2019137233690302e+01, + "cpu_time": 3.2011860370062408e+01, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/0/0/real_time", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "Then(YACLib)/0/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 9027304, + "real_time": 7.8043599395805288e+01, + "cpu_time": 7.8025154132396565e+01, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/1/0/real_time", + "family_index": 4, + "per_family_instance_index": 1, + "run_name": "Then(YACLib)/1/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 4472215, + "real_time": 1.5528637017674583e+02, + "cpu_time": 1.5525207799714457e+02, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/2/0/real_time", + "family_index": 4, + "per_family_instance_index": 2, + "run_name": "Then(YACLib)/2/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 3238783, + "real_time": 2.1606307955798229e+02, + "cpu_time": 2.1600959804963790e+02, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/4/0/real_time", + "family_index": 4, + "per_family_instance_index": 3, + "run_name": "Then(YACLib)/4/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 2034100, + "real_time": 3.5512521016666716e+02, + "cpu_time": 3.5505297674647227e+02, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/8/0/real_time", + "family_index": 4, + "per_family_instance_index": 4, + "run_name": "Then(YACLib)/8/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 1204618, + "real_time": 5.8857836592176534e+02, + "cpu_time": 5.8843470461175150e+02, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/16/0/real_time", + "family_index": 4, + "per_family_instance_index": 5, + "run_name": "Then(YACLib)/16/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 645818, + "real_time": 1.0846044938356338e+03, + "cpu_time": 1.0843248639709620e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/32/0/real_time", + "family_index": 4, + "per_family_instance_index": 6, + "run_name": "Then(YACLib)/32/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 331824, + "real_time": 2.1011814214766687e+03, + "cpu_time": 2.1006564112300457e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/64/0/real_time", + "family_index": 4, + "per_family_instance_index": 7, + "run_name": "Then(YACLib)/64/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 173625, + "real_time": 4.0425459121672429e+03, + "cpu_time": 4.0415246364290842e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/0/1/real_time", + "family_index": 4, + "per_family_instance_index": 8, + "run_name": "Then(YACLib)/0/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 145393, + "real_time": 4.7345808463969297e+03, + "cpu_time": 2.4705365732875762e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/1/1/real_time", + "family_index": 4, + "per_family_instance_index": 9, + "run_name": "Then(YACLib)/1/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 135617, + "real_time": 5.0502506986585440e+03, + "cpu_time": 2.6935955816748692e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/2/1/real_time", + "family_index": 4, + "per_family_instance_index": 10, + "run_name": "Then(YACLib)/2/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 133318, + "real_time": 5.1133356035952202e+03, + "cpu_time": 2.6970920430849624e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/4/1/real_time", + "family_index": 4, + "per_family_instance_index": 11, + "run_name": "Then(YACLib)/4/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 123605, + "real_time": 5.5531276323762650e+03, + "cpu_time": 3.0218356943489357e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/8/1/real_time", + "family_index": 4, + "per_family_instance_index": 12, + "run_name": "Then(YACLib)/8/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 115690, + "real_time": 6.1926400812518341e+03, + "cpu_time": 3.4259737920304301e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/16/1/real_time", + "family_index": 4, + "per_family_instance_index": 13, + "run_name": "Then(YACLib)/16/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 101195, + "real_time": 6.9849477148086562e+03, + "cpu_time": 4.5068759424872678e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/32/1/real_time", + "family_index": 4, + "per_family_instance_index": 14, + "run_name": "Then(YACLib)/32/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 88376, + "real_time": 8.2590169842492469e+03, + "cpu_time": 6.3048084208382525e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/64/1/real_time", + "family_index": 4, + "per_family_instance_index": 15, + "run_name": "Then(YACLib)/64/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 67456, + "real_time": 1.0267855476164632e+04, + "cpu_time": 9.9566625355787455e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/0/2/real_time", + "family_index": 4, + "per_family_instance_index": 16, + "run_name": "Then(YACLib)/0/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 145883, + "real_time": 4.7900484223661688e+03, + "cpu_time": 2.4115326940082009e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/1/2/real_time", + "family_index": 4, + "per_family_instance_index": 17, + "run_name": "Then(YACLib)/1/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 139508, + "real_time": 4.8579868968101446e+03, + "cpu_time": 2.5549770407431743e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/2/2/real_time", + "family_index": 4, + "per_family_instance_index": 18, + "run_name": "Then(YACLib)/2/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 132816, + "real_time": 5.2065422690036703e+03, + "cpu_time": 2.8211482577400257e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/4/2/real_time", + "family_index": 4, + "per_family_instance_index": 19, + "run_name": "Then(YACLib)/4/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 122536, + "real_time": 5.6308340242869936e+03, + "cpu_time": 3.2552357919305273e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/8/2/real_time", + "family_index": 4, + "per_family_instance_index": 20, + "run_name": "Then(YACLib)/8/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 101760, + "real_time": 6.7283712558964053e+03, + "cpu_time": 3.9332057783018649e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/16/2/real_time", + "family_index": 4, + "per_family_instance_index": 21, + "run_name": "Then(YACLib)/16/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 61267, + "real_time": 1.1225516852466277e+04, + "cpu_time": 8.0128811758368902e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/32/2/real_time", + "family_index": 4, + "per_family_instance_index": 22, + "run_name": "Then(YACLib)/32/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 35272, + "real_time": 1.9799234123385129e+04, + "cpu_time": 1.6203087775005641e+04, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/64/2/real_time", + "family_index": 4, + "per_family_instance_index": 23, + "run_name": "Then(YACLib)/64/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 18998, + "real_time": 3.6742060585320069e+04, + "cpu_time": 3.2605414359406215e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/0/real_time", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 54457, + "real_time": 1.2773858475495501e+04, + "cpu_time": 1.2769683842297585e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/2/real_time", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 68393, + "real_time": 1.0206543096515865e+04, + "cpu_time": 1.0203792698083125e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/4/real_time", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/4/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 65599, + "real_time": 1.0536815286816580e+04, + "cpu_time": 1.0533225994298686e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/8/real_time", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/8/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 68379, + "real_time": 1.0292457976863850e+04, + "cpu_time": 1.0290020839731462e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/16/real_time", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/16/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 62654, + "real_time": 1.1291220416892120e+04, + "cpu_time": 1.1288415376512237e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/32/real_time", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/32/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 62924, + "real_time": 1.1026705485983841e+04, + "cpu_time": 1.1024232296103231e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/64/real_time", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/64/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 61512, + "real_time": 1.1378318864611045e+04, + "cpu_time": 1.1374632494472578e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/128/real_time", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/128/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 58876, + "real_time": 1.1878006624091535e+04, + "cpu_time": 1.1875243970378458e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/256/real_time", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/256/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 51675, + "real_time": 1.3518600832124206e+04, + "cpu_time": 1.3513404218674419e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/512/real_time", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/512/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 47870, + "real_time": 1.4632481951116495e+04, + "cpu_time": 1.4627970419887137e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/1024/real_time", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/1024/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 29222, + "real_time": 2.3970577612756093e+04, + "cpu_time": 2.3962349394292032e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/2048/real_time", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/2048/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 26060, + "real_time": 2.6922994512661044e+04, + "cpu_time": 2.6913471412125898e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/4096/real_time", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/4096/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 17695, + "real_time": 3.9609968917768550e+04, + "cpu_time": 3.9595925628708603e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/8192/real_time", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/8192/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 7278, + "real_time": 9.6408399972494502e+04, + "cpu_time": 9.6356694696345090e+04, + "time_unit": "ns" + }, + { + "name": "NoContention(YACLib)/real_time", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "NoContention(YACLib)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 1187, + "real_time": 5.8838842881352105e+05, + "cpu_time": 2.8631606149960699e+05, + "time_unit": "ns" + }, + { + "name": "Contention(YACLib)/real_time", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "Contention(YACLib)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 781, + "real_time": 8.9355996671380615e+05, + "cpu_time": 1.8469429961595210e+05, + "time_unit": "ns" + } + ] +} diff --git a/future/result/Ryzen_7_3700X/clang_libstdcxx/data.json b/future/result/Ryzen_7_3700X/clang_libstdcxx/data.json new file mode 100644 index 0000000..b0d4a57 --- /dev/null +++ b/future/result/Ryzen_7_3700X/clang_libstdcxx/data.json @@ -0,0 +1,1832 @@ +{ + "context": { + "date": "2022-03-18T07:55:05+03:00", + "host_name": "mzp", + "executable": "./build_clang_libstdcxx/future/future", + "num_cpus": 16, + "mhz_per_cpu": 4018, + "cpu_scaling_enabled": false, + "caches": [ + { + "type": "Data", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Instruction", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 2, + "size": 524288, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 3, + "size": 16777216, + "num_sharing": 8 + } + ], + "load_avg": [1.20264,1.30566,1.18066], + "library_build_type": "release" + }, + "benchmarks": [ + { + "name": "ConstantFuture(Std)/real_time", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "ConstantFuture(Std)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 6156156, + "real_time": 1.1187052196207627e+02, + "cpu_time": 1.1184517270192634e+02, + "time_unit": "ns" + }, + { + "name": "ConstantFuture(YACLib)/real_time", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "ConstantFuture(YACLib)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 40769431, + "real_time": 1.6807165398015020e+01, + "cpu_time": 1.6803413567385821e+01, + "time_unit": "ns" + }, + { + "name": "ConstantFuture(Folly)/real_time", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "ConstantFuture(Folly)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 42784927, + "real_time": 1.5980583348895518e+01, + "cpu_time": 1.5977169927156822e+01, + "time_unit": "ns" + }, + { + "name": "ConstantFuture(BoostThread)/real_time", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "ConstantFuture(BoostThread)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 6616728, + "real_time": 1.0630512664267241e+02, + "cpu_time": 1.0627994909266336e+02, + "time_unit": "ns" + }, + { + "name": "PromiseAndFuture(Std)/real_time", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "PromiseAndFuture(Std)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 5768659, + "real_time": 1.2072683824783297e+02, + "cpu_time": 1.2070048758298931e+02, + "time_unit": "ns" + }, + { + "name": "PromiseAndFuture(YACLib)/real_time", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "PromiseAndFuture(YACLib)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 22958531, + "real_time": 3.0508349728472844e+01, + "cpu_time": 3.0500834482833422e+01, + "time_unit": "ns" + }, + { + "name": "PromiseAndFuture(Folly)/real_time", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "PromiseAndFuture(Folly)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 8869973, + "real_time": 7.9058430843012985e+01, + "cpu_time": 7.9042208471209591e+01, + "time_unit": "ns" + }, + { + "name": "PromiseAndFuture(BoostThread)/real_time", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "PromiseAndFuture(BoostThread)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 5673709, + "real_time": 1.2353883235818469e+02, + "cpu_time": 1.2351256012601283e+02, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/0/0/real_time", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "Then(YACLib)/0/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 9322278, + "real_time": 7.6211975442057067e+01, + "cpu_time": 7.6192726391553634e+01, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/1/0/real_time", + "family_index": 8, + "per_family_instance_index": 1, + "run_name": "Then(YACLib)/1/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 4438494, + "real_time": 1.5871544559936572e+02, + "cpu_time": 1.5867976277539165e+02, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/2/0/real_time", + "family_index": 8, + "per_family_instance_index": 2, + "run_name": "Then(YACLib)/2/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 3134230, + "real_time": 2.2333818832696838e+02, + "cpu_time": 2.2327955638226911e+02, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/4/0/real_time", + "family_index": 8, + "per_family_instance_index": 3, + "run_name": "Then(YACLib)/4/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 1934567, + "real_time": 3.6150640530924204e+02, + "cpu_time": 3.6142760317941958e+02, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/8/0/real_time", + "family_index": 8, + "per_family_instance_index": 4, + "run_name": "Then(YACLib)/8/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 1146791, + "real_time": 6.1099230635736365e+02, + "cpu_time": 6.1084401952927692e+02, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/16/0/real_time", + "family_index": 8, + "per_family_instance_index": 5, + "run_name": "Then(YACLib)/16/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 626002, + "real_time": 1.1323480899422218e+03, + "cpu_time": 1.1320633911712732e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/32/0/real_time", + "family_index": 8, + "per_family_instance_index": 6, + "run_name": "Then(YACLib)/32/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 321704, + "real_time": 2.1695482151295582e+03, + "cpu_time": 2.1690017655981892e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/64/0/real_time", + "family_index": 8, + "per_family_instance_index": 7, + "run_name": "Then(YACLib)/64/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 162963, + "real_time": 4.2972043101798663e+03, + "cpu_time": 4.2960847186171140e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/0/1/real_time", + "family_index": 8, + "per_family_instance_index": 8, + "run_name": "Then(YACLib)/0/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 146076, + "real_time": 4.8892268134398491e+03, + "cpu_time": 2.4576486760316607e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/1/1/real_time", + "family_index": 8, + "per_family_instance_index": 9, + "run_name": "Then(YACLib)/1/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 141355, + "real_time": 5.0007828729092971e+03, + "cpu_time": 2.5911749283718264e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/2/1/real_time", + "family_index": 8, + "per_family_instance_index": 10, + "run_name": "Then(YACLib)/2/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 135228, + "real_time": 5.0395322714227850e+03, + "cpu_time": 2.6609688747892396e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/4/1/real_time", + "family_index": 8, + "per_family_instance_index": 11, + "run_name": "Then(YACLib)/4/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 126815, + "real_time": 5.4295660923385531e+03, + "cpu_time": 2.8755632772148492e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/8/1/real_time", + "family_index": 8, + "per_family_instance_index": 12, + "run_name": "Then(YACLib)/8/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 121361, + "real_time": 5.9305251934317430e+03, + "cpu_time": 3.4170752218587572e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/16/1/real_time", + "family_index": 8, + "per_family_instance_index": 13, + "run_name": "Then(YACLib)/16/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 102768, + "real_time": 7.0032897886487090e+03, + "cpu_time": 4.3616303032072219e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/32/1/real_time", + "family_index": 8, + "per_family_instance_index": 14, + "run_name": "Then(YACLib)/32/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 87266, + "real_time": 8.1684247587839454e+03, + "cpu_time": 5.9371577819540198e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/64/1/real_time", + "family_index": 8, + "per_family_instance_index": 15, + "run_name": "Then(YACLib)/64/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 65138, + "real_time": 1.0594675888114622e+04, + "cpu_time": 1.0205769074887161e+04, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/0/2/real_time", + "family_index": 8, + "per_family_instance_index": 16, + "run_name": "Then(YACLib)/0/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 143021, + "real_time": 4.9063462358672432e+03, + "cpu_time": 2.5184953188692716e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/1/2/real_time", + "family_index": 8, + "per_family_instance_index": 17, + "run_name": "Then(YACLib)/1/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 139756, + "real_time": 5.1888960473961670e+03, + "cpu_time": 2.8222039339992430e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/2/2/real_time", + "family_index": 8, + "per_family_instance_index": 18, + "run_name": "Then(YACLib)/2/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 132758, + "real_time": 5.3672299221137691e+03, + "cpu_time": 2.9675593711866904e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/4/2/real_time", + "family_index": 8, + "per_family_instance_index": 19, + "run_name": "Then(YACLib)/4/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 118683, + "real_time": 5.8924707919404282e+03, + "cpu_time": 3.4187824119713810e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/8/2/real_time", + "family_index": 8, + "per_family_instance_index": 20, + "run_name": "Then(YACLib)/8/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 103045, + "real_time": 6.7909925275360820e+03, + "cpu_time": 3.9892682129166915e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/16/2/real_time", + "family_index": 8, + "per_family_instance_index": 21, + "run_name": "Then(YACLib)/16/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 61514, + "real_time": 1.1367403891797059e+04, + "cpu_time": 8.2258522612738143e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/32/2/real_time", + "family_index": 8, + "per_family_instance_index": 22, + "run_name": "Then(YACLib)/32/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 35307, + "real_time": 1.9872428611887517e+04, + "cpu_time": 1.6416939218851723e+04, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/64/2/real_time", + "family_index": 8, + "per_family_instance_index": 23, + "run_name": "Then(YACLib)/64/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 18980, + "real_time": 3.6838115384612123e+04, + "cpu_time": 3.3215314225500610e+04, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/0/0/real_time", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "Then(Folly)/0/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 4515628, + "real_time": 1.5970037102259909e+02, + "cpu_time": 1.5965954657912485e+02, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/1/0/real_time", + "family_index": 9, + "per_family_instance_index": 1, + "run_name": "Then(Folly)/1/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 2040334, + "real_time": 3.4532597996206226e+02, + "cpu_time": 3.4523202377649983e+02, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/2/0/real_time", + "family_index": 9, + "per_family_instance_index": 2, + "run_name": "Then(Folly)/2/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 1285813, + "real_time": 5.4560324168446198e+02, + "cpu_time": 5.4543615984594999e+02, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/4/0/real_time", + "family_index": 9, + "per_family_instance_index": 3, + "run_name": "Then(Folly)/4/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 763026, + "real_time": 9.0406653246434541e+02, + "cpu_time": 9.0380778767696131e+02, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/8/0/real_time", + "family_index": 9, + "per_family_instance_index": 4, + "run_name": "Then(Folly)/8/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 419971, + "real_time": 1.6372005924220430e+03, + "cpu_time": 1.6367157041795770e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/16/0/real_time", + "family_index": 9, + "per_family_instance_index": 5, + "run_name": "Then(Folly)/16/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 222842, + "real_time": 3.1579376419165624e+03, + "cpu_time": 3.1570442106963669e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/32/0/real_time", + "family_index": 9, + "per_family_instance_index": 6, + "run_name": "Then(Folly)/32/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 114114, + "real_time": 6.1289268012678867e+03, + "cpu_time": 6.1276202218834060e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/64/0/real_time", + "family_index": 9, + "per_family_instance_index": 7, + "run_name": "Then(Folly)/64/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 59576, + "real_time": 1.1778749244663841e+04, + "cpu_time": 1.1775795185980900e+04, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/0/1/real_time", + "family_index": 9, + "per_family_instance_index": 8, + "run_name": "Then(Folly)/0/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 128739, + "real_time": 5.2094884689182963e+03, + "cpu_time": 3.0854058987563863e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/1/1/real_time", + "family_index": 9, + "per_family_instance_index": 9, + "run_name": "Then(Folly)/1/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 120162, + "real_time": 5.6888710241172139e+03, + "cpu_time": 3.4087528087082378e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/2/1/real_time", + "family_index": 9, + "per_family_instance_index": 10, + "run_name": "Then(Folly)/2/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 115761, + "real_time": 5.9169409732132635e+03, + "cpu_time": 3.6495197519026283e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/4/1/real_time", + "family_index": 9, + "per_family_instance_index": 11, + "run_name": "Then(Folly)/4/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 111942, + "real_time": 6.4724002608499486e+03, + "cpu_time": 4.2382962248307012e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/8/1/real_time", + "family_index": 9, + "per_family_instance_index": 12, + "run_name": "Then(Folly)/8/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 96171, + "real_time": 7.3622630002828746e+03, + "cpu_time": 4.7783102598496362e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/16/1/real_time", + "family_index": 9, + "per_family_instance_index": 13, + "run_name": "Then(Folly)/16/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 73282, + "real_time": 9.5236591523177012e+03, + "cpu_time": 6.2305582134767337e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/32/1/real_time", + "family_index": 9, + "per_family_instance_index": 14, + "run_name": "Then(Folly)/32/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 30455, + "real_time": 2.6083174946639359e+04, + "cpu_time": 1.8668171860121303e+04, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/64/1/real_time", + "family_index": 9, + "per_family_instance_index": 15, + "run_name": "Then(Folly)/64/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 14928, + "real_time": 4.8459766479091501e+04, + "cpu_time": 3.4269212352626033e+04, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/0/2/real_time", + "family_index": 9, + "per_family_instance_index": 16, + "run_name": "Then(Folly)/0/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 134677, + "real_time": 5.1875450373851181e+03, + "cpu_time": 3.0961371503671712e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/1/2/real_time", + "family_index": 9, + "per_family_instance_index": 17, + "run_name": "Then(Folly)/1/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 121458, + "real_time": 5.6700762156474966e+03, + "cpu_time": 3.3037551663949598e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/2/2/real_time", + "family_index": 9, + "per_family_instance_index": 18, + "run_name": "Then(Folly)/2/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 107939, + "real_time": 6.3873322987990205e+03, + "cpu_time": 3.5940481197713066e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/4/2/real_time", + "family_index": 9, + "per_family_instance_index": 19, + "run_name": "Then(Folly)/4/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 92059, + "real_time": 7.4461476118560968e+03, + "cpu_time": 4.3508938724079171e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/8/2/real_time", + "family_index": 9, + "per_family_instance_index": 20, + "run_name": "Then(Folly)/8/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 77669, + "real_time": 9.1693207586045555e+03, + "cpu_time": 5.4661520812679528e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/16/2/real_time", + "family_index": 9, + "per_family_instance_index": 21, + "run_name": "Then(Folly)/16/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 43150, + "real_time": 1.4705281112399805e+04, + "cpu_time": 8.8660451911934160e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/32/2/real_time", + "family_index": 9, + "per_family_instance_index": 22, + "run_name": "Then(Folly)/32/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 24910, + "real_time": 2.9601845804898425e+04, + "cpu_time": 1.8614691609795511e+04, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/64/2/real_time", + "family_index": 9, + "per_family_instance_index": 23, + "run_name": "Then(Folly)/64/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 13532, + "real_time": 5.1512211129160227e+04, + "cpu_time": 3.2078432751995031e+04, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/0/0/real_time", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "Then(BoostThread)/0/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 1269871, + "real_time": 5.4704340047152232e+02, + "cpu_time": 5.4693507687001272e+02, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/1/0/real_time", + "family_index": 10, + "per_family_instance_index": 1, + "run_name": "Then(BoostThread)/1/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 600113, + "real_time": 1.1675625873796121e+03, + "cpu_time": 1.1673197614449216e+03, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/2/0/real_time", + "family_index": 10, + "per_family_instance_index": 2, + "run_name": "Then(BoostThread)/2/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 390425, + "real_time": 1.7903592367289491e+03, + "cpu_time": 1.7899713209963559e+03, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/4/0/real_time", + "family_index": 10, + "per_family_instance_index": 3, + "run_name": "Then(BoostThread)/4/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 232130, + "real_time": 3.0235413302894808e+03, + "cpu_time": 3.0225037478998843e+03, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/8/0/real_time", + "family_index": 10, + "per_family_instance_index": 4, + "run_name": "Then(BoostThread)/8/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 127031, + "real_time": 5.5673102471051734e+03, + "cpu_time": 5.5656685061126764e+03, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/16/0/real_time", + "family_index": 10, + "per_family_instance_index": 5, + "run_name": "Then(BoostThread)/16/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 66685, + "real_time": 1.0453047611906757e+04, + "cpu_time": 1.0450040983729483e+04, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/32/0/real_time", + "family_index": 10, + "per_family_instance_index": 6, + "run_name": "Then(BoostThread)/32/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 34209, + "real_time": 2.0653167090530274e+04, + "cpu_time": 2.0646618901458682e+04, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/64/0/real_time", + "family_index": 10, + "per_family_instance_index": 7, + "run_name": "Then(BoostThread)/64/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 17232, + "real_time": 3.9827519904834407e+04, + "cpu_time": 3.9817293465645293e+04, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/0/1/real_time", + "family_index": 10, + "per_family_instance_index": 8, + "run_name": "Then(BoostThread)/0/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 111657, + "real_time": 6.0375900928730962e+03, + "cpu_time": 3.5075543853049508e+03, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/1/1/real_time", + "family_index": 10, + "per_family_instance_index": 9, + "run_name": "Then(BoostThread)/1/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 97979, + "real_time": 7.4334763469717545e+03, + "cpu_time": 4.7627301258432917e+03, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/2/1/real_time", + "family_index": 10, + "per_family_instance_index": 10, + "run_name": "Then(BoostThread)/2/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 89739, + "real_time": 7.9619321142407152e+03, + "cpu_time": 5.4189195110264309e+03, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/4/1/real_time", + "family_index": 10, + "per_family_instance_index": 11, + "run_name": "Then(BoostThread)/4/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 76927, + "real_time": 9.1444928178640566e+03, + "cpu_time": 7.0104467482158752e+03, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/8/1/real_time", + "family_index": 10, + "per_family_instance_index": 12, + "run_name": "Then(BoostThread)/8/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 53387, + "real_time": 1.3939523029948248e+04, + "cpu_time": 1.1857347462865408e+04, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/16/1/real_time", + "family_index": 10, + "per_family_instance_index": 13, + "run_name": "Then(BoostThread)/16/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 26956, + "real_time": 2.6164947024788002e+04, + "cpu_time": 2.4009729299599388e+04, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/32/1/real_time", + "family_index": 10, + "per_family_instance_index": 14, + "run_name": "Then(BoostThread)/32/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 15659, + "real_time": 4.5001441982243588e+04, + "cpu_time": 4.2893565297911875e+04, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/64/1/real_time", + "family_index": 10, + "per_family_instance_index": 15, + "run_name": "Then(BoostThread)/64/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 8851, + "real_time": 7.8621869958196112e+04, + "cpu_time": 7.6358128911987471e+04, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/0/2/real_time", + "family_index": 10, + "per_family_instance_index": 16, + "run_name": "Then(BoostThread)/0/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 108115, + "real_time": 6.4017371410060950e+03, + "cpu_time": 3.7848593442167780e+03, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/1/2/real_time", + "family_index": 10, + "per_family_instance_index": 17, + "run_name": "Then(BoostThread)/1/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 80276, + "real_time": 8.6473033534305505e+03, + "cpu_time": 5.5491950146992604e+03, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/2/2/real_time", + "family_index": 10, + "per_family_instance_index": 18, + "run_name": "Then(BoostThread)/2/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 70126, + "real_time": 9.9881692810075874e+03, + "cpu_time": 7.0006291674985187e+03, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/4/2/real_time", + "family_index": 10, + "per_family_instance_index": 19, + "run_name": "Then(BoostThread)/4/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 45183, + "real_time": 1.5500089325628778e+04, + "cpu_time": 1.0502275236261403e+04, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/8/2/real_time", + "family_index": 10, + "per_family_instance_index": 20, + "run_name": "Then(BoostThread)/8/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 28858, + "real_time": 2.4307431630746494e+04, + "cpu_time": 1.6840511573913831e+04, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/16/2/real_time", + "family_index": 10, + "per_family_instance_index": 21, + "run_name": "Then(BoostThread)/16/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 17463, + "real_time": 4.0037738246575180e+04, + "cpu_time": 2.7873040428334010e+04, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/32/2/real_time", + "family_index": 10, + "per_family_instance_index": 22, + "run_name": "Then(BoostThread)/32/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 10208, + "real_time": 6.8656278115203546e+04, + "cpu_time": 4.8551446022727410e+04, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/64/2/real_time", + "family_index": 10, + "per_family_instance_index": 23, + "run_name": "Then(BoostThread)/64/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 5296, + "real_time": 1.3192922904078575e+05, + "cpu_time": 9.3894289841390433e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/0/real_time", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 55663, + "real_time": 1.2579107504087275e+04, + "cpu_time": 1.2576096042254274e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/0/real_time", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 23440, + "real_time": 2.9951605204774805e+04, + "cpu_time": 2.9942925554607300e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/0/real_time", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 7256, + "real_time": 9.6648937706749173e+04, + "cpu_time": 9.0063678748621402e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/2/real_time", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 67051, + "real_time": 1.0242664792472571e+04, + "cpu_time": 1.0239840285752707e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/2/real_time", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 23214, + "real_time": 3.0084290902045064e+04, + "cpu_time": 3.0075476135090779e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/2/real_time", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 7105, + "real_time": 9.6978689092163695e+04, + "cpu_time": 9.0401239831104598e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/4/real_time", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/4/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 69127, + "real_time": 1.0093304656648163e+04, + "cpu_time": 1.0091177022003019e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/4/real_time", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/4/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 22469, + "real_time": 3.0999443633456263e+04, + "cpu_time": 3.0991741644042882e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/4/real_time", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/4/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 7301, + "real_time": 9.6911658950838595e+04, + "cpu_time": 9.0310185043146004e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/8/real_time", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/8/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 68549, + "real_time": 1.0032066594697775e+04, + "cpu_time": 1.0029950706793607e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/8/real_time", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/8/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 22754, + "real_time": 3.0536859057747217e+04, + "cpu_time": 3.0528623670563775e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/8/real_time", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/8/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 7242, + "real_time": 9.7145767053284944e+04, + "cpu_time": 9.0554999723833025e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/16/real_time", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/16/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 61687, + "real_time": 1.1098053949779562e+04, + "cpu_time": 1.1095620146870495e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/16/real_time", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/16/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 22036, + "real_time": 3.1709366173534545e+04, + "cpu_time": 3.1701798103104029e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/16/real_time", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/16/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 7103, + "real_time": 9.7707836547941857e+04, + "cpu_time": 9.1109528086723789e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/32/real_time", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/32/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 64415, + "real_time": 1.0744014794689041e+04, + "cpu_time": 1.0741699945664755e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/32/real_time", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/32/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 23455, + "real_time": 2.9768262715839151e+04, + "cpu_time": 2.9759713664463583e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/32/real_time", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/32/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 7148, + "real_time": 9.8256563234446963e+04, + "cpu_time": 9.1663145635143359e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/64/real_time", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/64/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 60041, + "real_time": 1.1491277027363854e+04, + "cpu_time": 1.1488693242950701e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/64/real_time", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/64/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 23259, + "real_time": 2.9966327099181210e+04, + "cpu_time": 2.9959209897244247e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/64/real_time", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/64/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 7105, + "real_time": 9.8137962983812802e+04, + "cpu_time": 9.1246281914144594e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/128/real_time", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/128/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 53111, + "real_time": 1.3027402383687204e+04, + "cpu_time": 1.3024575925890991e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/128/real_time", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/128/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 22179, + "real_time": 3.1700345011038386e+04, + "cpu_time": 3.1690269894945879e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/128/real_time", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/128/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 7125, + "real_time": 9.8999148631583812e+04, + "cpu_time": 9.2408420491228520e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/256/real_time", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/256/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 54186, + "real_time": 1.2748279758610293e+04, + "cpu_time": 1.2745445354888603e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/256/real_time", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/256/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 20980, + "real_time": 3.3469430886560869e+04, + "cpu_time": 3.3461199475691188e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/256/real_time", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/256/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 7046, + "real_time": 1.0001669940393127e+05, + "cpu_time": 9.3180610559183697e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/512/real_time", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/512/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 48607, + "real_time": 1.4262614520542182e+04, + "cpu_time": 1.4259088464624412e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/512/real_time", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/512/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 20198, + "real_time": 3.4562330131696355e+04, + "cpu_time": 3.4552484552926122e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/512/real_time", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/512/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 6955, + "real_time": 9.9515650035944869e+04, + "cpu_time": 9.2994574550683086e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/1024/real_time", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/1024/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 28058, + "real_time": 2.4617055527834484e+04, + "cpu_time": 2.4611859077625013e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/1024/real_time", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/1024/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 16575, + "real_time": 4.2147002895931029e+04, + "cpu_time": 4.2133880180995773e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/1024/real_time", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/1024/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 5572, + "real_time": 1.2497925358936326e+05, + "cpu_time": 1.1847559637473004e+05, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/2048/real_time", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/2048/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 25084, + "real_time": 2.7694273959495422e+04, + "cpu_time": 2.7687278065699156e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/2048/real_time", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/2048/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 14454, + "real_time": 4.8105645841988458e+04, + "cpu_time": 4.8092813269683807e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/2048/real_time", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/2048/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 5498, + "real_time": 1.2654196271371731e+05, + "cpu_time": 1.1985922171698842e+05, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/4096/real_time", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/4096/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 17524, + "real_time": 3.9764015464508855e+04, + "cpu_time": 3.9755292398995640e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/4096/real_time", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/4096/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 10524, + "real_time": 6.6161848441663678e+04, + "cpu_time": 6.6136450304066981e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/4096/real_time", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/4096/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 4999, + "real_time": 1.3860948589717082e+05, + "cpu_time": 1.3202132926585394e+05, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/8192/real_time", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/8192/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 7718, + "real_time": 8.9527882482515473e+04, + "cpu_time": 8.9489331692147753e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/8192/real_time", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/8192/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 5750, + "real_time": 1.2150463373915915e+05, + "cpu_time": 1.2144359895652118e+05, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/8192/real_time", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/8192/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 3845, + "real_time": 1.8123426579972554e+05, + "cpu_time": 1.7425209024707307e+05, + "time_unit": "ns" + }, + { + "name": "NoContention(YACLib)/real_time", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "NoContention(YACLib)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 1136, + "real_time": 6.2212288380046270e+05, + "cpu_time": 2.8206032482392155e+05, + "time_unit": "ns" + }, + { + "name": "NoContention(Folly)/real_time", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "NoContention(Folly)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 360, + "real_time": 1.9356534111118938e+06, + "cpu_time": 1.0242200638886897e+06, + "time_unit": "ns" + }, + { + "name": "NoContention(BoostThread)/real_time", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "NoContention(BoostThread)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 116, + "real_time": 5.8980023706645807e+06, + "cpu_time": 3.3193382327583563e+06, + "time_unit": "ns" + }, + { + "name": "Contention(YACLib)/real_time", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "Contention(YACLib)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 770, + "real_time": 9.1565371558199450e+05, + "cpu_time": 1.8752103506479322e+05, + "time_unit": "ns" + }, + { + "name": "Contention(Folly)/real_time", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "Contention(Folly)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 238, + "real_time": 2.9685182520974455e+06, + "cpu_time": 6.9321023529402760e+05, + "time_unit": "ns" + }, + { + "name": "Contention(BoostThread)/real_time", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "Contention(BoostThread)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 112, + "real_time": 6.3990994196367571e+06, + "cpu_time": 2.2880403571442338e+06, + "time_unit": "ns" + } + ] +} diff --git a/future/result/Ryzen_7_3700X/gcc_libstdcxx/data.json b/future/result/Ryzen_7_3700X/gcc_libstdcxx/data.json new file mode 100644 index 0000000..8f8280e --- /dev/null +++ b/future/result/Ryzen_7_3700X/gcc_libstdcxx/data.json @@ -0,0 +1,1832 @@ +{ + "context": { + "date": "2022-03-18T07:57:01+03:00", + "host_name": "mzp", + "executable": "./build_gcc_libstdcxx/future/future", + "num_cpus": 16, + "mhz_per_cpu": 3655, + "cpu_scaling_enabled": false, + "caches": [ + { + "type": "Data", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Instruction", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 2, + "size": 524288, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 3, + "size": 16777216, + "num_sharing": 8 + } + ], + "load_avg": [1.41504,1.34766,1.2085], + "library_build_type": "release" + }, + "benchmarks": [ + { + "name": "ConstantFuture(Std)/real_time", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "ConstantFuture(Std)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 5894510, + "real_time": 1.1855145194426915e+02, + "cpu_time": 1.1852439015287106e+02, + "time_unit": "ns" + }, + { + "name": "ConstantFuture(YACLib)/real_time", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "ConstantFuture(YACLib)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 40305884, + "real_time": 1.6958432892824678e+01, + "cpu_time": 1.6955148012632595e+01, + "time_unit": "ns" + }, + { + "name": "ConstantFuture(Folly)/real_time", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "ConstantFuture(Folly)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 38458845, + "real_time": 1.8150773404661230e+01, + "cpu_time": 1.8146868789221308e+01, + "time_unit": "ns" + }, + { + "name": "ConstantFuture(BoostThread)/real_time", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "ConstantFuture(BoostThread)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 6463834, + "real_time": 1.0943131398488252e+02, + "cpu_time": 1.0940774561970494e+02, + "time_unit": "ns" + }, + { + "name": "PromiseAndFuture(Std)/real_time", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "PromiseAndFuture(Std)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 5747624, + "real_time": 1.2171951053164015e+02, + "cpu_time": 1.2169583709720756e+02, + "time_unit": "ns" + }, + { + "name": "PromiseAndFuture(YACLib)/real_time", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "PromiseAndFuture(YACLib)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 27925338, + "real_time": 2.4559135112354227e+01, + "cpu_time": 2.4551511963794333e+01, + "time_unit": "ns" + }, + { + "name": "PromiseAndFuture(Folly)/real_time", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "PromiseAndFuture(Folly)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 10195437, + "real_time": 7.0101692158960418e+01, + "cpu_time": 7.0088981767039442e+01, + "time_unit": "ns" + }, + { + "name": "PromiseAndFuture(BoostThread)/real_time", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "PromiseAndFuture(BoostThread)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 5158575, + "real_time": 1.3777340932329375e+02, + "cpu_time": 1.3774548533267432e+02, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/0/0/real_time", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "Then(YACLib)/0/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 9604960, + "real_time": 7.3026301723267210e+01, + "cpu_time": 7.3006095288267673e+01, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/1/0/real_time", + "family_index": 8, + "per_family_instance_index": 1, + "run_name": "Then(YACLib)/1/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 4457361, + "real_time": 1.5603079445438431e+02, + "cpu_time": 1.5600023713582971e+02, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/2/0/real_time", + "family_index": 8, + "per_family_instance_index": 2, + "run_name": "Then(YACLib)/2/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 3006679, + "real_time": 2.3220402044916509e+02, + "cpu_time": 2.3215718538626848e+02, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/4/0/real_time", + "family_index": 8, + "per_family_instance_index": 3, + "run_name": "Then(YACLib)/4/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 1795859, + "real_time": 3.9091687821823331e+02, + "cpu_time": 3.9084458969217491e+02, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/8/0/real_time", + "family_index": 8, + "per_family_instance_index": 4, + "run_name": "Then(YACLib)/8/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 1017590, + "real_time": 6.8610757082889506e+02, + "cpu_time": 6.8596451714344687e+02, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/16/0/real_time", + "family_index": 8, + "per_family_instance_index": 5, + "run_name": "Then(YACLib)/16/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 547692, + "real_time": 1.2842487620778750e+03, + "cpu_time": 1.2840204804890348e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/32/0/real_time", + "family_index": 8, + "per_family_instance_index": 6, + "run_name": "Then(YACLib)/32/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 285686, + "real_time": 2.4584908605956002e+03, + "cpu_time": 2.4579841679326260e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/64/0/real_time", + "family_index": 8, + "per_family_instance_index": 7, + "run_name": "Then(YACLib)/64/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 143530, + "real_time": 4.8719806242599307e+03, + "cpu_time": 4.8709812861422779e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/0/1/real_time", + "family_index": 8, + "per_family_instance_index": 8, + "run_name": "Then(YACLib)/0/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 146525, + "real_time": 4.8328930011946950e+03, + "cpu_time": 2.4645680737075559e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/1/1/real_time", + "family_index": 8, + "per_family_instance_index": 9, + "run_name": "Then(YACLib)/1/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 100000, + "real_time": 5.1162768600011077e+03, + "cpu_time": 2.6650558999999953e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/2/1/real_time", + "family_index": 8, + "per_family_instance_index": 10, + "run_name": "Then(YACLib)/2/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 139007, + "real_time": 5.0037522354993316e+03, + "cpu_time": 2.6126669232484683e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/4/1/real_time", + "family_index": 8, + "per_family_instance_index": 11, + "run_name": "Then(YACLib)/4/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 128477, + "real_time": 5.3174999416247638e+03, + "cpu_time": 2.8869659939132939e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/8/1/real_time", + "family_index": 8, + "per_family_instance_index": 12, + "run_name": "Then(YACLib)/8/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 117792, + "real_time": 6.0817802397447567e+03, + "cpu_time": 3.5162788559494757e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/16/1/real_time", + "family_index": 8, + "per_family_instance_index": 13, + "run_name": "Then(YACLib)/16/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 100354, + "real_time": 6.7826858221894026e+03, + "cpu_time": 4.3582363732387275e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/32/1/real_time", + "family_index": 8, + "per_family_instance_index": 14, + "run_name": "Then(YACLib)/32/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 84307, + "real_time": 8.2109942946626761e+03, + "cpu_time": 6.0376908797609030e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/64/1/real_time", + "family_index": 8, + "per_family_instance_index": 15, + "run_name": "Then(YACLib)/64/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 62509, + "real_time": 1.1074279063815642e+04, + "cpu_time": 1.0705056215904873e+04, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/0/2/real_time", + "family_index": 8, + "per_family_instance_index": 16, + "run_name": "Then(YACLib)/0/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 145464, + "real_time": 4.8135166157947178e+03, + "cpu_time": 2.4632036998845019e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/1/2/real_time", + "family_index": 8, + "per_family_instance_index": 17, + "run_name": "Then(YACLib)/1/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 140922, + "real_time": 4.9464915414198731e+03, + "cpu_time": 2.6605212670839210e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/2/2/real_time", + "family_index": 8, + "per_family_instance_index": 18, + "run_name": "Then(YACLib)/2/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 131021, + "real_time": 5.2443008525343757e+03, + "cpu_time": 2.9298979705543543e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/4/2/real_time", + "family_index": 8, + "per_family_instance_index": 19, + "run_name": "Then(YACLib)/4/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 119791, + "real_time": 5.7315582639767108e+03, + "cpu_time": 3.2765674299404832e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/8/2/real_time", + "family_index": 8, + "per_family_instance_index": 20, + "run_name": "Then(YACLib)/8/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 101738, + "real_time": 6.8827516758731635e+03, + "cpu_time": 4.0058911714403571e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/16/2/real_time", + "family_index": 8, + "per_family_instance_index": 21, + "run_name": "Then(YACLib)/16/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 62957, + "real_time": 1.1266272519337161e+04, + "cpu_time": 8.0378329812411976e+03, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/32/2/real_time", + "family_index": 8, + "per_family_instance_index": 22, + "run_name": "Then(YACLib)/32/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 35893, + "real_time": 1.9494194439029310e+04, + "cpu_time": 1.5869254617892122e+04, + "time_unit": "ns" + }, + { + "name": "Then(YACLib)/64/2/real_time", + "family_index": 8, + "per_family_instance_index": 23, + "run_name": "Then(YACLib)/64/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 18800, + "real_time": 3.7439742712768129e+04, + "cpu_time": 3.3933033085106363e+04, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/0/0/real_time", + "family_index": 9, + "per_family_instance_index": 0, + "run_name": "Then(Folly)/0/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 4776681, + "real_time": 1.4425854458355792e+02, + "cpu_time": 1.4422233366640990e+02, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/1/0/real_time", + "family_index": 9, + "per_family_instance_index": 1, + "run_name": "Then(Folly)/1/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 2259576, + "real_time": 3.0824915382352822e+02, + "cpu_time": 3.0817541122759161e+02, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/2/0/real_time", + "family_index": 9, + "per_family_instance_index": 2, + "run_name": "Then(Folly)/2/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 1400855, + "real_time": 4.9404678428536567e+02, + "cpu_time": 4.9393853182520837e+02, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/4/0/real_time", + "family_index": 9, + "per_family_instance_index": 3, + "run_name": "Then(Folly)/4/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 845165, + "real_time": 8.2089572095381368e+02, + "cpu_time": 8.2069985505788816e+02, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/8/0/real_time", + "family_index": 9, + "per_family_instance_index": 4, + "run_name": "Then(Folly)/8/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 460560, + "real_time": 1.4939147581204584e+03, + "cpu_time": 1.4935368703317697e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/16/0/real_time", + "family_index": 9, + "per_family_instance_index": 5, + "run_name": "Then(Folly)/16/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 244362, + "real_time": 2.8511237426439457e+03, + "cpu_time": 2.8503666404760152e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/32/0/real_time", + "family_index": 9, + "per_family_instance_index": 6, + "run_name": "Then(Folly)/32/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 125787, + "real_time": 5.5457627735774377e+03, + "cpu_time": 5.5444428597549868e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/64/0/real_time", + "family_index": 9, + "per_family_instance_index": 7, + "run_name": "Then(Folly)/64/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 65550, + "real_time": 1.0908117086194965e+04, + "cpu_time": 1.0905219801678079e+04, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/0/1/real_time", + "family_index": 9, + "per_family_instance_index": 8, + "run_name": "Then(Folly)/0/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 135879, + "real_time": 5.1494134340114451e+03, + "cpu_time": 2.9717242031513233e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/1/1/real_time", + "family_index": 9, + "per_family_instance_index": 9, + "run_name": "Then(Folly)/1/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 124886, + "real_time": 5.6179398171130670e+03, + "cpu_time": 3.2425342552407819e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/2/1/real_time", + "family_index": 9, + "per_family_instance_index": 10, + "run_name": "Then(Folly)/2/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 124859, + "real_time": 5.6320968132045373e+03, + "cpu_time": 3.4768243859072954e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/4/1/real_time", + "family_index": 9, + "per_family_instance_index": 11, + "run_name": "Then(Folly)/4/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 114517, + "real_time": 6.0656467074748871e+03, + "cpu_time": 3.9365921653553592e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/8/1/real_time", + "family_index": 9, + "per_family_instance_index": 12, + "run_name": "Then(Folly)/8/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 107643, + "real_time": 6.5215474577995174e+03, + "cpu_time": 4.1117508523545603e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/16/1/real_time", + "family_index": 9, + "per_family_instance_index": 13, + "run_name": "Then(Folly)/16/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 83652, + "real_time": 8.3397093912871023e+03, + "cpu_time": 5.9728032085305977e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/32/1/real_time", + "family_index": 9, + "per_family_instance_index": 14, + "run_name": "Then(Folly)/32/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 29451, + "real_time": 2.3434889477436991e+04, + "cpu_time": 1.7166236460561449e+04, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/64/1/real_time", + "family_index": 9, + "per_family_instance_index": 15, + "run_name": "Then(Folly)/64/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 15255, + "real_time": 4.6441071386430383e+04, + "cpu_time": 3.3981673484103580e+04, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/0/2/real_time", + "family_index": 9, + "per_family_instance_index": 16, + "run_name": "Then(Folly)/0/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 134919, + "real_time": 4.9817589961372805e+03, + "cpu_time": 2.9502755356917601e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/1/2/real_time", + "family_index": 9, + "per_family_instance_index": 17, + "run_name": "Then(Folly)/1/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 118787, + "real_time": 5.7830740400891718e+03, + "cpu_time": 3.2673054795558096e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/2/2/real_time", + "family_index": 9, + "per_family_instance_index": 18, + "run_name": "Then(Folly)/2/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 106015, + "real_time": 6.5049344715354400e+03, + "cpu_time": 3.6251406121775208e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/4/2/real_time", + "family_index": 9, + "per_family_instance_index": 19, + "run_name": "Then(Folly)/4/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 85413, + "real_time": 8.1932974488658765e+03, + "cpu_time": 4.4035727114139927e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/8/2/real_time", + "family_index": 9, + "per_family_instance_index": 20, + "run_name": "Then(Folly)/8/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 71074, + "real_time": 1.0242398809694110e+04, + "cpu_time": 5.6119531896333892e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/16/2/real_time", + "family_index": 9, + "per_family_instance_index": 21, + "run_name": "Then(Folly)/16/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 39503, + "real_time": 1.7766955750197423e+04, + "cpu_time": 9.4410784497378445e+03, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/32/2/real_time", + "family_index": 9, + "per_family_instance_index": 22, + "run_name": "Then(Folly)/32/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 22032, + "real_time": 3.0080247412859775e+04, + "cpu_time": 1.7249166621278004e+04, + "time_unit": "ns" + }, + { + "name": "Then(Folly)/64/2/real_time", + "family_index": 9, + "per_family_instance_index": 23, + "run_name": "Then(Folly)/64/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 12481, + "real_time": 5.6797621023955522e+04, + "cpu_time": 3.2621120743530595e+04, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/0/0/real_time", + "family_index": 10, + "per_family_instance_index": 0, + "run_name": "Then(BoostThread)/0/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 1245226, + "real_time": 5.5566679542515044e+02, + "cpu_time": 5.5548749463952799e+02, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/1/0/real_time", + "family_index": 10, + "per_family_instance_index": 1, + "run_name": "Then(BoostThread)/1/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 590052, + "real_time": 1.1869856707548026e+03, + "cpu_time": 1.1866889935124359e+03, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/2/0/real_time", + "family_index": 10, + "per_family_instance_index": 2, + "run_name": "Then(BoostThread)/2/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 383706, + "real_time": 1.8239398784488435e+03, + "cpu_time": 1.8234490599573610e+03, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/4/0/real_time", + "family_index": 10, + "per_family_instance_index": 3, + "run_name": "Then(BoostThread)/4/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 227665, + "real_time": 3.0771402235746259e+03, + "cpu_time": 3.0764046120396138e+03, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/8/0/real_time", + "family_index": 10, + "per_family_instance_index": 4, + "run_name": "Then(BoostThread)/8/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 125550, + "real_time": 5.5945362246108880e+03, + "cpu_time": 5.5902741059338823e+03, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/16/0/real_time", + "family_index": 10, + "per_family_instance_index": 5, + "run_name": "Then(BoostThread)/16/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 65850, + "real_time": 1.0635250235384898e+04, + "cpu_time": 1.0631745558086512e+04, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/32/0/real_time", + "family_index": 10, + "per_family_instance_index": 6, + "run_name": "Then(BoostThread)/32/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 33838, + "real_time": 2.0642853123710687e+04, + "cpu_time": 2.0627066729712122e+04, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/64/0/real_time", + "family_index": 10, + "per_family_instance_index": 7, + "run_name": "Then(BoostThread)/64/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 17181, + "real_time": 4.0623510855011940e+04, + "cpu_time": 4.0609650951632611e+04, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/0/1/real_time", + "family_index": 10, + "per_family_instance_index": 8, + "run_name": "Then(BoostThread)/0/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 112102, + "real_time": 6.2218931241196706e+03, + "cpu_time": 3.7109698488876020e+03, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/1/1/real_time", + "family_index": 10, + "per_family_instance_index": 9, + "run_name": "Then(BoostThread)/1/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 100751, + "real_time": 7.2956060684270105e+03, + "cpu_time": 4.6768640708280591e+03, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/2/1/real_time", + "family_index": 10, + "per_family_instance_index": 10, + "run_name": "Then(BoostThread)/2/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 89949, + "real_time": 7.7588868136372166e+03, + "cpu_time": 5.4360961100179129e+03, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/4/1/real_time", + "family_index": 10, + "per_family_instance_index": 11, + "run_name": "Then(BoostThread)/4/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 74880, + "real_time": 9.1554309695523607e+03, + "cpu_time": 6.8785078392094319e+03, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/8/1/real_time", + "family_index": 10, + "per_family_instance_index": 12, + "run_name": "Then(BoostThread)/8/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 54681, + "real_time": 1.3233214571787883e+04, + "cpu_time": 1.0796584974671268e+04, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/16/1/real_time", + "family_index": 10, + "per_family_instance_index": 13, + "run_name": "Then(BoostThread)/16/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 27716, + "real_time": 2.5598043657092621e+04, + "cpu_time": 2.3510204935777223e+04, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/32/1/real_time", + "family_index": 10, + "per_family_instance_index": 14, + "run_name": "Then(BoostThread)/32/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 16044, + "real_time": 4.3677880640731346e+04, + "cpu_time": 4.1563856083270977e+04, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/64/1/real_time", + "family_index": 10, + "per_family_instance_index": 15, + "run_name": "Then(BoostThread)/64/1/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 9219, + "real_time": 7.7198899663733406e+04, + "cpu_time": 7.4989073869183499e+04, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/0/2/real_time", + "family_index": 10, + "per_family_instance_index": 16, + "run_name": "Then(BoostThread)/0/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 110915, + "real_time": 6.3623768831990665e+03, + "cpu_time": 3.8009119596087271e+03, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/1/2/real_time", + "family_index": 10, + "per_family_instance_index": 17, + "run_name": "Then(BoostThread)/1/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 83560, + "real_time": 8.4154339037808622e+03, + "cpu_time": 5.2788931306845388e+03, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/2/2/real_time", + "family_index": 10, + "per_family_instance_index": 18, + "run_name": "Then(BoostThread)/2/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 71315, + "real_time": 9.8281193577815902e+03, + "cpu_time": 6.7645866367524231e+03, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/4/2/real_time", + "family_index": 10, + "per_family_instance_index": 19, + "run_name": "Then(BoostThread)/4/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 46437, + "real_time": 1.5130006998730145e+04, + "cpu_time": 1.0275140922109607e+04, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/8/2/real_time", + "family_index": 10, + "per_family_instance_index": 20, + "run_name": "Then(BoostThread)/8/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 29340, + "real_time": 2.3938015303344360e+04, + "cpu_time": 1.6503991240627198e+04, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/16/2/real_time", + "family_index": 10, + "per_family_instance_index": 21, + "run_name": "Then(BoostThread)/16/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 17556, + "real_time": 3.9915922533602774e+04, + "cpu_time": 2.7891822282980153e+04, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/32/2/real_time", + "family_index": 10, + "per_family_instance_index": 22, + "run_name": "Then(BoostThread)/32/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 14886, + "real_time": 6.9197388015589546e+04, + "cpu_time": 4.8923929732634962e+04, + "time_unit": "ns" + }, + { + "name": "Then(BoostThread)/64/2/real_time", + "family_index": 10, + "per_family_instance_index": 23, + "run_name": "Then(BoostThread)/64/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 5109, + "real_time": 1.3668477745152381e+05, + "cpu_time": 9.8972175963984395e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/0/real_time", + "family_index": 11, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 56668, + "real_time": 1.2519205671632304e+04, + "cpu_time": 1.2515984276840623e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/0/real_time", + "family_index": 12, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 20994, + "real_time": 3.3216683671530220e+04, + "cpu_time": 3.3206791607125684e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/0/real_time", + "family_index": 13, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/0/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 7095, + "real_time": 9.8388015503895323e+04, + "cpu_time": 9.1865746723044227e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/2/real_time", + "family_index": 14, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 57446, + "real_time": 1.1937662465622469e+04, + "cpu_time": 1.1934439995822067e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/2/real_time", + "family_index": 15, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 20703, + "real_time": 3.3478376612086795e+04, + "cpu_time": 3.3468616239192423e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/2/real_time", + "family_index": 16, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/2/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 7044, + "real_time": 9.8479054940367554e+04, + "cpu_time": 9.1858949318569197e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/4/real_time", + "family_index": 17, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/4/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 61572, + "real_time": 1.1053843516534496e+04, + "cpu_time": 1.1050716689404313e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/4/real_time", + "family_index": 18, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/4/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 20531, + "real_time": 3.3888072232232123e+04, + "cpu_time": 3.3877637377624182e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/4/real_time", + "family_index": 19, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/4/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 7062, + "real_time": 9.8606368734084303e+04, + "cpu_time": 9.2031703341831118e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/8/real_time", + "family_index": 20, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/8/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 64510, + "real_time": 1.0711832444583817e+04, + "cpu_time": 1.0709071492791798e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/8/real_time", + "family_index": 21, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/8/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 20826, + "real_time": 3.3671125612209005e+04, + "cpu_time": 3.3646795111879052e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/8/real_time", + "family_index": 22, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/8/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 7109, + "real_time": 9.8837879307932220e+04, + "cpu_time": 9.2107099170067537e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/16/real_time", + "family_index": 23, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/16/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 60270, + "real_time": 1.1385048166583811e+04, + "cpu_time": 1.1381218184834959e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/16/real_time", + "family_index": 24, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/16/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 20615, + "real_time": 3.3702887460580831e+04, + "cpu_time": 3.3689698908561470e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/16/real_time", + "family_index": 25, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/16/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 7095, + "real_time": 9.8359352783656708e+04, + "cpu_time": 9.1474655673009969e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/32/real_time", + "family_index": 26, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/32/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 60345, + "real_time": 1.1481290297457019e+04, + "cpu_time": 1.1478264346673217e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/32/real_time", + "family_index": 27, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/32/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 20811, + "real_time": 3.3634785209745358e+04, + "cpu_time": 3.3625224352506244e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/32/real_time", + "family_index": 28, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/32/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 6868, + "real_time": 9.9483505241699342e+04, + "cpu_time": 9.2760248980780685e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/64/real_time", + "family_index": 29, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/64/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 57938, + "real_time": 1.2243873623528238e+04, + "cpu_time": 1.2240672045980253e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/64/real_time", + "family_index": 30, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/64/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 21215, + "real_time": 3.3232582842322779e+04, + "cpu_time": 3.3222160499646161e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/64/real_time", + "family_index": 31, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/64/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 6983, + "real_time": 9.9382947443783909e+04, + "cpu_time": 9.2604162967206939e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/128/real_time", + "family_index": 32, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/128/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 49703, + "real_time": 1.4026125284185649e+04, + "cpu_time": 1.4022620043055718e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/128/real_time", + "family_index": 33, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/128/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 19739, + "real_time": 3.5297382795482648e+04, + "cpu_time": 3.5287584578753027e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/128/real_time", + "family_index": 34, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/128/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 6874, + "real_time": 9.9153600087279789e+04, + "cpu_time": 9.2405270439334869e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/256/real_time", + "family_index": 35, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/256/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 51392, + "real_time": 1.3538140080167905e+04, + "cpu_time": 1.3533922847914166e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/256/real_time", + "family_index": 36, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/256/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 19471, + "real_time": 3.5927099738064440e+04, + "cpu_time": 3.5916664988957891e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/256/real_time", + "family_index": 37, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/256/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 6909, + "real_time": 9.9650164423223861e+04, + "cpu_time": 9.2748076132580245e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/512/real_time", + "family_index": 38, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/512/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 34097, + "real_time": 2.0330749596742407e+04, + "cpu_time": 2.0325087045781449e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/512/real_time", + "family_index": 39, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/512/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 15347, + "real_time": 4.5660574770309475e+04, + "cpu_time": 4.5646480419625841e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/512/real_time", + "family_index": 40, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/512/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 6592, + "real_time": 1.0491765427789718e+05, + "cpu_time": 9.8319702063108183e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/1024/real_time", + "family_index": 41, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/1024/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 22571, + "real_time": 3.0972169110805367e+04, + "cpu_time": 3.0963663284745977e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/1024/real_time", + "family_index": 42, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/1024/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 13422, + "real_time": 5.2078329086563630e+04, + "cpu_time": 5.2061399493369827e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/1024/real_time", + "family_index": 43, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/1024/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 5449, + "real_time": 1.2850605725819676e+05, + "cpu_time": 1.2119411965498280e+05, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/2048/real_time", + "family_index": 44, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/2048/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 20933, + "real_time": 3.3420589547602853e+04, + "cpu_time": 3.3411492093823079e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/2048/real_time", + "family_index": 45, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/2048/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 12201, + "real_time": 5.7462828702569037e+04, + "cpu_time": 5.7446068682894023e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/2048/real_time", + "family_index": 46, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/2048/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 5157, + "real_time": 1.3299949583088327e+05, + "cpu_time": 1.2641492049641456e+05, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/4096/real_time", + "family_index": 47, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/4096/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 16183, + "real_time": 4.3310451832167179e+04, + "cpu_time": 4.3297704628313848e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/4096/real_time", + "family_index": 48, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/4096/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 7747, + "real_time": 9.0423293403875796e+04, + "cpu_time": 9.0385587195044136e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/4096/real_time", + "family_index": 49, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/4096/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 4703, + "real_time": 1.4592850116948318e+05, + "cpu_time": 1.3862775632574825e+05, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(YACLib)/8192/real_time", + "family_index": 50, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(YACLib)/8192/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 7079, + "real_time": 9.8164462918488949e+04, + "cpu_time": 9.8117974572679756e+04, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(Folly)/8192/real_time", + "family_index": 51, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(Folly)/8192/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 3990, + "real_time": 1.7538385814533514e+05, + "cpu_time": 1.7529205639097802e+05, + "time_unit": "ns" + }, + { + "name": "ComplexBlob(BoostThread)/8192/real_time", + "family_index": 52, + "per_family_instance_index": 0, + "run_name": "ComplexBlob(BoostThread)/8192/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 3693, + "real_time": 1.8930796886005075e+05, + "cpu_time": 1.8212014568101917e+05, + "time_unit": "ns" + }, + { + "name": "NoContention(YACLib)/real_time", + "family_index": 53, + "per_family_instance_index": 0, + "run_name": "NoContention(YACLib)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 1253, + "real_time": 5.5376479808536265e+05, + "cpu_time": 2.7309768236242438e+05, + "time_unit": "ns" + }, + { + "name": "NoContention(Folly)/real_time", + "family_index": 54, + "per_family_instance_index": 0, + "run_name": "NoContention(Folly)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 569, + "real_time": 1.2343267170521924e+06, + "cpu_time": 5.6590107205587334e+05, + "time_unit": "ns" + }, + { + "name": "NoContention(BoostThread)/real_time", + "family_index": 55, + "per_family_instance_index": 0, + "run_name": "NoContention(BoostThread)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 109, + "real_time": 6.3892107706591338e+06, + "cpu_time": 3.7206664495404372e+06, + "time_unit": "ns" + }, + { + "name": "Contention(YACLib)/real_time", + "family_index": 56, + "per_family_instance_index": 0, + "run_name": "Contention(YACLib)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 806, + "real_time": 8.8068299255390291e+05, + "cpu_time": 1.8936478287855888e+05, + "time_unit": "ns" + }, + { + "name": "Contention(Folly)/real_time", + "family_index": 57, + "per_family_instance_index": 0, + "run_name": "Contention(Folly)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 227, + "real_time": 3.0398137709196634e+06, + "cpu_time": 6.4532535682783951e+05, + "time_unit": "ns" + }, + { + "name": "Contention(BoostThread)/real_time", + "family_index": 58, + "per_family_instance_index": 0, + "run_name": "Contention(BoostThread)/real_time", + "run_type": "iteration", + "repetitions": 1, + "repetition_index": 0, + "threads": 1, + "iterations": 115, + "real_time": 6.1821792086784225e+06, + "cpu_time": 2.2400549565214366e+06, + "time_unit": "ns" + } + ] +}