aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2021-01-06 09:46:37 +0100
committerSven Gothel <[email protected]>2021-01-06 09:46:37 +0100
commitba12ca35eded35f66eb397dac9a23208b9575f02 (patch)
treee2b04392d6d13f6076fe26483d4f499351c8d007 /doc
parentd01d81d1f36c22cd242517b62e925f86114355c1 (diff)
Update performance logs amd64 and arm64-raspi4
Diffstat (limited to 'doc')
-rw-r--r--doc/test/test_cow_darray_perf01.amd64.log378
-rw-r--r--doc/test/test_cow_darray_perf01.arm64-raspi4.log378
-rw-r--r--doc/test/test_hashset_perf01.amd64.log196
-rw-r--r--doc/test/test_hashset_perf01.arm64-raspi4.log196
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)