diff options
author | Sven Gothel <[email protected]> | 2021-01-06 09:46:37 +0100 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2021-01-06 09:46:37 +0100 |
commit | ba12ca35eded35f66eb397dac9a23208b9575f02 (patch) | |
tree | e2b04392d6d13f6076fe26483d4f499351c8d007 /doc | |
parent | d01d81d1f36c22cd242517b62e925f86114355c1 (diff) |
Update performance logs amd64 and arm64-raspi4
Diffstat (limited to 'doc')
-rw-r--r-- | doc/test/test_cow_darray_perf01.amd64.log | 378 | ||||
-rw-r--r-- | doc/test/test_cow_darray_perf01.arm64-raspi4.log | 378 | ||||
-rw-r--r-- | doc/test/test_hashset_perf01.amd64.log | 196 | ||||
-rw-r--r-- | doc/test/test_hashset_perf01.arm64-raspi4.log | 196 |
4 files changed, 574 insertions, 574 deletions
diff --git a/doc/test/test_cow_darray_perf01.amd64.log b/doc/test/test_cow_darray_perf01.amd64.log index 8d2dbfc..6d177b4 100644 --- a/doc/test/test_cow_darray_perf01.amd64.log +++ b/doc/test/test_cow_darray_perf01.amd64.log @@ -9,15 +9,15 @@ argc 3, auto_run 0, perf_analysis 0 Mem: stdvec_empty_ 01 (full_): Elements 50 x 16 bytes; CAlloc[ 1,024 bytes, alloc[balance 1 = 7 - 6]], 1.280000 ratio Mem: stdvec_empty_ 01 (full_): Elements 100 x 16 bytes; CAlloc[ 2,048 bytes, alloc[balance 1 = 8 - 7]], 1.280000 ratio Mem: stdvec_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 16,384 bytes, alloc[balance 1 = 11 - 10]], 1.024000 ratio -Mem: darray_empty_ 01 (full_): Elements 50 x 16 bytes; CAlloc[ 880 bytes, alloc[balance 1 = 9 - 8]], 1.100000 ratio -Mem: darray_empty_ 01 (full_): Elements 100 x 16 bytes; CAlloc[ 2,304 bytes, alloc[balance 1 = 11 - 10]], 1.440000 ratio -Mem: darray_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 25,552 bytes, alloc[balance 1 = 16 - 15]], 1.597000 ratio +Mem: darray_empty_ 01 (full_): Elements 50 x 16 bytes; CAlloc[ 880 bytes, alloc[balance 0 = 0 - 0, realloc = 9]], 1.100000 ratio +Mem: darray_empty_ 01 (full_): Elements 100 x 16 bytes; CAlloc[ 2,304 bytes, alloc[balance 0 = 0 - 0, realloc = 11]], 1.440000 ratio +Mem: darray_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 25,552 bytes, alloc[balance 0 = 0 - 0, realloc = 16]], 1.597000 ratio Mem: cowstdvec_empty_ 01 (full_): Elements 50 x 16 bytes; CAlloc[ 1,568 bytes, alloc[balance 1 = 2 - 1]], 1.960000 ratio Mem: cowstdvec_empty_ 01 (full_): Elements 100 x 16 bytes; CAlloc[ 3,168 bytes, alloc[balance 1 = 2 - 1]], 1.980000 ratio Mem: cowstdvec_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 31,968 bytes, alloc[balance 1 = 2 - 1]], 1.998000 ratio -Mem: cowdarray_empty_ 01 (full_): Elements 50 x 16 bytes; CAlloc[ 880 bytes, alloc[balance 1 = 1 - 0]], 1.100000 ratio -Mem: cowdarray_empty_ 01 (full_): Elements 100 x 16 bytes; CAlloc[ 2,304 bytes, alloc[balance 1 = 1 - 0]], 1.440000 ratio -Mem: cowdarray_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 25,552 bytes, alloc[balance 1 = 1 - 0]], 1.597000 ratio +Mem: cowdarray_empty_ 01 (full_): Elements 50 x 16 bytes; CAlloc[ 880 bytes, alloc[balance 1 = 1 - 0, realloc = 0]], 1.100000 ratio +Mem: cowdarray_empty_ 01 (full_): Elements 100 x 16 bytes; CAlloc[ 2,304 bytes, alloc[balance 1 = 1 - 0, realloc = 0]], 1.440000 ratio +Mem: cowdarray_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 25,552 bytes, alloc[balance 1 = 1 - 0, realloc = 0]], 1.597000 ratio ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_cow_darray_perf01 is a Catch v3.0.0-preview.3 host application. @@ -26,7 +26,7 @@ Run with -? for options ------------------------------------------------------------------------------- Perf Test 01 - Fill Sequential and List, empty and reserve ------------------------------------------------------------------------------- -/usr/local/projects/zafena/jaulib/test/test_cow_darray_perf01.cpp:502 +/usr/local/projects/zafena/jaulib/test/test_cow_darray_perf01.cpp:509 ............................................................................... benchmark name samples iterations estimated @@ -34,160 +34,160 @@ benchmark name samples iterations estimated std dev low std dev high std dev ------------------------------------------------------------------------------- STD_Vector_empty_idx FillSeq_List -50 100 38 2.2306 ms - 588.831 ns 588.508 ns 588.909 ns - 0.69483 ns 0.115833 ns 1.62341 ns +50 100 43 2.1629 ms + 502.053 ns 501.017 ns 506.162 ns + 8.7383 ns 0.133971 ns 20.4545 ns STD_Vector_empty_idx FillSeq_List -100 100 23 2.2034 ms - 954.359 ns 954.18 ns 955.11 ns - 1.60834 ns 0.269667 ns 3.76722 ns +100 100 26 2.2126 ms + 846.022 ns 844.877 ns 848.994 ns + 8.39226 ns 1.52259 ns 16.0712 ns STD_Vector_empty_idx FillSeq_List -1000 100 4 2.7856 ms - 6.72709 us 6.67093 us 6.8015 us - 326.779 ns 258.583 ns 449.277 ns +1000 100 4 2.6004 ms + 6.52794 us 6.497 us 6.58201 us + 203.734 ns 132.832 ns 289.152 ns STD_Vector_empty_itr FillSeq_List -50 100 39 2.1918 ms - 557.122 ns 555.408 ns 560.633 ns - 11.9078 ns 6.84545 ns 18.7692 ns +50 100 41 2.132 ms + 521.338 ns 521.242 ns 521.802 ns + 0.923849 ns 0.0521124 ns 2.20144 ns STD_Vector_empty_itr FillSeq_List -100 100 24 2.208 ms - 908.931 ns 907.903 ns 913.989 ns - 10.0817 ns 0.203816 ns 24.058 ns +100 100 25 2.1925 ms + 884.314 ns 880.121 ns 891.593 ns + 27.342 ns 17.6764 ns 41.7531 ns STD_Vector_empty_itr FillSeq_List -1000 100 4 2.6156 ms - 6.56096 us 6.5375 us 6.609 us - 163.958 ns 94.9714 ns 282.082 ns +1000 100 4 2.7072 ms + 6.64057 us 6.63342 us 6.66381 us + 57.9719 ns 12.5629 ns 127.149 ns JAU_DArray_empty_idx FillSeq_List -50 100 34 2.2032 ms - 635.004 ns 632.658 ns 641.605 ns - 17.9198 ns 5.30097 ns 37.744 ns +50 100 39 2.1801 ms + 550.681 ns 548.786 ns 555.342 ns + 14.1462 ns 4.85907 ns 24.6723 ns JAU_DArray_empty_idx FillSeq_List -100 100 19 2.2515 ms - 1.15665 us 1.15392 us 1.16356 us - 19.8049 ns 3.27878 ns 36.0035 ns +100 100 26 2.1918 ms + 846.026 ns 842.268 ns 852.723 ns + 24.8983 ns 15.966 ns 37.5266 ns JAU_DArray_empty_idx FillSeq_List -1000 100 3 2.7927 ms - 9.25992 us 9.22709 us 9.31189 us - 207.964 ns 146.679 ns 294.005 ns +1000 100 4 2.4008 ms + 5.9881 us 5.96858 us 6.03586 us + 144.959 ns 47.4456 ns 254.709 ns JAU_DArray_empty_itr FillSeq_List -50 100 35 2.24 ms - 632.261 ns 631.206 ns 635.102 ns - 8.05064 ns 2.16283 ns 16.1948 ns +50 100 38 2.1318 ms + 557.57 ns 555.757 ns 561.134 ns + 12.4491 ns 6.74503 ns 19.3014 ns JAU_DArray_empty_itr FillSeq_List -100 100 19 2.2762 ms - 1.1764 us 1.1748 us 1.18078 us - 11.9094 ns 2.68041 ns 23.9592 ns +100 100 26 2.2048 ms + 841.918 ns 841.631 ns 843.256 ns + 2.71693 ns 0.161796 ns 6.46462 ns JAU_DArray_empty_itr FillSeq_List -1000 100 3 2.7924 ms - 9.24156 us 9.21892 us 9.29873 us - 171.446 ns 79.5619 ns 322.278 ns +1000 100 4 2.4124 ms + 6.0039 us 5.98284 us 6.04832 us + 148.364 ns 80.4726 ns 238.536 ns COW_Vector_empty_itr FillSeq_List -50 100 4 2.298 ms - 5.89094 us 5.8448 us 6.04221 us - 383.323 ns 123.195 ns 853.877 ns +50 100 4 2.2404 ms + 5.53649 us 5.53231 us 5.55278 us + 38.1284 ns 6.14099 ns 89.8792 ns COW_Vector_empty_itr FillSeq_List -100 100 2 4.0582 ms - 20.1127 us 20.064 us 20.2356 us - 346.217 ns 25.9102 ns 634.791 ns +100 100 2 3.7422 ms + 18.509 us 18.4957 us 18.5451 us + 102.398 ns 28.9141 ns 208.858 ns COW_Vector_empty_itr FillSeq_List -1000 100 1 104.232 ms - 1.04234 ms 1.04147 ms 1.04315 ms - 4.26436 us 3.65638 us 5.02928 us +1000 100 1 104.136 ms + 1.02036 ms 1.01971 ms 1.02093 ms + 3.1022 us 2.49794 us 3.91991 us COW_DArray_empty_itr FillSeq_List -50 100 17 2.2933 ms - 1.32248 us 1.3196 us 1.33278 us - 24.6828 ns 5.91599 ns 56.3752 ns +50 100 19 2.2078 ms + 1.1335 us 1.13163 us 1.14195 us + 17.3093 ns 1.28115 ns 40.924 ns COW_DArray_empty_itr FillSeq_List -100 100 10 2.334 ms - 2.30114 us 2.2929 us 2.31748 us - 56.8543 ns 31.785 ns 90.3285 ns +100 100 11 2.2506 ms + 1.98907 us 1.98611 us 2.00255 us + 27.451 ns 2.79544 ns 65.0951 ns COW_DArray_empty_itr FillSeq_List -1000 100 2 3.4566 ms - 17.0834 us 17.073 us 17.1293 us - 94.3681 ns 7.96318 ns 221.882 ns +1000 100 2 3.1178 ms + 15.3543 us 15.3511 us 15.3663 us + 28.1053 ns 6.53816 ns 65.3572 ns STD_Vector_rserv_itr FillSeq_List -50 100 42 2.1882 ms - 515.584 ns 515.519 ns 515.866 ns - 0.597723 ns 0.0905376 ns 1.41163 ns +50 100 48 2.1696 ms + 453.884 ns 452.678 ns 457.062 ns + 9.12786 ns 2.34796 ns 18.1391 ns STD_Vector_rserv_itr FillSeq_List -100 100 26 2.2178 ms - 856.687 ns 853.574 ns 864.295 ns - 22.5917 ns 6.248 ns 40.1528 ns +100 100 29 2.1953 ms + 762.037 ns 759.395 ns 767.811 ns + 18.9674 ns 10.0896 ns 32.3033 ns STD_Vector_rserv_itr FillSeq_List -1000 100 4 2.2672 ms - 5.66639 us 5.65137 us 5.70494 us - 110.681 ns 19.4355 ns 211.558 ns +1000 100 4 2.1856 ms + 5.46069 us 5.44786 us 5.50384 us + 100.553 ns 6.18782 ns 227.594 ns JAU_DArray_rserv_itr FillSeq_List -50 100 41 2.2263 ms - 543.106 ns 539.986 ns 548.483 ns - 20.3613 ns 13.6106 ns 31.0294 ns +50 100 48 2.1312 ms + 445.938 ns 445.115 ns 447.985 ns + 6.08964 ns 1.67341 ns 10.8512 ns JAU_DArray_rserv_itr FillSeq_List -100 100 25 2.1875 ms - 858.865 ns 855.252 ns 866.817 ns - 26.0165 ns 13.8541 ns 44.0951 ns +100 100 29 2.1779 ms + 751.112 ns 748.548 ns 756.174 ns + 17.5228 ns 9.09279 ns 27.2 ns JAU_DArray_rserv_itr FillSeq_List -1000 100 4 2.274 ms - 5.64679 us 5.63509 us 5.70211 us - 110.15 ns 1.2392 ns 262.392 ns +1000 100 4 2.1732 ms + 5.78442 us 5.77744 us 5.81557 us + 62.9637 ns 1.54794 ns 149.123 ns COW_Vector_rserv_itr FillSeq_List -50 100 4 2.4044 ms - 5.93454 us 5.93138 us 5.94557 us - 26.9546 ns 6.34845 ns 60.8261 ns +50 100 4 2.2724 ms + 5.64877 us 5.62401 us 5.69218 us + 163.501 ns 105.878 ns 244.347 ns COW_Vector_rserv_itr FillSeq_List -100 100 2 4.105 ms - 20.1979 us 20.1852 us 20.2443 us - 108.372 ns 25.993 ns 246.931 ns +100 100 2 3.7642 ms + 18.6848 us 18.6574 us 18.7748 us + 227.524 ns 66.2552 ns 506.9 ns COW_Vector_rserv_itr FillSeq_List -1000 100 1 104.783 ms - 1.04166 ms 1.04083 ms 1.0424 ms - 3.97589 us 3.32782 us 4.79267 us +1000 100 1 102.219 ms + 1.01994 ms 1.01921 ms 1.02064 ms + 3.66159 us 2.95863 us 4.69937 us COW_DArray_rserv_itr FillSeq_List -50 100 21 2.2764 ms - 1.07008 us 1.06757 us 1.07892 us - 21.1256 ns 5.25807 ns 47.1747 ns +50 100 24 2.2032 ms + 897.865 ns 897.068 ns 901.14 ns + 6.75842 ns 0.341751 ns 15.7059 ns COW_DArray_rserv_itr FillSeq_List -100 100 12 2.1888 ms - 1.81456 us 1.81341 us 1.81915 us - 10.0448 ns 1.11952 ns 23.2668 ns +100 100 14 2.1938 ms + 1.55453 us 1.55239 us 1.56355 us + 19.4436 ns 2.63307 ns 45.8185 ns COW_DArray_rserv_itr FillSeq_List -1000 100 2 2.8484 ms - 14.0929 us 14.0899 us 14.1003 us - 21.0741 ns 1.4353 ns 38.2032 ns +1000 100 2 2.5322 ms + 12.4472 us 12.4409 us 12.4737 us + 54.3951 ns 1.97284 ns 126.944 ns ------------------------------------------------------------------------------- Perf Test 02 - Fill Unique and List, empty and reserve ------------------------------------------------------------------------------- -/usr/local/projects/zafena/jaulib/test/test_cow_darray_perf01.cpp:524 +/usr/local/projects/zafena/jaulib/test/test_cow_darray_perf01.cpp:533 ............................................................................... benchmark name samples iterations estimated @@ -195,156 +195,156 @@ benchmark name samples iterations estimated std dev low std dev high std dev ------------------------------------------------------------------------------- STD_Vector_empty_idx FillUni_List -50 100 12 2.1828 ms - 1.80023 us 1.79824 us 1.8089 us - 17.8564 ns 1.59937 ns 41.864 ns +50 100 13 2.2113 ms + 1.68231 us 1.67531 us 1.69595 us + 47.8376 ns 27.8375 ns 74.4702 ns STD_Vector_empty_idx FillUni_List -100 100 4 2.4716 ms - 6.05252 us 6.04556 us 6.07227 us - 55.0521 ns 25.3272 ns 118.025 ns +100 100 4 2.4076 ms + 5.85405 us 5.83654 us 5.86364 us + 64.3945 ns 39.6881 ns 100.37 ns STD_Vector_empty_idx FillUni_List -1000 100 1 43.2485 ms - 441.987 us 441.455 us 442.621 us - 2.95236 us 2.5313 us 3.54177 us +1000 100 1 37.4705 ms + 371.308 us 370.615 us 372.005 us + 3.529 us 3.07846 us 4.10216 us STD_Vector_empty_itr FillUni_List -50 100 10 2.184 ms - 2.17859 us 2.1755 us 2.18659 us - 22.429 ns 1.6062 ns 45.7171 ns +50 100 12 2.2332 ms + 1.86725 us 1.86391 us 1.88016 us + 30.5756 ns 4.84133 ns 72.0911 ns STD_Vector_empty_itr FillUni_List -100 100 3 2.2656 ms - 7.56335 us 7.53853 us 7.6241 us - 179.405 ns 29.0554 ns 328.574 ns +100 100 4 2.5844 ms + 6.41014 us 6.40858 us 6.41246 us + 10.441 ns 0.594406 ns 19.3683 ns STD_Vector_empty_itr FillUni_List -1000 100 1 49.8999 ms - 498.807 us 498.329 us 499.388 us - 2.68973 us 2.23501 us 3.30247 us +1000 100 1 43.0826 ms + 427.291 us 426.389 us 428.215 us + 4.6666 us 3.88635 us 5.83944 us JAU_DArray_empty_idx FillUni_List -50 100 13 2.2425 ms - 1.72 us 1.71345 us 1.74197 us - 52.1675 ns 4.10276 ns 117.636 ns +50 100 15 2.2215 ms + 1.40787 us 1.40489 us 1.41354 us + 20.2334 ns 11.4329 ns 36.8491 ns JAU_DArray_empty_idx FillUni_List -100 100 4 2.2888 ms - 5.50679 us 5.4892 us 5.54503 us - 126.983 ns 72.6456 ns 204.237 ns +100 100 6 2.4798 ms + 4.22692 us 4.21416 us 4.25996 us + 96.7392 ns 41.7433 ns 191.979 ns JAU_DArray_empty_idx FillUni_List -1000 100 1 33.5193 ms - 334.879 us 334.499 us 335.433 us - 2.31158 us 1.72482 us 3.10436 us +1000 100 1 26.1375 ms + 259.221 us 258.64 us 259.863 us + 3.11446 us 2.82699 us 3.62833 us JAU_DArray_empty_itr FillUni_List -50 100 12 2.322 ms - 1.93631 us 1.92773 us 1.95323 us - 59.1674 ns 35.2467 ns 91.4589 ns +50 100 13 2.1723 ms + 1.6381 us 1.63284 us 1.65109 us + 38.7406 ns 12.6602 ns 68.1811 ns JAU_DArray_empty_itr FillUni_List -100 100 4 2.4048 ms - 5.99717 us 5.97851 us 6.03774 us - 133.363 ns 70.4037 ns 229.592 ns +100 100 5 2.5735 ms + 5.08701 us 5.08042 us 5.11086 us + 57.1887 ns 13.9253 ns 131.408 ns JAU_DArray_empty_itr FillUni_List -1000 100 1 39.1366 ms - 391.873 us 391.53 us 392.575 us - 2.39404 us 1.4306 us 4.51009 us +1000 100 1 36.8386 ms + 374.663 us 373.299 us 376.815 us + 8.5663 us 6.0546 us 14.8357 us COW_Vector_empty_itr FillUni_List -50 100 2 2.4138 ms - 12.0713 us 12.0424 us 12.1396 us - 222.631 ns 101.825 ns 374.669 ns +50 100 2 2.2526 ms + 11.1893 us 11.15 us 11.2789 us + 287.178 ns 131.49 ns 492.238 ns COW_Vector_empty_itr FillUni_List -100 100 1 3.5289 ms - 58.9038 us 57.5001 us 60.8299 us - 8.32637 us 6.57492 us 11.0308 us +100 100 1 3.2311 ms + 32.0967 us 32.0035 us 32.3041 us + 674.322 ns 317.544 ns 1.18265 us COW_Vector_empty_itr FillUni_List -1000 100 1 156.405 ms - 1.55878 ms 1.55621 ms 1.56249 ms - 15.6155 us 11.9076 us 22.8661 us +1000 100 1 147.07 ms + 1.47121 ms 1.46983 ms 1.47301 ms + 7.96689 us 6.24295 us 10.6842 us COW_DArray_empty_itr FillUni_List -50 100 4 2.8676 ms - 7.13872 us 7.13568 us 7.15346 us - 29.5479 ns 1.06085 ns 70.4315 ns +50 100 4 2.6328 ms + 6.60171 us 6.57541 us 6.6492 us + 175.841 ns 111.3 ns 262.49 ns COW_DArray_empty_itr FillUni_List -100 100 2 3.242 ms - 16.1503 us 16.1035 us 16.2594 us - 344.539 ns 182.859 ns 635.637 ns +100 100 2 2.9642 ms + 15.1117 us 15.0667 us 15.2148 us + 329.741 ns 142.937 ns 561.825 ns COW_DArray_empty_itr FillUni_List -1000 100 1 48.601 ms - 485.828 us 484.801 us 487.695 us - 6.84396 us 4.24424 us 9.99532 us +1000 100 1 45.7229 ms + 454.741 us 454.238 us 455.427 us + 2.97974 us 2.31808 us 3.94398 us STD_Vector_rserv_itr FillUni_List -50 100 12 2.3472 ms - 2.12005 us 2.08696 us 2.24161 us - 292.732 ns 67.617 ns 679.25 ns +50 100 13 2.1372 ms + 1.62903 us 1.62794 us 1.63333 us + 10.5511 ns 0.352186 ns 25.161 ns STD_Vector_rserv_itr FillUni_List -100 100 4 2.698 ms - 6.59389 us 6.57176 us 6.65304 us - 163.036 ns 5.74192 ns 344.171 ns +100 100 4 2.21 ms + 5.8864 us 5.86932 us 5.90695 us + 95.8701 ns 84.9942 ns 120.911 ns STD_Vector_rserv_itr FillUni_List -1000 100 1 50.3094 ms - 510.086 us 504.757 us 518.612 us - 33.746 us 23.7939 us 46.6851 us +1000 100 1 50.5968 ms + 422.679 us 421.718 us 423.694 us + 5.04392 us 4.46342 us 5.87092 us JAU_DArray_rserv_itr FillUni_List -50 100 13 2.2802 ms - 1.79313 us 1.78968 us 1.80452 us - 27.4811 ns 1.93578 ns 61.8909 ns +50 100 14 2.1616 ms + 1.55085 us 1.54952 us 1.55636 us + 11.9167 ns 2.16784 ns 27.8813 ns JAU_DArray_rserv_itr FillUni_List -100 100 4 2.366 ms - 5.85222 us 5.84521 us 5.8701 us - 50.8012 ns 6.35289 ns 93.8517 ns +100 100 5 2.479 ms + 4.94227 us 4.93464 us 4.95138 us + 42.2949 ns 33.0186 ns 65.4647 ns JAU_DArray_rserv_itr FillUni_List -1000 100 1 39.6534 ms - 393.074 us 392.235 us 394.524 us - 5.47681 us 3.58386 us 9.29278 us +1000 100 1 37.0368 ms + 376.143 us 372.584 us 380.701 us + 20.4432 us 16.9277 us 23.5306 us COW_Vector_rserv_itr FillUni_List -50 100 2 2.4472 ms - 12.2417 us 12.2072 us 12.335 us - 254.917 ns 16.5788 ns 542.82 ns +50 100 2 2.2662 ms + 11.3271 us 11.2932 us 11.4357 us + 273.429 ns 87.5403 ns 597.764 ns COW_Vector_rserv_itr FillUni_List -100 100 1 3.5767 ms - 35.7204 us 35.6692 us 35.8671 us - 400.934 ns 136.015 ns 841.422 ns +100 100 1 3.2534 ms + 33.5279 us 33.3656 us 33.7738 us + 1.00588 us 758.615 ns 1.61395 us COW_Vector_rserv_itr FillUni_List -1000 100 1 155.83 ms - 1.55721 ms 1.55511 ms 1.55995 ms - 12.1669 us 9.71813 us 15.2609 us +1000 100 1 147.138 ms + 1.46901 ms 1.46776 ms 1.47031 ms + 6.50197 us 5.82842 us 7.38352 us COW_DArray_rserv_itr FillUni_List -50 100 4 2.7764 ms - 7.00292 us 6.91231 us 7.44963 us - 888.59 ns 3.17567 ns 2.12056 us +50 100 4 2.5532 ms + 6.3751 us 6.36774 us 6.40139 us + 62.3109 ns 15.0352 ns 141.256 ns COW_DArray_rserv_itr FillUni_List -100 100 2 3.1384 ms - 15.686 us 15.6805 us 15.7127 us - 53.7427 ns 2.20778 ns 128.124 ns +100 100 2 2.8876 ms + 14.4279 us 14.388 us 14.5217 us + 294.743 ns 145.407 ns 534.3 ns COW_DArray_rserv_itr FillUni_List -1000 100 1 48.5281 ms - 485.203 us 482.904 us 492.783 us - 19.0664 us 6.31314 us 42.525 us +1000 100 1 45.6272 ms + 456.185 us 455.236 us 458.242 us + 6.8409 us 2.85992 us 11.7385 us =============================================================================== -All tests passed (89233326 assertions in 3 test cases) +All tests passed (72623622 assertions in 3 test cases) diff --git a/doc/test/test_cow_darray_perf01.arm64-raspi4.log b/doc/test/test_cow_darray_perf01.arm64-raspi4.log index 690f18b..08e41e2 100644 --- a/doc/test/test_cow_darray_perf01.arm64-raspi4.log +++ b/doc/test/test_cow_darray_perf01.arm64-raspi4.log @@ -9,15 +9,15 @@ argc 3, auto_run 0, perf_analysis 0 Mem: stdvec_empty_ 01 (full_): Elements 50 x 16 bytes; CAlloc[ 1,024 bytes, alloc[balance 1 = 7 - 6]], 1.280000 ratio Mem: stdvec_empty_ 01 (full_): Elements 100 x 16 bytes; CAlloc[ 2,048 bytes, alloc[balance 1 = 8 - 7]], 1.280000 ratio Mem: stdvec_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 16,384 bytes, alloc[balance 1 = 11 - 10]], 1.024000 ratio -Mem: darray_empty_ 01 (full_): Elements 50 x 16 bytes; CAlloc[ 880 bytes, alloc[balance 1 = 9 - 8]], 1.100000 ratio -Mem: darray_empty_ 01 (full_): Elements 100 x 16 bytes; CAlloc[ 2,304 bytes, alloc[balance 1 = 11 - 10]], 1.440000 ratio -Mem: darray_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 25,552 bytes, alloc[balance 1 = 16 - 15]], 1.597000 ratio +Mem: darray_empty_ 01 (full_): Elements 50 x 16 bytes; CAlloc[ 880 bytes, alloc[balance 0 = 0 - 0, realloc = 9]], 1.100000 ratio +Mem: darray_empty_ 01 (full_): Elements 100 x 16 bytes; CAlloc[ 2,304 bytes, alloc[balance 0 = 0 - 0, realloc = 11]], 1.440000 ratio +Mem: darray_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 25,552 bytes, alloc[balance 0 = 0 - 0, realloc = 16]], 1.597000 ratio Mem: cowstdvec_empty_ 01 (full_): Elements 50 x 16 bytes; CAlloc[ 1,568 bytes, alloc[balance 1 = 2 - 1]], 1.960000 ratio Mem: cowstdvec_empty_ 01 (full_): Elements 100 x 16 bytes; CAlloc[ 3,168 bytes, alloc[balance 1 = 2 - 1]], 1.980000 ratio Mem: cowstdvec_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 31,968 bytes, alloc[balance 1 = 2 - 1]], 1.998000 ratio -Mem: cowdarray_empty_ 01 (full_): Elements 50 x 16 bytes; CAlloc[ 880 bytes, alloc[balance 1 = 1 - 0]], 1.100000 ratio -Mem: cowdarray_empty_ 01 (full_): Elements 100 x 16 bytes; CAlloc[ 2,304 bytes, alloc[balance 1 = 1 - 0]], 1.440000 ratio -Mem: cowdarray_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 25,552 bytes, alloc[balance 1 = 1 - 0]], 1.597000 ratio +Mem: cowdarray_empty_ 01 (full_): Elements 50 x 16 bytes; CAlloc[ 880 bytes, alloc[balance 1 = 1 - 0, realloc = 0]], 1.100000 ratio +Mem: cowdarray_empty_ 01 (full_): Elements 100 x 16 bytes; CAlloc[ 2,304 bytes, alloc[balance 1 = 1 - 0, realloc = 0]], 1.440000 ratio +Mem: cowdarray_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 25,552 bytes, alloc[balance 1 = 1 - 0, realloc = 0]], 1.597000 ratio ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_cow_darray_perf01 is a Catch v3.0.0-preview.3 host application. @@ -26,7 +26,7 @@ Run with -? for options ------------------------------------------------------------------------------- Perf Test 01 - Fill Sequential and List, empty and reserve ------------------------------------------------------------------------------- -/net/risa/projects/zafena/jaulib/test/test_cow_darray_perf01.cpp:502 +/net/risa/projects/zafena/jaulib/test/test_cow_darray_perf01.cpp:509 ............................................................................... benchmark name samples iterations estimated @@ -34,160 +34,160 @@ benchmark name samples iterations estimated std dev low std dev high std dev ------------------------------------------------------------------------------- STD_Vector_empty_idx FillSeq_List -50 100 44 10.2432 ms - 2.31854 us 2.3051 us 2.33018 us - 63.4618 ns 51.3242 ns 77.8948 ns +50 100 59 11.1215 ms + 1.93082 us 1.92723 us 1.93781 us + 24.7751 ns 13.9537 ns 40.1098 ns STD_Vector_empty_idx FillSeq_List -100 100 30 10.431 ms - 3.39426 us 3.35921 us 3.43023 us - 181.669 ns 175.155 ns 197.483 ns +100 100 35 11.0915 ms + 3.13954 us 3.13376 us 3.15181 us + 41.1711 ns 24.3697 ns 64.6548 ns STD_Vector_empty_idx FillSeq_List -1000 100 5 10.619 ms - 21.2202 us 21.1862 us 21.308 us - 250.377 ns 49.6117 ns 450.43 ns +1000 100 6 12.0486 ms + 19.9886 us 19.9493 us 20.0676 us + 273.246 ns 168.964 ns 424.844 ns STD_Vector_empty_itr FillSeq_List -50 100 45 10.2465 ms - 2.29653 us 2.28713 us 2.30521 us - 46.0312 ns 32.9937 ns 62.0892 ns +50 100 59 11.1392 ms + 1.89467 us 1.89122 us 1.90162 us + 23.8692 ns 14.1697 ns 37.3687 ns STD_Vector_empty_itr FillSeq_List -100 100 31 10.385 ms - 3.51968 us 3.50996 us 3.53056 us - 52.2306 ns 25.9902 ns 81.8973 ns +100 100 36 11.214 ms + 3.13721 us 3.13104 us 3.14837 us + 41.0299 ns 25.7594 ns 62.808 ns STD_Vector_empty_itr FillSeq_List -1000 100 5 10.3865 ms - 19.5226 us 19.131 us 19.8714 us - 1.88839 us 1.7131 us 2.01369 us +1000 100 6 11.6598 ms + 19.43 us 19.397 us 19.5036 us + 246.689 ns 142.693 ns 391.994 ns JAU_DArray_empty_idx FillSeq_List -50 100 36 10.152 ms - 2.82477 us 2.81837 us 2.83922 us - 46.5496 ns 24.5635 ns 79.8164 ns +50 100 48 11.1072 ms + 2.27206 us 2.25694 us 2.28687 us + 76.2606 ns 70.7933 ns 89.1376 ns JAU_DArray_empty_idx FillSeq_List -100 100 21 10.3068 ms - 4.87916 us 4.87108 us 4.89938 us - 57.4644 ns 8.48934 ns 104.071 ns +100 100 35 11.228 ms + 3.20772 us 3.20288 us 3.21965 us + 35.9888 ns 10.4734 ns 63.4994 ns JAU_DArray_empty_idx FillSeq_List -1000 100 3 10.2339 ms - 34.3511 us 34.2867 us 34.5136 us - 527.985 ns 288.347 ns 865.235 ns +1000 100 6 11.0268 ms + 18.3951 us 18.3567 us 18.4836 us + 285.424 ns 165.918 ns 453.338 ns JAU_DArray_empty_itr FillSeq_List -50 100 36 10.098 ms - 2.81082 us 2.80467 us 2.82194 us - 40.9517 ns 22.3182 ns 66.583 ns +50 100 49 11.0936 ms + 2.29342 us 2.28495 us 2.30084 us + 40.3143 ns 26.0741 ns 59.0626 ns JAU_DArray_empty_itr FillSeq_List -100 100 21 10.2774 ms - 4.84983 us 4.8418 us 4.86903 us - 58.5569 ns 17.8435 ns 103.447 ns +100 100 36 11.2212 ms + 3.15046 us 3.14499 us 3.15937 us + 35.0239 ns 24.397 ns 57.1255 ns JAU_DArray_empty_itr FillSeq_List -1000 100 4 12.9852 ms - 32.6201 us 32.553 us 32.7379 us - 440.638 ns 293.162 ns 658.452 ns +1000 100 7 12.6406 ms + 18.0657 us 18.0342 us 18.1363 us + 229.835 ns 133.154 ns 363.012 ns COW_Vector_empty_itr FillSeq_List -50 100 3 10.1868 ms - 33.9496 us 33.8888 us 34.1015 us - 443.647 ns 118.535 ns 791.948 ns +50 100 4 13.0648 ms + 32.4932 us 32.4412 us 32.6073 us + 373.481 ns 210.981 ns 592.507 ns COW_Vector_empty_itr FillSeq_List -100 100 2 19.318 ms - 96.7188 us 96.5715 us 96.997 us - 1.0129 us 624.383 ns 1.46599 us +100 100 2 18.3132 ms + 91.4561 us 91.3109 us 91.7178 us + 968.078 ns 615.203 ns 1.38337 us COW_Vector_empty_itr FillSeq_List -1000 100 1 446.048 ms - 4.45299 ms 4.45237 ms 4.45376 ms - 3.51891 us 2.86649 us 4.37496 us +1000 100 1 440.114 ms + 4.40606 ms 4.40522 ms 4.40702 ms + 4.59048 us 3.93503 us 5.58795 us COW_DArray_empty_itr FillSeq_List -50 100 13 10.9291 ms - 8.42392 us 8.41056 us 8.45576 us - 104.086 ns 60.0149 ns 166.237 ns +50 100 14 11.5164 ms + 8.22737 us 8.21335 us 8.25923 us + 104.928 ns 60.9982 ns 166.837 ns COW_DArray_empty_itr FillSeq_List -100 100 8 11.308 ms - 14.2187 us 14.1948 us 14.2737 us - 179.161 ns 103.84 ns 283.422 ns +100 100 8 11.1152 ms + 13.8996 us 13.8742 us 13.9581 us + 193.365 ns 110.723 ns 312.431 ns COW_DArray_empty_itr FillSeq_List -1000 100 1 10.4331 ms - 104.491 us 104.291 us 104.945 us - 1.49351 us 875.171 ns 2.3614 us +1000 100 2 20.1406 ms + 100.862 us 100.718 us 101.129 us + 979.602 ns 622.292 ns 1.39493 us STD_Vector_rserv_itr FillSeq_List -50 100 64 10.1888 ms - 1.77896 us 1.77632 us 1.78566 us - 18.7766 ns 1.79417 ns 34.388 ns +50 100 79 11.0995 ms + 1.40486 us 1.4027 us 1.40979 us + 16.3504 ns 9.59943 ns 25.9224 ns STD_Vector_rserv_itr FillSeq_List -100 100 45 10.2105 ms - 2.34333 us 2.30836 us 2.38097 us - 184.941 ns 170.744 ns 193.185 ns +100 100 51 11.0058 ms + 2.15598 us 2.15298 us 2.16363 us + 21.3926 ns 2.51762 ns 38.816 ns STD_Vector_rserv_itr FillSeq_List -1000 100 7 10.3712 ms - 14.8208 us 14.7977 us 14.8794 us - 164.364 ns 27.5913 ns 295.7 ns +1000 100 8 11.0192 ms + 13.7623 us 13.7393 us 13.8164 us + 173.131 ns 100.051 ns 275.903 ns JAU_DArray_rserv_itr FillSeq_List -50 100 52 10.2388 ms - 1.96745 us 1.96436 us 1.97536 us - 21.9622 ns 2.85025 ns 39.9043 ns +50 100 82 11.111 ms + 1.36509 us 1.35359 us 1.37305 us + 48.3759 ns 35.8412 ns 60.7919 ns JAU_DArray_rserv_itr FillSeq_List -100 100 39 10.3389 ms - 2.64243 us 2.63816 us 2.65324 us - 30.4922 ns 5.46243 ns 55.045 ns +100 100 53 11.1671 ms + 2.0247 us 1.9937 us 2.05071 us + 144.354 ns 126.494 ns 160.312 ns JAU_DArray_rserv_itr FillSeq_List -1000 100 6 10.6176 ms - 17.6502 us 17.6211 us 17.7129 us - 207.761 ns 87.2748 ns 355.907 ns +1000 100 9 12.0852 ms + 13.4353 us 13.4136 us 13.4835 us + 160.153 ns 93.1229 ns 255.136 ns COW_Vector_rserv_itr FillSeq_List -50 100 3 10.4241 ms - 34.7961 us 34.7192 us 34.9884 us - 601.894 ns 285.229 ns 1.0727 us +50 100 4 13.2232 ms + 32.994 us 32.9415 us 33.1079 us + 378.962 ns 222.464 ns 595.922 ns COW_Vector_rserv_itr FillSeq_List -100 100 2 19.491 ms - 97.583 us 97.4246 us 97.8538 us - 1.03791 us 676.679 ns 1.46073 us +100 100 2 18.4534 ms + 92.2157 us 92.0722 us 92.4763 us + 954.187 ns 613.362 ns 1.3586 us COW_Vector_rserv_itr FillSeq_List -1000 100 1 446.345 ms - 4.45499 ms 4.4544 ms 4.45577 ms - 3.43565 us 2.76011 us 4.79676 us +1000 100 1 440.197 ms + 4.40329 ms 4.40255 ms 4.40442 ms + 4.56949 us 3.36325 us 7.59574 us COW_DArray_rserv_itr FillSeq_List -50 100 15 10.599 ms - 7.06367 us 7.05089 us 7.09711 us - 94.6258 ns 19.1868 ns 188.317 ns +50 100 18 11.0394 ms + 6.14131 us 6.13129 us 6.16472 us + 77.8559 ns 44.9815 ns 124.447 ns COW_DArray_rserv_itr FillSeq_List -100 100 9 10.8801 ms - 12.1012 us 12.0801 us 12.1505 us - 161.071 ns 90.8879 ns 258.116 ns +100 100 11 11.6864 ms + 10.597 us 10.5599 us 10.6391 us + 201.598 ns 152.809 ns 283.518 ns COW_DArray_rserv_itr FillSeq_List -1000 100 2 19.8156 ms - 99.4478 us 99.3124 us 99.703 us - 924.433 ns 585.055 ns 1.32873 us +1000 100 2 17.1224 ms + 85.6529 us 85.5319 us 85.8912 us + 821.013 ns 433.623 ns 1.24115 us ------------------------------------------------------------------------------- Perf Test 02 - Fill Unique and List, empty and reserve ------------------------------------------------------------------------------- -/net/risa/projects/zafena/jaulib/test/test_cow_darray_perf01.cpp:524 +/net/risa/projects/zafena/jaulib/test/test_cow_darray_perf01.cpp:533 ............................................................................... benchmark name samples iterations estimated @@ -195,156 +195,156 @@ benchmark name samples iterations estimated std dev low std dev high std dev ------------------------------------------------------------------------------- STD_Vector_empty_idx FillUni_List -50 100 12 10.3344 ms - 8.60925 us 8.59337 us 8.6461 us - 118.241 ns 68.0744 ns 186.863 ns +50 100 14 11.2378 ms + 8.03023 us 8.01777 us 8.05975 us + 96.3378 ns 55.589 ns 152.902 ns STD_Vector_empty_idx FillUni_List -100 100 4 10.2832 ms - 25.7417 us 25.6901 us 25.8535 us - 369.137 ns 208.062 ns 584.765 ns +100 100 5 12.2195 ms + 24.4266 us 24.3901 us 24.5137 us + 276.277 ns 155.087 ns 443.123 ns STD_Vector_empty_idx FillUni_List -1000 100 1 199.057 ms - 1.99091 ms 1.98982 ms 1.99192 ms - 5.35807 us 4.68656 us 6.57414 us +1000 100 1 196.232 ms + 1.96264 ms 1.96191 ms 1.96339 ms + 3.79553 us 3.67871 us 3.98323 us STD_Vector_empty_itr FillUni_List -50 100 11 10.1387 ms - 9.22065 us 9.20245 us 9.26613 us - 141.792 ns 71.9084 ns 247.348 ns +50 100 13 11.4426 ms + 8.80168 us 8.78828 us 8.8334 us + 104.662 ns 60.1364 ns 166.397 ns STD_Vector_empty_itr FillUni_List -100 100 4 10.9936 ms - 27.4107 us 27.371 us 27.5091 us - 290.707 ns 75.2578 ns 519.331 ns +100 100 5 13.4345 ms + 26.8534 us 26.81 us 26.9566 us + 327.446 ns 166.234 ns 553.888 ns STD_Vector_empty_itr FillUni_List -1000 100 1 214.756 ms - 2.14726 ms 2.14572 ms 2.14905 ms - 8.45583 us 7.50139 us 9.38398 us +1000 100 1 216.319 ms + 2.16285 ms 2.16182 ms 2.1641 ms + 5.7467 us 4.66634 us 8.7614 us JAU_DArray_empty_idx FillUni_List -50 100 12 10.554 ms - 8.87909 us 8.86376 us 8.91494 us - 116.625 ns 67.5128 ns 184.757 ns +50 100 16 11.6864 ms + 7.37001 us 7.34957 us 7.39612 us + 117.334 ns 93.1807 ns 167.288 ns JAU_DArray_empty_idx FillUni_List -100 100 4 10.232 ms - 25.595 us 25.5537 us 25.6939 us - 327.837 ns 164.169 ns 531.409 ns +100 100 6 11.9826 ms + 19.9969 us 19.9639 us 20.0649 us + 231.203 ns 136.836 ns 361.915 ns JAU_DArray_empty_idx FillUni_List -1000 100 1 183.63 ms - 1.84749 ms 1.84667 ms 1.84836 ms - 4.29173 us 3.99747 us 4.67224 us +1000 100 1 148.824 ms + 1.48753 ms 1.48678 ms 1.48831 ms + 3.93783 us 3.59788 us 4.32509 us JAU_DArray_empty_itr FillUni_List -50 100 11 10.7712 ms - 9.79998 us 9.78265 us 9.83853 us - 127.235 ns 71.4113 ns 202.973 ns +50 100 12 11.0532 ms + 9.22087 us 9.20439 us 9.25793 us + 120.622 ns 69.5916 ns 190.108 ns JAU_DArray_empty_itr FillUni_List -100 100 4 11.6208 ms - 29.0429 us 28.9933 us 29.1528 us - 358.129 ns 202.073 ns 568.402 ns +100 100 5 13.476 ms + 26.9695 us 26.9208 us 27.0632 us + 330.228 ns 184.705 ns 495.076 ns JAU_DArray_empty_itr FillUni_List -1000 100 1 216.871 ms - 2.17953 ms 2.17831 ms 2.18079 ms - 6.32754 us 5.5569 us 7.17488 us +1000 100 1 216.724 ms + 2.16764 ms 2.16675 ms 2.16865 ms + 4.83954 us 4.15164 us 6.53748 us COW_Vector_empty_itr FillUni_List -50 100 2 13.6186 ms - 68.2209 us 68.1219 us 68.4507 us - 745.47 ns 434.769 ns 1.1829 us +50 100 2 12.9368 ms + 64.8331 us 64.7061 us 65.0784 us + 855.649 ns 454.872 ns 1.2787 us COW_Vector_empty_itr FillUni_List -100 100 1 17.5643 ms - 175.816 us 175.528 us 176.341 us - 1.91798 us 1.22014 us 2.7435 us +100 100 1 16.6223 ms + 166.258 us 166.017 us 166.723 us + 1.63223 us 872.874 ns 2.4634 us COW_Vector_empty_itr FillUni_List -1000 100 1 720.947 ms - 7.18898 ms 7.18738 ms 7.19034 ms - 7.51319 us 6.29363 us 9.26625 us +1000 100 1 709.371 ms + 7.09066 ms 7.08872 ms 7.09297 ms + 10.7222 us 8.99752 us 15.1975 us COW_DArray_empty_itr FillUni_List -50 100 3 12.8328 ms - 42.7616 us 42.6999 us 42.9065 us - 472.709 ns 271.772 ns 751.301 ns +50 100 3 12.6798 ms + 42.297 us 42.2102 us 42.4649 us + 569.182 ns 268.913 ns 878.19 ns COW_DArray_empty_itr FillUni_List -100 100 2 18.6422 ms - 92.8524 us 92.6808 us 93.1515 us - 1.12455 us 729.402 ns 1.61808 us +100 100 2 18.503 ms + 92.4822 us 92.3607 us 92.7252 us + 824.902 ns 433.824 ns 1.24741 us COW_DArray_empty_itr FillUni_List -1000 100 1 282.95 ms - 2.83858 ms 2.83654 ms 2.84068 ms - 10.5571 us 9.51839 us 11.8433 us +1000 100 1 282.831 ms + 2.83065 ms 2.82901 ms 2.83236 ms + 8.52452 us 7.54698 us 9.78419 us STD_Vector_rserv_itr FillUni_List -50 100 12 10.3944 ms - 8.65797 us 8.64409 us 8.69175 us - 110.211 ns 63.2657 ns 175.967 ns +50 100 14 11.557 ms + 8.26075 us 8.2488 us 8.28955 us + 95.9025 ns 55.9025 ns 152.445 ns STD_Vector_rserv_itr FillUni_List -100 100 4 10.5376 ms - 26.338 us 26.2995 us 26.4382 us - 280.246 ns 57.4528 ns 505.11 ns +100 100 5 12.9605 ms + 25.9228 us 25.8817 us 26.0119 us + 292.73 ns 167.005 ns 463.59 ns STD_Vector_rserv_itr FillUni_List -1000 100 1 213.402 ms - 2.1348 ms 2.13234 ms 2.1374 ms - 12.8978 us 11.8076 us 14.147 us +1000 100 1 215.685 ms + 2.15577 ms 2.15491 ms 2.15661 ms + 4.33199 us 3.94313 us 4.88039 us JAU_DArray_rserv_itr FillUni_List -50 100 12 10.6848 ms - 8.9288 us 8.91559 us 8.96257 us - 94.7763 ns 12.5518 ns 171.716 ns +50 100 14 11.6522 ms + 8.30667 us 8.29586 us 8.33389 us + 76.5568 ns 8.30278 ns 138.965 ns JAU_DArray_rserv_itr FillUni_List -100 100 4 10.7708 ms - 26.9478 us 26.9079 us 27.0495 us - 292.646 ns 61.0895 ns 526.677 ns +100 100 5 13.0035 ms + 26.0015 us 25.9661 us 26.0895 us + 271.895 ns 152.525 ns 434.239 ns JAU_DArray_rserv_itr FillUni_List -1000 100 1 214.904 ms - 2.14839 ms 2.14672 ms 2.15074 ms - 10.0273 us 7.85114 us 15.9829 us +1000 100 1 215.383 ms + 2.15476 ms 2.15407 ms 2.15543 ms + 3.45363 us 3.1297 us 4.08598 us COW_Vector_rserv_itr FillUni_List -50 100 2 13.7918 ms - 69.062 us 68.9334 us 69.3175 us - 865.692 ns 452.642 ns 1.31399 us +50 100 2 13.0674 ms + 65.4 us 65.3008 us 65.6349 us + 761.693 ns 435.205 ns 1.20989 us COW_Vector_rserv_itr FillUni_List -100 100 1 17.6835 ms - 176.989 us 176.735 us 177.495 us - 1.70948 us 887.49 ns 2.594 us +100 100 1 16.6796 ms + 167.297 us 167.036 us 167.82 us + 1.76844 us 927.059 ns 2.67965 us COW_Vector_rserv_itr FillUni_List -1000 100 1 721.056 ms - 7.19213 ms 7.1906 ms 7.19338 ms - 7.05912 us 5.82832 us 8.51765 us +1000 100 1 709.91 ms + 7.08261 ms 7.0818 ms 7.08335 ms + 3.95427 us 3.47525 us 4.50482 us COW_DArray_rserv_itr FillUni_List -50 100 3 12.354 ms - 41.2106 us 41.1425 us 41.3794 us - 538.218 ns 276.56 ns 898.413 ns +50 100 3 12.2952 ms + 41.2036 us 41.1252 us 41.3614 us + 521.837 ns 267.115 ns 796.435 ns COW_DArray_rserv_itr FillUni_List -100 100 2 18.1292 ms - 90.6346 us 90.5083 us 90.8825 us - 855.603 ns 454.527 ns 1.28493 us +100 100 2 18.1116 ms + 91.0145 us 90.8847 us 91.2647 us + 910.813 ns 564.099 ns 1.32047 us COW_DArray_rserv_itr FillUni_List -1000 100 1 276.928 ms - 2.76929 ms 2.76761 ms 2.77112 ms - 8.917 us 8.06286 us 9.77603 us +1000 100 1 282.323 ms + 2.82531 ms 2.82434 ms 2.82616 ms + 4.62574 us 4.11667 us 5.24821 us =============================================================================== -All tests passed (23354702 assertions in 3 test cases) +All tests passed (19951798 assertions in 3 test cases) diff --git a/doc/test/test_hashset_perf01.amd64.log b/doc/test/test_hashset_perf01.amd64.log index f457d05..339f1be 100644 --- a/doc/test/test_hashset_perf01.amd64.log +++ b/doc/test/test_hashset_perf01.amd64.log @@ -12,15 +12,15 @@ Mem: hash__set_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 24,000 b Mem: stdvec_empty_ 01 (full_): Elements 50 x 16 bytes; CAlloc[ 1,024 bytes, alloc[balance 1 = 7 - 6]], 1.280000 ratio Mem: stdvec_empty_ 01 (full_): Elements 100 x 16 bytes; CAlloc[ 2,048 bytes, alloc[balance 1 = 8 - 7]], 1.280000 ratio Mem: stdvec_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 16,384 bytes, alloc[balance 1 = 11 - 10]], 1.024000 ratio -Mem: darray_empty_ 01 (full_): Elements 50 x 16 bytes; CAlloc[ 880 bytes, alloc[balance 1 = 9 - 8]], 1.100000 ratio -Mem: darray_empty_ 01 (full_): Elements 100 x 16 bytes; CAlloc[ 2,304 bytes, alloc[balance 1 = 11 - 10]], 1.440000 ratio -Mem: darray_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 25,552 bytes, alloc[balance 1 = 16 - 15]], 1.597000 ratio +Mem: darray_empty_ 01 (full_): Elements 50 x 16 bytes; CAlloc[ 880 bytes, alloc[balance 0 = 0 - 0, realloc = 9]], 1.100000 ratio +Mem: darray_empty_ 01 (full_): Elements 100 x 16 bytes; CAlloc[ 2,304 bytes, alloc[balance 0 = 0 - 0, realloc = 11]], 1.440000 ratio +Mem: darray_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 25,552 bytes, alloc[balance 0 = 0 - 0, realloc = 16]], 1.597000 ratio Mem: cowstdvec_empty_ 01 (full_): Elements 50 x 16 bytes; CAlloc[ 1,568 bytes, alloc[balance 1 = 2 - 1]], 1.960000 ratio Mem: cowstdvec_empty_ 01 (full_): Elements 100 x 16 bytes; CAlloc[ 3,168 bytes, alloc[balance 1 = 2 - 1]], 1.980000 ratio Mem: cowstdvec_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 31,968 bytes, alloc[balance 1 = 2 - 1]], 1.998000 ratio -Mem: cowdarray_empty_ 01 (full_): Elements 50 x 16 bytes; CAlloc[ 880 bytes, alloc[balance 1 = 1 - 0]], 1.100000 ratio -Mem: cowdarray_empty_ 01 (full_): Elements 100 x 16 bytes; CAlloc[ 2,304 bytes, alloc[balance 1 = 1 - 0]], 1.440000 ratio -Mem: cowdarray_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 25,552 bytes, alloc[balance 1 = 1 - 0]], 1.597000 ratio +Mem: cowdarray_empty_ 01 (full_): Elements 50 x 16 bytes; CAlloc[ 880 bytes, alloc[balance 1 = 1 - 0, realloc = 0]], 1.100000 ratio +Mem: cowdarray_empty_ 01 (full_): Elements 100 x 16 bytes; CAlloc[ 2,304 bytes, alloc[balance 1 = 1 - 0, realloc = 0]], 1.440000 ratio +Mem: cowdarray_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 25,552 bytes, alloc[balance 1 = 1 - 0, realloc = 0]], 1.597000 ratio ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_hashset_perf01 is a Catch v3.0.0-preview.3 host application. @@ -29,7 +29,7 @@ Run with -? for options ------------------------------------------------------------------------------- Perf Test 02 - Fill Unique and List, empty and reserve ------------------------------------------------------------------------------- -/usr/local/projects/zafena/jaulib/test/test_hashset_perf01.cpp:432 +/usr/local/projects/zafena/jaulib/test/test_hashset_perf01.cpp:423 ............................................................................... benchmark name samples iterations estimated @@ -37,156 +37,156 @@ benchmark name samples iterations estimated std dev low std dev high std dev ------------------------------------------------------------------------------- HashSet_NoOrdr_empty FillUni_List -50 100 7 2.3793 ms - 3.3771 us 3.36659 us 3.42847 us - 102.723 ns 2.91466 ns 245.023 ns +50 100 8 2.4384 ms + 3.05974 us 3.04984 us 3.07897 us + 68.1955 ns 40.2035 ns 104.713 ns HashSet_NoOrdr_empty FillUni_List -100 100 4 2.5984 ms - 6.44918 us 6.43608 us 6.47732 us - 94.01 ns 51.0451 ns 154.917 ns +100 100 4 2.3876 ms + 5.9597 us 5.95819 us 5.96465 us + 12.6982 ns 4.37149 ns 28.6061 ns HashSet_NoOrdr_empty FillUni_List -1000 100 1 7.1946 ms - 71.7003 us 71.6291 us 71.8551 us - 509.115 ns 276.349 ns 926.812 ns +1000 100 1 7.0119 ms + 70.3863 us 70.3272 us 70.5312 us + 444.149 ns 214.301 ns 916.551 ns STD_Vector_empty_itr FillUni_List -50 100 13 2.2126 ms - 1.70003 us 1.69851 us 1.70392 us - 11.0479 ns 1.47185 ns 20.4878 ns +50 100 11 2.2902 ms + 2.17234 us 2.13942 us 2.22905 us + 214.779 ns 138.881 ns 302.397 ns STD_Vector_empty_itr FillUni_List -100 100 4 2.2588 ms - 5.60069 us 5.58069 us 5.64281 us - 141.567 ns 75.9466 ns 240.949 ns +100 100 3 2.2125 ms + 7.34269 us 7.33584 us 7.37327 us + 63.6284 ns 7.61198 ns 150.846 ns STD_Vector_empty_itr FillUni_List -1000 100 1 38.3835 ms - 381.741 us 381.495 us 382.118 us - 1.53042 us 1.13383 us 2.32418 us +1000 100 1 49.9573 ms + 499.534 us 499.287 us 499.833 us + 1.38073 us 1.02454 us 1.85657 us JAU_DArray_empty_itr FillUni_List -50 100 12 2.1696 ms - 1.81025 us 1.80868 us 1.81729 us - 14.4014 ns 1.68176 ns 34.0006 ns +50 100 13 2.2035 ms + 1.69817 us 1.6942 us 1.70902 us + 30.2918 ns 10.0391 ns 62.9247 ns JAU_DArray_empty_itr FillUni_List -100 100 4 2.3148 ms - 5.70056 us 5.68936 us 5.7555 us - 109.541 ns 2.70505 ns 261.273 ns +100 100 5 2.644 ms + 5.28107 us 5.2714 us 5.30733 us + 73.8799 ns 25.3824 ns 151.134 ns JAU_DArray_empty_itr FillUni_List -1000 100 1 38.6937 ms - 386.734 us 386.462 us 387.259 us - 1.85586 us 1.17675 us 3.25799 us +1000 100 1 38.097 ms + 381.355 us 380.995 us 381.827 us + 2.08924 us 1.68524 us 2.65346 us COW_Vector_empty_itr FillUni_List -50 100 2 2.3406 ms - 11.7611 us 11.7417 us 11.8093 us - 138.327 ns 10.5358 ns 256.175 ns +50 100 2 2.3326 ms + 11.6647 us 11.6498 us 11.7338 us + 138.548 ns 10.669 ns 328.309 ns COW_Vector_empty_itr FillUni_List -100 100 1 3.3416 ms - 33.4714 us 33.3411 us 34.059 us - 1.18578 us 62.8439 ns 2.80102 us +100 100 1 3.3595 ms + 33.6674 us 33.5915 us 33.8809 us + 595.959 ns 205.456 ns 1.26279 us COW_Vector_empty_itr FillUni_List -1000 100 1 152.211 ms - 1.52227 ms 1.52147 ms 1.52348 ms - 4.96257 us 3.58263 us 6.84884 us +1000 100 1 152.076 ms + 1.52025 ms 1.51942 ms 1.52146 ms + 5.01281 us 3.80972 us 6.99384 us COW_DArray_empty_itr FillUni_List -50 100 4 2.7992 ms - 7.05456 us 7.03317 us 7.10376 us - 155.988 ns 79.758 ns 280.214 ns +50 100 4 2.7712 ms + 6.91997 us 6.91965 us 6.92103 us + 2.7315 ns 0.954001 ns 6.11242 ns COW_DArray_empty_itr FillUni_List -100 100 2 3.1614 ms - 15.6241 us 15.6123 us 15.6561 us - 89.3194 ns 15.0112 ns 183.116 ns +100 100 2 3.292 ms + 16.5073 us 16.4692 us 16.6154 us + 299.34 ns 113.094 ns 632.439 ns COW_DArray_empty_itr FillUni_List -1000 100 1 47.6988 ms - 477.281 us 476.891 us 477.806 us - 2.29097 us 1.79977 us 2.95709 us +1000 100 1 58.7717 ms + 587.741 us 587.228 us 588.335 us + 2.81616 us 2.50151 us 3.30768 us HashSet_NoOrdr_rserv FillUni_List -50 100 8 2.3512 ms - 2.94063 us 2.93533 us 2.95389 us - 37.3289 ns 1.19894 ns 68.5802 ns +50 100 8 2.3232 ms + 2.90577 us 2.90338 us 2.91563 us + 21.4436 ns 3.17362 ns 50.151 ns HashSet_NoOrdr_rserv FillUni_List -100 100 4 2.2112 ms - 5.59386 us 5.572 us 5.65651 us - 172.295 ns 62.5017 ns 368.193 ns +100 100 4 2.1492 ms + 5.38656 us 5.37512 us 5.43208 us + 98.5136 ns 11.3222 ns 227.07 ns HashSet_NoOrdr_rserv FillUni_List -1000 100 1 6.7466 ms - 67.3986 us 67.3557 us 67.5047 us - 318.702 ns 89.4561 ns 593.895 ns +1000 100 1 6.6717 ms + 65.5605 us 65.4995 us 65.7211 us + 470.33 ns 185.718 ns 969.903 ns STD_Vector_rserv_itr FillUni_List -50 100 14 2.2736 ms - 1.59095 us 1.58255 us 1.61713 us - 68.1326 ns 27.0071 ns 148.784 ns +50 100 12 2.208 ms + 1.78823 us 1.78475 us 1.79685 us + 24.5087 ns 1.06419 ns 44.6478 ns STD_Vector_rserv_itr FillUni_List -100 100 5 2.606 ms - 5.65707 us 5.65118 us 5.68606 us - 58.0135 ns 1.0332 ns 138.417 ns +100 100 4 2.5788 ms + 7.0824 us 7.01819 us 7.13133 us + 284.353 ns 227.124 ns 335.264 ns STD_Vector_rserv_itr FillUni_List -1000 100 1 39.3419 ms - 380.876 us 380.521 us 381.412 us - 2.19615 us 1.63086 us 3.11937 us +1000 100 1 59.1216 ms + 595.947 us 590.202 us 599.534 us + 22.823 us 15.7646 us 31.2902 us JAU_DArray_rserv_itr FillUni_List -50 100 13 2.2581 ms - 1.75339 us 1.74704 us 1.77682 us - 54.7423 ns 13.3784 ns 126.007 ns +50 100 14 2.1686 ms + 1.47603 us 1.47416 us 1.48233 us + 15.743 ns 4.62297 ns 35.4517 ns JAU_DArray_rserv_itr FillUni_List -100 100 4 2.2764 ms - 5.73446 us 5.71326 us 5.77858 us - 149.818 ns 78.7663 ns 249.204 ns +100 100 4 2.182 ms + 5.43402 us 5.42731 us 5.44724 us + 46.4323 ns 23.7164 ns 92.9826 ns JAU_DArray_rserv_itr FillUni_List -1000 100 1 38.2461 ms - 377.425 us 375.461 us 380.723 us - 12.6702 us 8.04021 us 17.4412 us +1000 100 1 38.4392 ms + 379.958 us 379.639 us 380.458 us + 2.01083 us 1.46611 us 2.98436 us COW_Vector_rserv_itr FillUni_List -50 100 2 2.2562 ms - 11.2544 us 11.2365 us 11.3361 us - 167.069 ns 11.184 ns 396.582 ns +50 100 2 2.3642 ms + 11.9549 us 11.9247 us 12.0651 us + 245.572 ns 8.54174 ns 564.881 ns COW_Vector_rserv_itr FillUni_List -100 100 1 3.2777 ms - 33.0716 us 32.9493 us 33.3094 us - 840.132 ns 500.052 ns 1.31944 us +100 100 1 3.3951 ms + 33.7679 us 33.6394 us 34.0502 us + 929.331 ns 499.387 ns 1.64693 us COW_Vector_rserv_itr FillUni_List -1000 100 1 146.11 ms - 1.46657 ms 1.46372 ms 1.47297 ms - 20.6777 us 11.2288 us 41.044 us +1000 100 1 156.194 ms + 1.55422 ms 1.55298 ms 1.55545 ms + 6.26522 us 5.73014 us 6.86887 us COW_DArray_rserv_itr FillUni_List -50 100 4 2.548 ms - 6.54523 us 6.51874 us 6.59169 us - 173.497 ns 116.471 ns 264.516 ns +50 100 4 2.7188 ms + 6.8072 us 6.79928 us 6.84396 us + 73.9477 ns 7.47099 ns 175.512 ns COW_DArray_rserv_itr FillUni_List -100 100 2 2.9008 ms - 14.5272 us 14.5062 us 14.6293 us - 202.58 ns 3.33069 ns 483.061 ns +100 100 2 3.2324 ms + 16.1532 us 16.1476 us 16.1755 us + 54.0138 ns 2.51163 ns 128.738 ns COW_DArray_rserv_itr FillUni_List -1000 100 1 46.3029 ms - 463.774 us 461.911 us 468.432 us - 13.6704 us 2.97071 us 24.542 us +1000 100 1 59.5059 ms + 596.157 us 594.249 us 599.781 us + 12.9914 us 7.96222 us 20.237 us =============================================================================== -All tests passed (14542199 assertions in 2 test cases) +All tests passed (11529233 assertions in 2 test cases) diff --git a/doc/test/test_hashset_perf01.arm64-raspi4.log b/doc/test/test_hashset_perf01.arm64-raspi4.log index 1f83c58..0c8aa7f 100644 --- a/doc/test/test_hashset_perf01.arm64-raspi4.log +++ b/doc/test/test_hashset_perf01.arm64-raspi4.log @@ -12,15 +12,15 @@ Mem: hash__set_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 24,000 b Mem: stdvec_empty_ 01 (full_): Elements 50 x 16 bytes; CAlloc[ 1,024 bytes, alloc[balance 1 = 7 - 6]], 1.280000 ratio Mem: stdvec_empty_ 01 (full_): Elements 100 x 16 bytes; CAlloc[ 2,048 bytes, alloc[balance 1 = 8 - 7]], 1.280000 ratio Mem: stdvec_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 16,384 bytes, alloc[balance 1 = 11 - 10]], 1.024000 ratio -Mem: darray_empty_ 01 (full_): Elements 50 x 16 bytes; CAlloc[ 880 bytes, alloc[balance 1 = 9 - 8]], 1.100000 ratio -Mem: darray_empty_ 01 (full_): Elements 100 x 16 bytes; CAlloc[ 2,304 bytes, alloc[balance 1 = 11 - 10]], 1.440000 ratio -Mem: darray_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 25,552 bytes, alloc[balance 1 = 16 - 15]], 1.597000 ratio +Mem: darray_empty_ 01 (full_): Elements 50 x 16 bytes; CAlloc[ 880 bytes, alloc[balance 0 = 0 - 0, realloc = 9]], 1.100000 ratio +Mem: darray_empty_ 01 (full_): Elements 100 x 16 bytes; CAlloc[ 2,304 bytes, alloc[balance 0 = 0 - 0, realloc = 11]], 1.440000 ratio +Mem: darray_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 25,552 bytes, alloc[balance 0 = 0 - 0, realloc = 16]], 1.597000 ratio Mem: cowstdvec_empty_ 01 (full_): Elements 50 x 16 bytes; CAlloc[ 1,568 bytes, alloc[balance 1 = 2 - 1]], 1.960000 ratio Mem: cowstdvec_empty_ 01 (full_): Elements 100 x 16 bytes; CAlloc[ 3,168 bytes, alloc[balance 1 = 2 - 1]], 1.980000 ratio Mem: cowstdvec_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 31,968 bytes, alloc[balance 1 = 2 - 1]], 1.998000 ratio -Mem: cowdarray_empty_ 01 (full_): Elements 50 x 16 bytes; CAlloc[ 880 bytes, alloc[balance 1 = 1 - 0]], 1.100000 ratio -Mem: cowdarray_empty_ 01 (full_): Elements 100 x 16 bytes; CAlloc[ 2,304 bytes, alloc[balance 1 = 1 - 0]], 1.440000 ratio -Mem: cowdarray_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 25,552 bytes, alloc[balance 1 = 1 - 0]], 1.597000 ratio +Mem: cowdarray_empty_ 01 (full_): Elements 50 x 16 bytes; CAlloc[ 880 bytes, alloc[balance 1 = 1 - 0, realloc = 0]], 1.100000 ratio +Mem: cowdarray_empty_ 01 (full_): Elements 100 x 16 bytes; CAlloc[ 2,304 bytes, alloc[balance 1 = 1 - 0, realloc = 0]], 1.440000 ratio +Mem: cowdarray_empty_ 01 (full_): Elements 1,000 x 16 bytes; CAlloc[ 25,552 bytes, alloc[balance 1 = 1 - 0, realloc = 0]], 1.597000 ratio ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ test_hashset_perf01 is a Catch v3.0.0-preview.3 host application. @@ -29,7 +29,7 @@ Run with -? for options ------------------------------------------------------------------------------- Perf Test 02 - Fill Unique and List, empty and reserve ------------------------------------------------------------------------------- -/net/risa/projects/zafena/jaulib/test/test_hashset_perf01.cpp:432 +/net/risa/projects/zafena/jaulib/test/test_hashset_perf01.cpp:423 ............................................................................... benchmark name samples iterations estimated @@ -37,156 +37,156 @@ benchmark name samples iterations estimated std dev low std dev high std dev ------------------------------------------------------------------------------- HashSet_NoOrdr_empty FillUni_List -50 100 8 9.96 ms - 12.5653 us 12.5377 us 12.6203 us - 191.414 ns 113.777 ns 303.628 ns +50 100 8 10.2944 ms + 12.8225 us 12.7913 us 12.8834 us + 211.665 ns 115.142 ns 326.765 ns HashSet_NoOrdr_empty FillUni_List -100 100 4 9.9256 ms - 24.9474 us 24.8843 us 25.0775 us - 446.823 ns 263.495 ns 702.616 ns +100 100 5 11.9925 ms + 24.0109 us 23.9643 us 24.1103 us + 333.746 ns 194.715 ns 528.016 ns HashSet_NoOrdr_empty FillUni_List -1000 100 1 25.8587 ms - 259.875 us 259.469 us 260.485 us - 2.50884 us 1.78889 us 3.29892 us +1000 100 1 25.0836 ms + 252.24 us 251.801 us 252.881 us + 2.67306 us 1.97567 us 3.44254 us STD_Vector_empty_itr FillUni_List -50 100 11 9.9781 ms - 9.05018 us 9.0331 us 9.08736 us - 123.458 ns 69.7163 ns 200.055 ns +50 100 12 10.3212 ms + 8.60645 us 8.59206 us 8.6412 us + 112.914 ns 65.5258 ns 179.714 ns STD_Vector_empty_itr FillUni_List -100 100 4 10.8864 ms - 27.1492 us 27.1034 us 27.2582 us - 350.343 ns 203.038 ns 554.423 ns +100 100 4 10.6296 ms + 26.602 us 26.5558 us 26.7095 us + 349.172 ns 195.969 ns 563.323 ns STD_Vector_empty_itr FillUni_List -1000 100 1 224.629 ms - 2.23487 ms 2.23409 ms 2.23562 ms - 3.89474 us 3.76894 us 4.05916 us +1000 100 1 213.242 ms + 2.1143 ms 2.11353 ms 2.11508 ms + 3.95824 us 3.87962 us 4.06804 us JAU_DArray_empty_itr FillUni_List -50 100 11 10.5314 ms - 9.59133 us 9.5729 us 9.62962 us - 130.299 ns 78.0547 ns 205.366 ns +50 100 12 10.8204 ms + 9.06811 us 9.05175 us 9.10598 us + 123.216 ns 69.9651 ns 195.383 ns JAU_DArray_empty_itr FillUni_List -100 100 4 11.48 ms - 28.6966 us 28.6469 us 28.8091 us - 373.628 ns 218.494 ns 591.543 ns +100 100 4 10.7656 ms + 26.9287 us 26.88 us 27.0401 us + 362.446 ns 211.752 ns 575.296 ns JAU_DArray_empty_itr FillUni_List -1000 100 1 218.46 ms - 2.18552 ms 2.18459 ms 2.18646 ms - 4.75698 us 4.55538 us 5.02635 us +1000 100 1 212.498 ms + 2.11656 ms 2.11574 ms 2.11736 ms + 4.10682 us 4.01196 us 4.29394 us COW_Vector_empty_itr FillUni_List -50 100 2 13.3508 ms - 66.8224 us 66.7205 us 67.0636 us - 775.168 ns 443.561 ns 1.24386 us +50 100 2 13.3294 ms + 66.854 us 66.7236 us 67.1107 us + 882.066 ns 471.992 ns 1.33289 us COW_Vector_empty_itr FillUni_List -100 100 1 17.2572 ms - 172.718 us 172.432 us 173.232 us - 1.90212 us 1.16027 us 2.78047 us +100 100 1 17.0298 ms + 170.134 us 169.867 us 170.637 us + 1.80554 us 1.04471 us 2.67932 us COW_Vector_empty_itr FillUni_List -1000 100 1 712.043 ms - 7.12413 ms 7.12297 ms 7.12522 ms - 5.75842 us 5.10662 us 6.62413 us +1000 100 1 719.427 ms + 7.20055 ms 7.19679 ms 7.20447 ms + 19.6006 us 18.2415 us 22.3895 us COW_DArray_empty_itr FillUni_List -50 100 3 12.9786 ms - 43.4009 us 43.32 us 43.5631 us - 544.751 ns 283.82 ns 825.098 ns +50 100 3 12.9342 ms + 43.117 us 43.0361 us 43.2791 us + 540.577 ns 280.108 ns 799.948 ns COW_DArray_empty_itr FillUni_List -100 100 2 18.826 ms - 94.2018 us 94.0707 us 94.4603 us - 881.812 ns 463.542 ns 1.33069 us +100 100 2 18.8424 ms + 94.2633 us 94.1242 us 94.5307 us + 963.115 ns 607.474 ns 1.3784 us COW_DArray_empty_itr FillUni_List -1000 100 1 281.209 ms - 2.82589 ms 2.82491 ms 2.8268 ms - 4.81909 us 4.30313 us 5.37939 us +1000 100 1 291.364 ms + 2.90612 ms 2.90359 ms 2.90871 ms + 13.075 us 11.9768 us 14.7452 us HashSet_NoOrdr_rserv FillUni_List -50 100 10 10.376 ms - 10.4306 us 10.403 us 10.4793 us - 182.861 ns 122.646 ns 274.059 ns +50 100 11 10.8515 ms + 9.85563 us 9.83932 us 9.89571 us + 120.123 ns 31.3728 ns 214.402 ns HashSet_NoOrdr_rserv FillUni_List -100 100 6 11.7048 ms - 19.5653 us 19.5246 us 19.6447 us - 279.259 ns 173.817 ns 431.3 ns +100 100 6 11.055 ms + 18.4808 us 18.4371 us 18.5691 us + 305.998 ns 179.278 ns 495.092 ns HashSet_NoOrdr_rserv FillUni_List -1000 100 1 24.2865 ms - 244.42 us 244.004 us 245.065 us - 2.59832 us 1.83198 us 3.51905 us +1000 100 1 23.5642 ms + 237.445 us 237.03 us 238.126 us + 2.66165 us 1.84336 us 3.82944 us STD_Vector_rserv_itr FillUni_List -50 100 12 10.1448 ms - 8.46496 us 8.44973 us 8.49998 us - 113.112 ns 65.1955 ns 178.924 ns +50 100 13 10.4585 ms + 8.09605 us 8.08053 us 8.12657 us + 106.976 ns 65.0323 ns 165.927 ns STD_Vector_rserv_itr FillUni_List -100 100 4 10.4656 ms - 26.2118 us 26.1598 us 26.3164 us - 363.464 ns 201.474 ns 580.473 ns +100 100 4 10.2696 ms + 25.6915 us 25.6474 us 25.797 us + 347.972 ns 201.642 ns 553.582 ns STD_Vector_rserv_itr FillUni_List -1000 100 1 224.856 ms - 2.23627 ms 2.2355 ms 2.23701 ms - 3.82805 us 3.69351 us 4.02599 us +1000 100 1 213.137 ms + 2.10789 ms 2.10704 ms 2.10887 ms + 4.62626 us 3.98228 us 6.86279 us JAU_DArray_rserv_itr FillUni_List -50 100 12 10.5024 ms - 8.76165 us 8.74823 us 8.79517 us - 99.3133 ns 28.7853 ns 176.106 ns +50 100 13 10.5924 ms + 8.13325 us 8.12099 us 8.16472 us + 87.7125 ns 9.51621 ns 159.228 ns JAU_DArray_rserv_itr FillUni_List -100 100 4 10.724 ms - 26.7363 us 26.6949 us 26.8432 us - 298.715 ns 50.0723 ns 541.228 ns +100 100 4 10.372 ms + 25.953 us 25.9062 us 26.0639 us + 361.65 ns 210.481 ns 574.258 ns JAU_DArray_rserv_itr FillUni_List -1000 100 1 224.914 ms - 2.2631 ms 2.26238 ms 2.26383 ms - 3.71176 us 3.5719 us 3.9545 us +1000 100 1 211.968 ms + 2.11191 ms 2.1109 ms 2.1143 ms + 7.46121 us 4.12038 us 15.3731 us COW_Vector_rserv_itr FillUni_List -50 100 2 13.6614 ms - 68.3766 us 68.2424 us 68.6426 us - 908.176 ns 478.206 ns 1.36672 us +50 100 2 13.492 ms + 67.5832 us 67.4772 us 67.828 us + 793.689 ns 457.539 ns 1.26579 us COW_Vector_rserv_itr FillUni_List -100 100 1 17.3487 ms - 174.256 us 173.984 us 174.783 us - 1.84664 us 1.00588 us 2.75205 us +100 100 1 17.0937 ms + 171.271 us 171.01 us 171.786 us + 1.78383 us 954.025 ns 2.68622 us COW_Vector_rserv_itr FillUni_List -1000 100 1 712.829 ms - 7.13349 ms 7.13264 ms 7.13422 ms - 4.00525 us 3.44492 us 4.61916 us +1000 100 1 718.703 ms + 7.21914 ms 7.21781 ms 7.22076 ms + 7.42515 us 6.10671 us 9.25638 us COW_DArray_rserv_itr FillUni_List -50 100 3 12.2694 ms - 40.914 us 40.8517 us 41.0634 us - 485.023 ns 280.532 ns 771.777 ns +50 100 3 12.24 ms + 40.8049 us 40.7419 us 40.9533 us + 485.513 ns 281.952 ns 774.68 ns COW_DArray_rserv_itr FillUni_List -100 100 2 18.0228 ms - 90.1114 us 89.9849 us 90.3624 us - 853.981 ns 449.33 ns 1.29629 us +100 100 2 18.0646 ms + 90.3527 us 90.2265 us 90.6055 us + 847.716 ns 443.714 ns 1.28578 us COW_DArray_rserv_itr FillUni_List -1000 100 1 288.368 ms - 2.92063 ms 2.91995 ms 2.92122 ms - 3.20492 us 2.85049 us 3.50184 us +1000 100 1 277.994 ms + 2.76195 ms 2.76107 ms 2.76273 ms + 4.24738 us 3.84218 us 4.52538 us =============================================================================== -All tests passed (3256299 assertions in 2 test cases) +All tests passed (2346541 assertions in 2 test cases) |