diff --git a/test/hdf/lock-free-list.h5 b/test/hdf/lock-free-list.h5 index 8c530e20efdc5ed1ded0f7e191db01dbdec29fa2..0919de90e22c487c89a041def69366597a6de472 100644 Binary files a/test/hdf/lock-free-list.h5 and b/test/hdf/lock-free-list.h5 differ diff --git a/test/plots/LockFreeListAverageListSize.pdf b/test/plots/LockFreeListAverageListSize.pdf index 23f1164ccf243f4338a39bceec5a6305c47cfdb2..3d0e04f51f313037edae65816751573013961ab3 100644 Binary files a/test/plots/LockFreeListAverageListSize.pdf and b/test/plots/LockFreeListAverageListSize.pdf differ diff --git a/test/plots/LockFreeListThroughput.pdf b/test/plots/LockFreeListThroughput.pdf index 68ac8cd5df3fa206d6084e0c9f3ca7737d03a6f6..0b30c67c7523e83f9212ca5623025c284d9ce8f0 100644 Binary files a/test/plots/LockFreeListThroughput.pdf and b/test/plots/LockFreeListThroughput.pdf differ diff --git a/test/raw-data/lock-free-list/1/100-10.txt b/test/raw-data/lock-free-list/1/100-10.txt index afd9cf6f0d4a61784d358be9130ef06cc6d30c78..10c27f4a50ed6bbae9f13eef28d635307b326a8d 100644 --- a/test/raw-data/lock-free-list/1/100-10.txt +++ b/test/raw-data/lock-free-list/1/100-10.txt @@ -3,32 +3,32 @@ Initial list size: 100 Number of threads: 10 Starting test... -List size after initialization: 75 +List size after initialization: 71 Starting producers and consumers... Warming-up... -List size after warm-up: 120 +List size after warm-up: 108 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000701156 -Current list size: 111 -Average list size: 100.364482901881 +Duration in seconds: 60.000746088 +Current list size: 98 +Average list size: 100.43199531789762 -Total of operations: 696058139 -Operations throughput per second: 1.1600833416767415E7 +Total of operations: 694865625 +Operations throughput per second: 1.1580949743206134E7 -Total of add operations: 278466800 -add operations throughput per second: 4641059.098226115 +Total of add operations: 277951776 +add operations throughput per second: 4632471.996137222 -Total of remove operations: 278349889 -remove operations throughput per second: 4639110.604329418 +Total of remove operations: 277905394 +remove operations throughput per second: 4631698.9724162845 -Total of contains operations: 139171647 -contains operations throughput per second: 2319500.344473608 +Total of contains operations: 138938401 +contains operations throughput per second: 2315611.222504237 -Total of listSize operations: 69803 -listSize operations throughput per second: 1163.36973827213 +Total of listSize operations: 70054 +listSize operations throughput per second: 1167.5521483892119 Finished. diff --git a/test/raw-data/lock-free-list/1/100-12.txt b/test/raw-data/lock-free-list/1/100-12.txt index 3d3b32a722472a503855c818bf01067d633f78d4..77ec3ce83c9a32d1d5763c87dd7d2ec07f8d34f2 100644 --- a/test/raw-data/lock-free-list/1/100-12.txt +++ b/test/raw-data/lock-free-list/1/100-12.txt @@ -3,32 +3,32 @@ Initial list size: 100 Number of threads: 12 Starting test... -List size after initialization: 82 +List size after initialization: 76 Starting producers and consumers... Warming-up... -List size after warm-up: 97 +List size after warm-up: 90 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000853419 -Current list size: 94 -Average list size: 100.95897500951415 +Duration in seconds: 60.00086801 +Current list size: 98 +Average list size: 94.86829318456437 -Total of operations: 779430922 -Operations throughput per second: 1.2990330596750874E7 +Total of operations: 772413782 +Operations throughput per second: 1.2873376796336783E7 -Total of add operations: 311758431 -add operations throughput per second: 5195899.945337743 +Total of add operations: 308443901 +add operations throughput per second: 5140657.314300744 -Total of remove operations: 311723408 -remove operations throughput per second: 5195316.236973539 +Total of remove operations: 309576922 +remove operations throughput per second: 5159540.72445093 -Total of contains operations: 155870253 -contains operations throughput per second: 2597800.599793499 +Total of contains operations: 154315165 +contains operations throughput per second: 2571882.2096753865 -Total of listSize operations: 78830 -listSize operations throughput per second: 1313.8146460936423 +Total of listSize operations: 77794 +listSize operations throughput per second: 1296.547909724148 Finished. diff --git a/test/raw-data/lock-free-list/1/100-2.txt b/test/raw-data/lock-free-list/1/100-2.txt index 109e6b9efcb6d146b36c693d39cbf1088f24b8f6..b368a269cdb9db6c5cfb7f4fd3348f2740ccda2e 100644 --- a/test/raw-data/lock-free-list/1/100-2.txt +++ b/test/raw-data/lock-free-list/1/100-2.txt @@ -3,32 +3,32 @@ Initial list size: 100 Number of threads: 2 Starting test... -List size after initialization: 78 +List size after initialization: 77 Starting producers and consumers... Warming-up... -List size after warm-up: 110 +List size after warm-up: 97 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000465135 -Current list size: 93 -Average list size: 100.06641556072154 +Duration in seconds: 60.000450439 +Current list size: 97 +Average list size: 100.10877072897546 -Total of operations: 342764196 -Operations throughput per second: 5712692.313781011 +Total of operations: 324908275 +Operations throughput per second: 5415097.263816726 -Total of add operations: 137143641 -add operations throughput per second: 2285709.630607516 +Total of add operations: 130000783 +add operations throughput per second: 2166663.4508380312 -Total of remove operations: 137073241 -remove operations throughput per second: 2284536.3063700856 +Total of remove operations: 129940456 +remove operations throughput per second: 2165658.008386206 -Total of contains operations: 68513331 -contains operations throughput per second: 1141879.9978607865 +Total of contains operations: 64934895 +contains operations throughput per second: 1082240.1252806701 -Total of listSize operations: 33983 -listSize operations throughput per second: 566.3789426221754 +Total of listSize operations: 32141 +listSize operations throughput per second: 535.6793118191077 Finished. diff --git a/test/raw-data/lock-free-list/1/100-4.txt b/test/raw-data/lock-free-list/1/100-4.txt index b2e237999698c863b41cc3a64d6d7c3d5892e1ba..68724ffe0f58e98031f84614eb6c51d13155084e 100644 --- a/test/raw-data/lock-free-list/1/100-4.txt +++ b/test/raw-data/lock-free-list/1/100-4.txt @@ -3,32 +3,32 @@ Initial list size: 100 Number of threads: 4 Starting test... -List size after initialization: 78 +List size after initialization: 77 Starting producers and consumers... Warming-up... -List size after warm-up: 102 +List size after warm-up: 91 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000567038 -Current list size: 99 -Average list size: 100.05426031118795 +Duration in seconds: 60.000390858 +Current list size: 103 +Average list size: 99.98412431398111 -Total of operations: 405265287 -Operations throughput per second: 6754357.617042759 +Total of operations: 471786625 +Operations throughput per second: 7863059.194340156 -Total of add operations: 162135501 -add operations throughput per second: 2702232.812188511 +Total of add operations: 188772384 +add operations throughput per second: 3146185.90480116 -Total of remove operations: 162092364 -remove operations throughput per second: 2701513.8689829796 +Total of remove operations: 188696476 +remove operations throughput per second: 3144920.779709231 -Total of contains operations: 80996932 -contains operations throughput per second: 1349936.108915478 +Total of contains operations: 94270208 +contains operations throughput per second: 1571159.8983264077 -Total of listSize operations: 40490 -listSize operations throughput per second: 674.8269557912107 +Total of listSize operations: 47557 +listSize operations throughput per second: 792.6115033575503 Finished. diff --git a/test/raw-data/lock-free-list/1/100-6.txt b/test/raw-data/lock-free-list/1/100-6.txt index 77675c0827d156680067e69348185ea54da67ff7..1367966f79857cab94123081552169da225f082d 100644 --- a/test/raw-data/lock-free-list/1/100-6.txt +++ b/test/raw-data/lock-free-list/1/100-6.txt @@ -3,32 +3,32 @@ Initial list size: 100 Number of threads: 6 Starting test... -List size after initialization: 79 +List size after initialization: 78 Starting producers and consumers... Warming-up... -List size after warm-up: 107 +List size after warm-up: 94 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000540506 -Current list size: 109 -Average list size: 99.79654996571067 +Duration in seconds: 60.000473491 +Current list size: 100 +Average list size: 100.09751615164548 -Total of operations: 567512799 -Operations throughput per second: 9458461.444080645 +Total of operations: 524001641 +Operations throughput per second: 8733291.76441582 -Total of add operations: 227038534 -add operations throughput per second: 3783941.4792821133 +Total of add operations: 209642866 +add operations throughput per second: 3494020.1935480754 -Total of remove operations: 226974502 -remove operations throughput per second: 3782874.288895827 +Total of remove operations: 209598469 +remove operations throughput per second: 3493280.2493873574 -Total of contains operations: 113442894 -contains operations throughput per second: 1890697.8677743047 +Total of contains operations: 104707525 +contains operations throughput per second: 1745111.6450890342 -Total of listSize operations: 56869 -listSize operations throughput per second: 947.8081284003292 +Total of listSize operations: 52781 +listSize operations throughput per second: 879.6763913524297 Finished. diff --git a/test/raw-data/lock-free-list/1/100-8.txt b/test/raw-data/lock-free-list/1/100-8.txt index 7292be265a5a1bd53e4cc77ac50d11fa90286dc2..300a898d02cf1a155059686f256ca4d4ea1f2cfc 100644 --- a/test/raw-data/lock-free-list/1/100-8.txt +++ b/test/raw-data/lock-free-list/1/100-8.txt @@ -3,32 +3,32 @@ Initial list size: 100 Number of threads: 8 Starting test... -List size after initialization: 79 +List size after initialization: 76 Starting producers and consumers... Warming-up... -List size after warm-up: 115 +List size after warm-up: 107 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000648551 -Current list size: 102 -Average list size: 100.37002224185734 +Duration in seconds: 60.000619761 +Current list size: 104 +Average list size: 100.20375762060257 -Total of operations: 650427819 -Operations throughput per second: 1.0840346474707559E7 +Total of operations: 620919316 +Operations throughput per second: 1.0348548372888532E7 -Total of add operations: 260137104 -add operations throughput per second: 4335571.536012413 +Total of add operations: 248411332 +add operations throughput per second: 4140146.1016485314 -Total of remove operations: 260229270 -remove operations throughput per second: 4337107.619408606 +Total of remove operations: 248343945 +remove operations throughput per second: 4139022.99658281 -Total of contains operations: 129995803 -contains operations throughput per second: 2166573.297778686 +Total of contains operations: 124101872 +contains operations throughput per second: 2068343.1686928237 -Total of listSize operations: 65642 -listSize operations throughput per second: 1094.0215078542844 +Total of listSize operations: 62167 +listSize operations throughput per second: 1036.1059643655235 Finished. diff --git a/test/raw-data/lock-free-list/1/1000-10.txt b/test/raw-data/lock-free-list/1/1000-10.txt index 0328c96bbaf1f3907c36f2f16f844d2e3780905b..89272e466a3099c6b27423a8f8956f2154de3cda 100644 --- a/test/raw-data/lock-free-list/1/1000-10.txt +++ b/test/raw-data/lock-free-list/1/1000-10.txt @@ -3,32 +3,32 @@ Initial list size: 1000 Number of threads: 10 Starting test... -List size after initialization: 790 +List size after initialization: 782 Starting producers and consumers... Warming-up... -List size after warm-up: 985 +List size after warm-up: 998 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000763159 -Current list size: 1000 -Average list size: 999.6053328624404 +Duration in seconds: 60.000872176 +Current list size: 985 +Average list size: 1000.5114881583598 -Total of operations: 56651466 -Operations throughput per second: 944179.0906871555 +Total of operations: 56989466 +Operations throughput per second: 949810.6266327817 -Total of add operations: 22664816 -add operations throughput per second: 377742.1287115799 +Total of add operations: 22793870 +add operations throughput per second: 379892.3111173943 -Total of remove operations: 22662198 -remove operations throughput per second: 377698.49593322567 +Total of remove operations: 22797265 +remove operations throughput per second: 379948.89362822915 -Total of contains operations: 11318789 -contains operations throughput per second: 188644.0839094928 +Total of contains operations: 11392673 +contains operations throughput per second: 189875.12325790827 -Total of listSize operations: 5663 -listSize operations throughput per second: 94.38213285709784 +Total of listSize operations: 5658 +listSize operations throughput per second: 94.29862924997892 Finished. diff --git a/test/raw-data/lock-free-list/1/1000-12.txt b/test/raw-data/lock-free-list/1/1000-12.txt index f5e3ff808a4b3355da48383193089bb7b9188035..d282d3ba28f1119deb1fe16d5ecc9d952148ab0a 100644 --- a/test/raw-data/lock-free-list/1/1000-12.txt +++ b/test/raw-data/lock-free-list/1/1000-12.txt @@ -3,32 +3,32 @@ Initial list size: 1000 Number of threads: 12 Starting test... -List size after initialization: 792 +List size after initialization: 777 Starting producers and consumers... Warming-up... -List size after warm-up: 1031 +List size after warm-up: 995 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000893703 -Current list size: 994 -Average list size: 1000.0985543292398 +Duration in seconds: 60.000901247 +Current list size: 1003 +Average list size: 1000.5939759036145 -Total of operations: 65599842 -Operations throughput per second: 1093314.4150271225 +Total of operations: 64811575 +Operations throughput per second: 1080176.691566621 -Total of add operations: 26238767 -add operations throughput per second: 437306.2696345818 +Total of add operations: 25934827 +add operations throughput per second: 432240.6240739046 -Total of remove operations: 26241964 -remove operations throughput per second: 437359.55217426905 +Total of remove operations: 25921640 +remove operations throughput per second: 432020.8440418395 -Total of contains operations: 13112678 -contains operations throughput per second: 218541.37814857872 +Total of contains operations: 12948468 +contains operations throughput per second: 215804.55844648523 -Total of listSize operations: 6433 -listSize operations throughput per second: 107.21506969284283 +Total of listSize operations: 6640 +listSize operations throughput per second: 110.66500439161311 Finished. diff --git a/test/raw-data/lock-free-list/1/1000-2.txt b/test/raw-data/lock-free-list/1/1000-2.txt index 28416673dc0956a60cad7375c8ca6040eea4a3ca..a823448689c1a609366770a6dd8dd39d099ba939 100644 --- a/test/raw-data/lock-free-list/1/1000-2.txt +++ b/test/raw-data/lock-free-list/1/1000-2.txt @@ -3,32 +3,32 @@ Initial list size: 1000 Number of threads: 2 Starting test... -List size after initialization: 779 +List size after initialization: 784 Starting producers and consumers... Warming-up... -List size after warm-up: 963 +List size after warm-up: 1028 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000644783 -Current list size: 1005 -Average list size: 999.9954809554552 +Duration in seconds: 60.000596295 +Current list size: 986 +Average list size: 999.3451551614946 -Total of operations: 15800579 -Operations throughput per second: 263340.15337909805 +Total of operations: 15560487 +Operations throughput per second: 259338.87262544912 -Total of add operations: 6318825 -add operations throughput per second: 105312.61827023423 +Total of add operations: 6224068 +add operations throughput per second: 103733.43573784894 -Total of remove operations: 6320664 -remove operations throughput per second: 105343.26794086113 +Total of remove operations: 6222713 +remove operations throughput per second: 103710.8526289522 -Total of contains operations: 3159541 -contains operations throughput per second: 52658.450778768856 +Total of contains operations: 3112127 +contains operations throughput per second: 51868.26785352034 -Total of listSize operations: 1549 -listSize operations throughput per second: 25.816389233851677 +Total of listSize operations: 1579 +listSize operations throughput per second: 26.316405127653407 Finished. diff --git a/test/raw-data/lock-free-list/1/1000-4.txt b/test/raw-data/lock-free-list/1/1000-4.txt index 0ca8b5f3f7c7cde7ccf3a35bfb4521866a6f8fcd..afd4240093c11f7fa56f85418e1a4ebc65e1e179 100644 --- a/test/raw-data/lock-free-list/1/1000-4.txt +++ b/test/raw-data/lock-free-list/1/1000-4.txt @@ -3,32 +3,32 @@ Initial list size: 1000 Number of threads: 4 Starting test... -List size after initialization: 777 +List size after initialization: 798 Starting producers and consumers... Warming-up... -List size after warm-up: 994 +List size after warm-up: 998 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000649031 -Current list size: 1005 -Average list size: 1000.2033607681756 +Duration in seconds: 60.000569987 +Current list size: 1023 +Average list size: 1000.0241734802702 -Total of operations: 28771309 -Operations throughput per second: 479516.62964737235 +Total of operations: 28427194 +Operations throughput per second: 473782.065839694 -Total of add operations: 11509109 -add operations throughput per second: 191816.40842007712 +Total of add operations: 11372522 +add operations throughput per second: 189540.23274218934 -Total of remove operations: 11507006 -remove operations throughput per second: 191781.3587992153 +Total of remove operations: 11373438 +remove operations throughput per second: 189555.49926382737 -Total of contains operations: 5752278 -contains operations throughput per second: 95870.26295378941 +Total of contains operations: 5678421 +contains operations throughput per second: 94639.45094572123 -Total of listSize operations: 2916 -listSize operations throughput per second: 48.599474290576694 +Total of listSize operations: 2813 +listSize operations throughput per second: 46.88288795605571 Finished. diff --git a/test/raw-data/lock-free-list/1/1000-6.txt b/test/raw-data/lock-free-list/1/1000-6.txt index 007c568dcc1189852442181b94262b0f6a1a9216..58a61e75163694792d558a036c11f3067192e185 100644 --- a/test/raw-data/lock-free-list/1/1000-6.txt +++ b/test/raw-data/lock-free-list/1/1000-6.txt @@ -3,32 +3,32 @@ Initial list size: 1000 Number of threads: 6 Starting test... -List size after initialization: 788 +List size after initialization: 795 Starting producers and consumers... Warming-up... -List size after warm-up: 975 +List size after warm-up: 987 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000604198 -Current list size: 1012 -Average list size: 999.8525490196079 +Duration in seconds: 60.000537013 +Current list size: 1050 +Average list size: 1000.8057265185978 -Total of operations: 37649800 -Operations throughput per second: 627490.3478597801 +Total of operations: 37277315 +Operations throughput per second: 621283.0227156688 -Total of add operations: 15065962 -add operations throughput per second: 251096.8381298766 +Total of add operations: 14914266 +add operations throughput per second: 248568.87525470988 -Total of remove operations: 15054329 -remove operations throughput per second: 250902.95674892233 +Total of remove operations: 14906216 +remove operations throughput per second: 248434.70978885322 -Total of contains operations: 7525684 -contains operations throughput per second: 125426.80362293508 +Total of contains operations: 7453096 +contains operations throughput per second: 124217.15489621663 -Total of listSize operations: 3825 -listSize operations throughput per second: 63.749358046089455 +Total of listSize operations: 3737 +listSize operations throughput per second: 62.28277588899453 Finished. diff --git a/test/raw-data/lock-free-list/1/1000-8.txt b/test/raw-data/lock-free-list/1/1000-8.txt index b6363eb3bb792aa41d226dab1d3f2590ed44c365..834309b51d76ef1f66a22dcd896eb1a8f808149f 100644 --- a/test/raw-data/lock-free-list/1/1000-8.txt +++ b/test/raw-data/lock-free-list/1/1000-8.txt @@ -3,32 +3,32 @@ Initial list size: 1000 Number of threads: 8 Starting test... -List size after initialization: 779 +List size after initialization: 786 Starting producers and consumers... Warming-up... -List size after warm-up: 991 +List size after warm-up: 1027 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000649841 -Current list size: 1035 -Average list size: 999.9818460192475 +Duration in seconds: 60.000637354 +Current list size: 958 +Average list size: 999.788702484604 -Total of operations: 47150594 -Operations throughput per second: 785834.7222063048 +Total of operations: 47151931 +Operations throughput per second: 785857.1688465001 -Total of add operations: 18864316 -add operations throughput per second: 314401.86147966556 +Total of add operations: 18857086 +add operations throughput per second: 314281.4281912436 -Total of remove operations: 18854902 -remove operations throughput per second: 314244.9631789814 +Total of remove operations: 18862153 +remove operations throughput per second: 314365.87729417736 -Total of contains operations: 9426804 -contains operations throughput per second: 157111.69837294696 +Total of contains operations: 9427983 +contains operations throughput per second: 157131.3808614314 -Total of listSize operations: 4572 -listSize operations throughput per second: 76.19917471086845 +Total of listSize operations: 4709 +listSize operations throughput per second: 78.48249964774865 Finished. diff --git a/test/raw-data/lock-free-list/1/10000-10.txt b/test/raw-data/lock-free-list/1/10000-10.txt index 6ef0c1cc6b38f4a002a4340d9a968d4f4d60ee62..809db306d3c5e4af5bcdb8ba1e0c526d0114cec6 100644 --- a/test/raw-data/lock-free-list/1/10000-10.txt +++ b/test/raw-data/lock-free-list/1/10000-10.txt @@ -3,32 +3,32 @@ Initial list size: 10000 Number of threads: 10 Starting test... -List size after initialization: 7824 +List size after initialization: 7871 Starting producers and consumers... Warming-up... -List size after warm-up: 10072 +List size after warm-up: 9960 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.002079273 -Current list size: 9913 -Average list size: 10007.722891566265 +Duration in seconds: 60.00235406 +Current list size: 10018 +Average list size: 9995.740506329113 -Total of operations: 3198039 -Operations throughput per second: 53298.802953968094 +Total of operations: 3101262 +Operations throughput per second: 51685.672147110425 -Total of add operations: 1279013 -add operations throughput per second: 21316.144631933377 +Total of add operations: 1240594 +add operations throughput per second: 20675.755467184747 -Total of remove operations: 1278866 -remove operations throughput per second: 21313.694716834085 +Total of remove operations: 1241164 +remove operations throughput per second: 20685.255094473203 -Total of contains operations: 639828 -contains operations throughput per second: 10663.430463615827 +Total of contains operations: 619188 +contains operations throughput per second: 10319.395125411851 -Total of listSize operations: 332 -listSize operations throughput per second: 5.533141584801625 +Total of listSize operations: 316 +listSize operations throughput per second: 5.266460040617946 Finished. diff --git a/test/raw-data/lock-free-list/1/10000-12.txt b/test/raw-data/lock-free-list/1/10000-12.txt index 58cd6ab6b6dba8cd9f767d5e105c1a5705582eab..0e48d693f569bde4844a6ef08f5edf8844a6f1ae 100644 --- a/test/raw-data/lock-free-list/1/10000-12.txt +++ b/test/raw-data/lock-free-list/1/10000-12.txt @@ -3,32 +3,32 @@ Initial list size: 10000 Number of threads: 12 Starting test... -List size after initialization: 7842 +List size after initialization: 7897 Starting producers and consumers... Warming-up... -List size after warm-up: 9926 +List size after warm-up: 9993 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.002290167 -Current list size: 9953 -Average list size: 10009.305949008498 +Duration in seconds: 60.002308741 +Current list size: 9983 +Average list size: 10007.290640394089 -Total of operations: 3653217 -Operations throughput per second: 60884.62606730956 +Total of operations: 3787045 +Operations throughput per second: 63114.98806398903 -Total of add operations: 1462754 -add operations throughput per second: 24378.302826922496 +Total of add operations: 1515267 +add operations throughput per second: 25253.47827098872 -Total of remove operations: 1459798 -remove operations throughput per second: 24329.038040665626 +Total of remove operations: 1512650 +remove operations throughput per second: 25209.86328258392 -Total of contains operations: 730312 -contains operations throughput per second: 12171.402090943127 +Total of contains operations: 758722 +contains operations throughput per second: 12644.880104114392 -Total of listSize operations: 353 -listSize operations throughput per second: 5.883108778306975 +Total of listSize operations: 406 +listSize operations throughput per second: 6.766406302005798 Finished. diff --git a/test/raw-data/lock-free-list/1/10000-2.txt b/test/raw-data/lock-free-list/1/10000-2.txt index f49d1bcc77f4f651a400410b4654a72cbdd7613d..a41e6648447a2fa42cbef0c481a263766ff8d6cf 100644 --- a/test/raw-data/lock-free-list/1/10000-2.txt +++ b/test/raw-data/lock-free-list/1/10000-2.txt @@ -3,32 +3,32 @@ Initial list size: 10000 Number of threads: 2 Starting test... -List size after initialization: 7937 +List size after initialization: 7818 Starting producers and consumers... Warming-up... -List size after warm-up: 9962 +List size after warm-up: 10096 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000724343 -Current list size: 10020 -Average list size: 10023.211764705882 +Duration in seconds: 60.00092804 +Current list size: 10012 +Average list size: 9992.860465116279 -Total of operations: 892086 -Operations throughput per second: 14867.920508764248 +Total of operations: 907427 +Operations throughput per second: 15123.54941235339 -Total of add operations: 357261 -add operations throughput per second: 5954.27811767209 +Total of add operations: 363035 +add operations throughput per second: 6050.489748391566 -Total of remove operations: 356921 -remove operations throughput per second: 5948.61151941477 +Total of remove operations: 362897 +remove operations throughput per second: 6048.189783965881 -Total of contains operations: 177819 -contains operations throughput per second: 2963.6142221130585 +Total of contains operations: 181409 +contains operations throughput per second: 3023.4365688321113 -Total of listSize operations: 85 -listSize operations throughput per second: 1.416649564330077 +Total of listSize operations: 86 +listSize operations throughput per second: 1.433311163831792 Finished. diff --git a/test/raw-data/lock-free-list/1/10000-4.txt b/test/raw-data/lock-free-list/1/10000-4.txt index 35f9ef976fef4664915a7a7babfdc43a2a3d681d..2f5ceb13a079bbfd85ac4fde2104876ce3c53131 100644 --- a/test/raw-data/lock-free-list/1/10000-4.txt +++ b/test/raw-data/lock-free-list/1/10000-4.txt @@ -3,32 +3,32 @@ Initial list size: 10000 Number of threads: 4 Starting test... -List size after initialization: 7853 +List size after initialization: 7882 Starting producers and consumers... Warming-up... -List size after warm-up: 9901 +List size after warm-up: 9950 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000903362 -Current list size: 9943 -Average list size: 10029.408163265307 +Duration in seconds: 60.001068925 +Current list size: 9944 +Average list size: 10003.340136054421 -Total of operations: 1647544 -Operations throughput per second: 27458.65324826807 +Total of operations: 1591304 +Operations throughput per second: 26521.260846020836 -Total of add operations: 660237 -add operations throughput per second: 11003.784326656385 +Total of add operations: 635858 +add operations throughput per second: 10597.444535443332 -Total of remove operations: 657518 -remove operations throughput per second: 10958.468342268689 +Total of remove operations: 636915 +remove operations throughput per second: 10615.060888267333 -Total of contains operations: 329642 -contains operations throughput per second: 5493.950616229724 +Total of contains operations: 318384 +contains operations throughput per second: 5306.3054659571635 Total of listSize operations: 147 -listSize operations throughput per second: 2.449963113273701 +listSize operations throughput per second: 2.449956353006756 Finished. diff --git a/test/raw-data/lock-free-list/1/10000-6.txt b/test/raw-data/lock-free-list/1/10000-6.txt index b451b4ece0af0bc2aade6792df6182f59780807a..1cb35017bf4b83512f452d4775844582365bf4c5 100644 --- a/test/raw-data/lock-free-list/1/10000-6.txt +++ b/test/raw-data/lock-free-list/1/10000-6.txt @@ -3,32 +3,32 @@ Initial list size: 10000 Number of threads: 6 Starting test... -List size after initialization: 7929 +List size after initialization: 7847 Starting producers and consumers... Warming-up... -List size after warm-up: 10054 +List size after warm-up: 9948 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.001638523 -Current list size: 10019 -Average list size: 10006.396907216495 +Duration in seconds: 60.001494564 +Current list size: 9796 +Average list size: 10002.857843137255 -Total of operations: 2142955 -Operations throughput per second: 35714.94133745292 +Total of operations: 2071054 +Operations throughput per second: 34516.70687620841 -Total of add operations: 858421 -add operations throughput per second: 14306.625971071568 +Total of add operations: 828729 +add operations throughput per second: 13811.805956200715 -Total of remove operations: 856387 -remove operations throughput per second: 14272.726896811782 +Total of remove operations: 828233 +remove operations throughput per second: 13803.539495446626 -Total of contains operations: 427953 -contains operations throughput per second: 7132.355224532008 +Total of contains operations: 413888 +contains operations throughput per second: 6897.961509250915 -Total of listSize operations: 194 -listSize operations throughput per second: 3.233245037560689 +Total of listSize operations: 204 +listSize operations throughput per second: 3.3999153101495736 Finished. diff --git a/test/raw-data/lock-free-list/1/10000-8.txt b/test/raw-data/lock-free-list/1/10000-8.txt index 14faea1f63bca866451d4448cc7fe5d7c555cf73..6a6b926b1b68d4b4c28fbe92dfafd3099f9381a1 100644 --- a/test/raw-data/lock-free-list/1/10000-8.txt +++ b/test/raw-data/lock-free-list/1/10000-8.txt @@ -3,32 +3,32 @@ Initial list size: 10000 Number of threads: 8 Starting test... -List size after initialization: 7888 +List size after initialization: 7919 Starting producers and consumers... Warming-up... -List size after warm-up: 9925 +List size after warm-up: 9975 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.001376179 -Current list size: 10019 -Average list size: 9995.126245847176 +Duration in seconds: 60.001611332 +Current list size: 10003 +Average list size: 9987.934640522875 -Total of operations: 2661049 -Operations throughput per second: 44349.79944562248 +Total of operations: 2649933 +Operations throughput per second: 44164.36394245199 -Total of add operations: 1062323 -add operations throughput per second: 17704.977246368635 +Total of add operations: 1060287 +add operations throughput per second: 17670.97543653013 -Total of remove operations: 1065746 -remove operations throughput per second: 17762.025937881783 +Total of remove operations: 1059924 +remove operations throughput per second: 17664.925599001745 -Total of contains operations: 532679 -contains operations throughput per second: 8877.779709766613 +Total of contains operations: 529416 +contains operations throughput per second: 8823.363043879663 -Total of listSize operations: 301 -listSize operations throughput per second: 5.01655160545047 +Total of listSize operations: 306 +listSize operations throughput per second: 5.099863040458121 Finished. diff --git a/test/raw-data/lock-free-list/2/100-10.txt b/test/raw-data/lock-free-list/2/100-10.txt index a1f4e252d0891648470ef1b651c2f1af074375e4..64c62715d9ccaa90ac8c09507086449d5b31dfe5 100644 --- a/test/raw-data/lock-free-list/2/100-10.txt +++ b/test/raw-data/lock-free-list/2/100-10.txt @@ -3,32 +3,32 @@ Initial list size: 100 Number of threads: 10 Starting test... -List size after initialization: 79 +List size after initialization: 77 Starting producers and consumers... Warming-up... -List size after warm-up: 101 +List size after warm-up: 95 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000776409 -Current list size: 111 -Average list size: 100.39137492391016 +Duration in seconds: 60.000738616 +Current list size: 102 +Average list size: 100.3051236188443 -Total of operations: 636277349 -Operations throughput per second: 1.0604485259703401E7 +Total of operations: 689020868 +Operations throughput per second: 1.1483539767896513E7 -Total of add operations: 254519236 -add operations throughput per second: 4241932.375425439 +Total of add operations: 275642299 +add operations throughput per second: 4593981.763526096 -Total of remove operations: 254467362 -remove operations throughput per second: 4241067.81994625 +Total of remove operations: 275577625 +remove operations throughput per second: 4592903.876795169 -Total of contains operations: 127226682 -contains operations throughput per second: 2120417.261482574 +Total of contains operations: 137731618 +contains operations throughput per second: 2295498.7084654323 -Total of listSize operations: 64069 -listSize operations throughput per second: 1067.8028491376285 +Total of listSize operations: 69326 +listSize operations throughput per second: 1155.4191098159797 Finished. diff --git a/test/raw-data/lock-free-list/2/100-12.txt b/test/raw-data/lock-free-list/2/100-12.txt index d52f88b720f284174580a05494c03bb3650fb5cc..17b87f22ef6cb5b16ca82195a4a1f40f4b1d5c6a 100644 --- a/test/raw-data/lock-free-list/2/100-12.txt +++ b/test/raw-data/lock-free-list/2/100-12.txt @@ -3,32 +3,32 @@ Initial list size: 100 Number of threads: 12 Starting test... -List size after initialization: 78 +List size after initialization: 77 Starting producers and consumers... Warming-up... -List size after warm-up: 98 +List size after warm-up: 110 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000908773 -Current list size: 112 -Average list size: 100.86017181258266 +Duration in seconds: 60.000882042 +Current list size: 94 +Average list size: 100.31301144550471 -Total of operations: 742044129 -Operations throughput per second: 1.236721483348457E7 +Total of operations: 731884860 +Operations throughput per second: 1.2197901682306739E7 -Total of add operations: 296879642 -add operations throughput per second: 4947919.091078731 +Total of add operations: 292696287 +add operations throughput per second: 4878199.737049125 -Total of remove operations: 296696443 -remove operations throughput per second: 4944865.82065756 +Total of remove operations: 292738154 +remove operations throughput per second: 4878897.510124706 -Total of contains operations: 148393195 -contains operations throughput per second: 2473182.457309312 +Total of contains operations: 146376853 +contains operations throughput per second: 2439578.3531571706 -Total of listSize operations: 74849 -listSize operations throughput per second: 1247.4644389666569 +Total of listSize operations: 73566 +listSize operations throughput per second: 1226.0819757366992 Finished. diff --git a/test/raw-data/lock-free-list/2/100-2.txt b/test/raw-data/lock-free-list/2/100-2.txt index 6ec93971525b57951f93e973c2f9915d0305dd79..3c820561f9b37a3ed6e47b4d1a47b5ea67ff9e25 100644 --- a/test/raw-data/lock-free-list/2/100-2.txt +++ b/test/raw-data/lock-free-list/2/100-2.txt @@ -3,32 +3,32 @@ Initial list size: 100 Number of threads: 2 Starting test... -List size after initialization: 74 +List size after initialization: 80 Starting producers and consumers... Warming-up... -List size after warm-up: 108 +List size after warm-up: 100 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.00053442 -Current list size: 99 -Average list size: 99.96668346325993 +Duration in seconds: 60.000456919 +Current list size: 93 +Average list size: 100.00652847558591 -Total of operations: 335743974 -Operations throughput per second: 5595683.059250991 +Total of operations: 331996520 +Operations throughput per second: 5533233.196010355 -Total of add operations: 134309125 -add operations throughput per second: 2238465.478654648 +Total of add operations: 132823984 +add operations throughput per second: 2213716.2085167286 -Total of remove operations: 134294961 -remove operations throughput per second: 2238229.4140906087 +Total of remove operations: 132789846 +remove operations throughput per second: 2213147.24618289 -Total of contains operations: 67106151 -contains operations throughput per second: 1118425.888180614 +Total of contains operations: 66349451 +contains operations throughput per second: 1105815.7621961292 -Total of listSize operations: 33737 -listSize operations throughput per second: 562.2783251202915 +Total of listSize operations: 33239 +listSize operations throughput per second: 553.9791146069489 Finished. diff --git a/test/raw-data/lock-free-list/2/100-4.txt b/test/raw-data/lock-free-list/2/100-4.txt index bd222451982e5472394d8af9666ade2dd037c409..07b2836ad366b3f7698561312e09609d93a9c520 100644 --- a/test/raw-data/lock-free-list/2/100-4.txt +++ b/test/raw-data/lock-free-list/2/100-4.txt @@ -3,32 +3,32 @@ Initial list size: 100 Number of threads: 4 Starting test... -List size after initialization: 81 +List size after initialization: 76 Starting producers and consumers... Warming-up... -List size after warm-up: 90 +List size after warm-up: 112 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000566271 -Current list size: 111 -Average list size: 98.63763057577108 +Duration in seconds: 60.000545853 +Current list size: 101 +Average list size: 98.07380082075662 -Total of operations: 402689891 -Operations throughput per second: 6711434.841818012 +Total of operations: 447168159 +Operations throughput per second: 7452734.84837208 -Total of add operations: 161155434 -add operations throughput per second: 2685898.5508923614 +Total of add operations: 178907435 +add operations throughput per second: 2981763.4565911987 -Total of remove operations: 161074084 -remove operations throughput per second: 2684542.7303550593 +Total of remove operations: 178865346 +remove operations throughput per second: 2981061.979639587 -Total of contains operations: 80419975 -contains operations throughput per second: 1340320.2669250355 +Total of contains operations: 89350785 +contains operations throughput per second: 1489166.202236017 -Total of listSize operations: 40398 -listSize operations throughput per second: 673.2936455555673 +Total of listSize operations: 44593 +listSize operations throughput per second: 743.209905277393 Finished. diff --git a/test/raw-data/lock-free-list/2/100-6.txt b/test/raw-data/lock-free-list/2/100-6.txt index bc81c7053a1e4daf9f348765b8e6b859be5c9de4..1464bebc52ae6956475834ec74c44573d058c107 100644 --- a/test/raw-data/lock-free-list/2/100-6.txt +++ b/test/raw-data/lock-free-list/2/100-6.txt @@ -3,32 +3,32 @@ Initial list size: 100 Number of threads: 6 Starting test... -List size after initialization: 75 +List size after initialization: 80 Starting producers and consumers... Warming-up... -List size after warm-up: 101 +List size after warm-up: 110 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000516761 -Current list size: 109 -Average list size: 100.14048592735145 +Duration in seconds: 60.000517497 +Current list size: 106 +Average list size: 99.64597327821657 -Total of operations: 536188691 -Operations throughput per second: 8936401.216939513 +Total of operations: 537171410 +Operations throughput per second: 8952779.616056785 -Total of add operations: 214522756 -add operations throughput per second: 3575348.4733224595 +Total of add operations: 214911771 +add operations throughput per second: 3581831.9568784637 -Total of remove operations: 214484383 -remove operations throughput per second: 3574708.928830654 +Total of remove operations: 214862076 +remove operations throughput per second: 3581003.714022017 -Total of contains operations: 107127511 -contains operations throughput per second: 1785443.139210299 +Total of contains operations: 107343375 +contains operations throughput per second: 1789040.819612383 -Total of listSize operations: 54041 -listSize operations throughput per second: 900.6755760998103 +Total of listSize operations: 54188 +listSize operations throughput per second: 903.1255439206733 Finished. diff --git a/test/raw-data/lock-free-list/2/100-8.txt b/test/raw-data/lock-free-list/2/100-8.txt index 2c3db29bf2b5536f3d613e348622bde341b40321..0c3af2ecebaa31e428d0ef8b38c6dbd5ec8cae36 100644 --- a/test/raw-data/lock-free-list/2/100-8.txt +++ b/test/raw-data/lock-free-list/2/100-8.txt @@ -3,32 +3,32 @@ Initial list size: 100 Number of threads: 8 Starting test... -List size after initialization: 76 +List size after initialization: 84 Starting producers and consumers... Warming-up... -List size after warm-up: 95 +List size after warm-up: 103 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.00066123 -Current list size: 95 -Average list size: 100.31418180632114 +Duration in seconds: 60.000679633 +Current list size: 97 +Average list size: 100.44440483465743 -Total of operations: 605872857 -Operations throughput per second: 1.009776966752938E7 +Total of operations: 587975004 +Operations throughput per second: 9799472.399252916 -Total of add operations: 242325515 -add operations throughput per second: 4038714.074684873 +Total of add operations: 235196633 +add operations throughput per second: 3919899.481782592 -Total of remove operations: 242315864 -remove operations throughput per second: 4038553.2264575013 +Total of remove operations: 235159633 +remove operations throughput per second: 3919282.822100963 -Total of contains operations: 121170160 -contains operations throughput per second: 2019480.4109827974 +Total of contains operations: 117559830 +contains operations throughput per second: 1959308.3064902956 -Total of listSize operations: 61318 -listSize operations throughput per second: 1021.9554042071346 +Total of listSize operations: 58908 +listSize operations throughput per second: 981.7888790646459 Finished. diff --git a/test/raw-data/lock-free-list/2/1000-10.txt b/test/raw-data/lock-free-list/2/1000-10.txt index 08aa186899019fb58ddd39acfbfb688f4b86fe24..17b43f06d65828b0d04d21f82d504714912d22c6 100644 --- a/test/raw-data/lock-free-list/2/1000-10.txt +++ b/test/raw-data/lock-free-list/2/1000-10.txt @@ -3,32 +3,32 @@ Initial list size: 1000 Number of threads: 10 Starting test... -List size after initialization: 795 +List size after initialization: 794 Starting producers and consumers... Warming-up... -List size after warm-up: 999 +List size after warm-up: 983 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000778688 -Current list size: 1008 -Average list size: 999.8687612502046 +Duration in seconds: 60.000923515 +Current list size: 979 +Average list size: 999.6398692810458 -Total of operations: 60358365 -Operations throughput per second: 1005959.6945209566 +Total of operations: 60458509 +Operations throughput per second: 1007626.3073665126 -Total of add operations: 24141049 -add operations throughput per second: 402345.59497188905 +Total of add operations: 24187633 +add operations throughput per second: 403121.01186164556 -Total of remove operations: 24149116 -remove operations throughput per second: 402480.0432270017 +Total of remove operations: 24180084 +remove operations throughput per second: 402995.1971315087 -Total of contains operations: 12062089 -contains operations throughput per second: 201032.20764387157 +Total of contains operations: 12084672 +contains operations throughput per second: 201408.0999433097 -Total of listSize operations: 6111 -listSize operations throughput per second: 101.84867819427457 +Total of listSize operations: 6120 +listSize operations throughput per second: 101.99843004866456 Finished. diff --git a/test/raw-data/lock-free-list/2/1000-12.txt b/test/raw-data/lock-free-list/2/1000-12.txt index 083e2c638ac1bca25431977fbaa7eb8e278984a6..5069dbd21948bec2b03d93b7b29c6c5d7fc78cb1 100644 --- a/test/raw-data/lock-free-list/2/1000-12.txt +++ b/test/raw-data/lock-free-list/2/1000-12.txt @@ -3,32 +3,32 @@ Initial list size: 1000 Number of threads: 12 Starting test... -List size after initialization: 788 +List size after initialization: 771 Starting producers and consumers... Warming-up... -List size after warm-up: 992 +List size after warm-up: 1009 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000844139 -Current list size: 1028 -Average list size: 998.5001435544071 +Duration in seconds: 60.000876499 +Current list size: 1027 +Average list size: 1000.5985965917228 -Total of operations: 69057878 -Operations throughput per second: 1150948.4406589041 +Total of operations: 68694502 +Operations throughput per second: 1144891.6417270154 -Total of add operations: 27628251 -add operations throughput per second: 460464.37173442845 +Total of add operations: 27487456 +add operations throughput per second: 458117.57434007013 -Total of remove operations: 27620459 -remove operations throughput per second: 460334.50689482805 +Total of remove operations: 27471177 +remove operations throughput per second: 457846.26163682534 -Total of contains operations: 13802202 -contains operations throughput per second: 230033.46366303362 +Total of contains operations: 13728886 +contains operations throughput per second: 228811.4241169262 -Total of listSize operations: 6966 -listSize operations throughput per second: 116.09836661401508 +Total of listSize operations: 6983 +listSize operations throughput per second: 116.38163319358145 Finished. diff --git a/test/raw-data/lock-free-list/2/1000-2.txt b/test/raw-data/lock-free-list/2/1000-2.txt index 91f67967c01522ea2ca870e9929e9bef22148047..f91d9d20187b4825596300d79b69672e2aebfe0f 100644 --- a/test/raw-data/lock-free-list/2/1000-2.txt +++ b/test/raw-data/lock-free-list/2/1000-2.txt @@ -3,32 +3,32 @@ Initial list size: 1000 Number of threads: 2 Starting test... -List size after initialization: 797 +List size after initialization: 782 Starting producers and consumers... Warming-up... -List size after warm-up: 989 +List size after warm-up: 1024 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000577553 -Current list size: 1010 -Average list size: 1000.4074754901961 +Duration in seconds: 60.000640923 +Current list size: 1033 +Average list size: 999.199870633894 -Total of operations: 16065583 -Operations throughput per second: 267757.1392676824 +Total of operations: 15689440 +Operations throughput per second: 261487.8734401282 -Total of add operations: 6426973 -add operations throughput per second: 107115.18558838697 +Total of add operations: 6278367 +add operations throughput per second: 104638.332248103 -Total of remove operations: 6426492 -remove operations throughput per second: 107107.16899888705 +Total of remove operations: 6274963 +remove operations throughput per second: 104581.59952079151 -Total of contains operations: 3210486 -contains operations throughput per second: 53507.5849422299 +Total of contains operations: 3134564 +contains operations throughput per second: 52242.175279804884 -Total of listSize operations: 1632 -listSize operations throughput per second: 27.199738178493597 +Total of listSize operations: 1546 +listSize operations throughput per second: 25.766391428785106 Finished. diff --git a/test/raw-data/lock-free-list/2/1000-4.txt b/test/raw-data/lock-free-list/2/1000-4.txt index aa1d19e9d505618ce76b4e506b867b195f3951b2..7147cc35869b9f65ce08d70495da670be9bf5b07 100644 --- a/test/raw-data/lock-free-list/2/1000-4.txt +++ b/test/raw-data/lock-free-list/2/1000-4.txt @@ -3,32 +3,32 @@ Initial list size: 1000 Number of threads: 4 Starting test... -List size after initialization: 796 +List size after initialization: 782 Starting producers and consumers... Warming-up... -List size after warm-up: 1042 +List size after warm-up: 982 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.00043355 -Current list size: 1017 -Average list size: 999.8960953011251 +Duration in seconds: 60.000613011 +Current list size: 1012 +Average list size: 999.8306371739848 -Total of operations: 30707450 -Operations throughput per second: 511787.1352447919 +Total of operations: 30058973 +Operations throughput per second: 500977.76491865586 -Total of add operations: 12285684 -add operations throughput per second: 204759.92043894157 +Total of add operations: 12028155 +add operations throughput per second: 200467.20185666872 -Total of remove operations: 12281392 -remove operations throughput per second: 204688.38762249245 +Total of remove operations: 12021557 +remove operations throughput per second: 200357.2363135035 -Total of contains operations: 6137352 -contains operations throughput per second: 102288.46088062976 +Total of contains operations: 6006232 +contains operations throughput per second: 100102.84393092565 -Total of listSize operations: 3022 -listSize operations throughput per second: 50.36630272815754 +Total of listSize operations: 3029 +listSize operations throughput per second: 50.48281755795877 Finished. diff --git a/test/raw-data/lock-free-list/2/1000-6.txt b/test/raw-data/lock-free-list/2/1000-6.txt index 666dc9deeeef98d946193dc758f3c52f999d3bc9..534b35da71a4ab0362dd4529212a9efc5ccc7ff7 100644 --- a/test/raw-data/lock-free-list/2/1000-6.txt +++ b/test/raw-data/lock-free-list/2/1000-6.txt @@ -3,32 +3,32 @@ Initial list size: 1000 Number of threads: 6 Starting test... -List size after initialization: 795 +List size after initialization: 771 Starting producers and consumers... Warming-up... -List size after warm-up: 1003 +List size after warm-up: 1013 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000513262 -Current list size: 982 -Average list size: 999.8077699293643 +Duration in seconds: 60.000511728 +Current list size: 1016 +Average list size: 1000.5002522704339 -Total of operations: 39514642 -Operations throughput per second: 658571.7330025863 +Total of operations: 39076865 +Operations throughput per second: 651275.5287346039 -Total of add operations: 15802400 -add operations throughput per second: 263371.0803605425 +Total of add operations: 15633828 +add operations throughput per second: 260561.5777224159 -Total of remove operations: 15805308 -remove operations throughput per second: 263419.5466126111 +Total of remove operations: 15628034 +remove operations throughput per second: 260465.01187934002 -Total of contains operations: 7902970 -contains operations throughput per second: 131715.0399279196 +Total of contains operations: 7811039 +contains operations throughput per second: 130182.87302964584 Total of listSize operations: 3964 -listSize operations throughput per second: 66.06610151301008 +listSize operations throughput per second: 66.06610320208567 Finished. diff --git a/test/raw-data/lock-free-list/2/1000-8.txt b/test/raw-data/lock-free-list/2/1000-8.txt index 705e2140ce24a6a692cb2fd861aa2e587284c69d..fd5a5257ab45a21ab245b4b9892255a442ed2df3 100644 --- a/test/raw-data/lock-free-list/2/1000-8.txt +++ b/test/raw-data/lock-free-list/2/1000-8.txt @@ -3,32 +3,32 @@ Initial list size: 1000 Number of threads: 8 Starting test... -List size after initialization: 785 +List size after initialization: 800 Starting producers and consumers... Warming-up... -List size after warm-up: 1038 +List size after warm-up: 1013 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000675038 -Current list size: 1014 -Average list size: 1000.4994115339349 +Duration in seconds: 60.000698379 +Current list size: 1001 +Average list size: 1000.230521441514 -Total of operations: 49651746 -Operations throughput per second: 827519.789878268 +Total of operations: 49028926 +Operations throughput per second: 817139.255451732 -Total of add operations: 19864476 -add operations throughput per second: 331070.8752429753 +Total of add operations: 19609661 +add operations throughput per second: 326823.8792177676 -Total of remove operations: 19862231 -remove operations throughput per second: 331033.4589972651 +Total of remove operations: 19615868 +remove operations throughput per second: 326927.3280136598 -Total of contains operations: 9919941 -contains operations throughput per second: 165330.489927279 +Total of contains operations: 9798430 +contains operations throughput per second: 163305.26585052902 -Total of listSize operations: 5098 -listSize operations throughput per second: 84.96571074860913 +Total of listSize operations: 4967 +listSize operations throughput per second: 82.78236977552298 Finished. diff --git a/test/raw-data/lock-free-list/2/10000-10.txt b/test/raw-data/lock-free-list/2/10000-10.txt index feee8c552b058c45f10a8f2ba1d03bb799257885..cfcb059dbaaa0eabadbfaf657d7583962e99a86f 100644 --- a/test/raw-data/lock-free-list/2/10000-10.txt +++ b/test/raw-data/lock-free-list/2/10000-10.txt @@ -3,32 +3,32 @@ Initial list size: 10000 Number of threads: 10 Starting test... -List size after initialization: 7899 +List size after initialization: 7869 Starting producers and consumers... Warming-up... -List size after warm-up: 10028 +List size after warm-up: 9925 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.002341252 -Current list size: 9989 -Average list size: 10006.447368421053 +Duration in seconds: 60.002193823 +Current list size: 9992 +Average list size: 10023.884848484848 -Total of operations: 3236566 -Operations throughput per second: 53940.6618552925 +Total of operations: 3189204 +Operations throughput per second: 53151.456585201 -Total of add operations: 1293918 -add operations throughput per second: 21564.45853613872 +Total of add operations: 1276351 +add operations throughput per second: 21271.738892832782 -Total of remove operations: 1293758 -remove operations throughput per second: 21561.79197352364 +Total of remove operations: 1275018 +remove operations throughput per second: 21249.52303846032 -Total of contains operations: 648586 -contains operations throughput per second: 10809.34487666148 +Total of contains operations: 637505 +contains operations throughput per second: 10624.694855000986 -Total of listSize operations: 304 -listSize operations throughput per second: 5.06646896865657 +Total of listSize operations: 330 +listSize operations throughput per second: 5.499798906911044 Finished. diff --git a/test/raw-data/lock-free-list/2/10000-12.txt b/test/raw-data/lock-free-list/2/10000-12.txt index d6558e99ce15c032efce4db7c7caa166f5446b5e..d490bca0103e082175a862bf93950e9aa89b3681 100644 --- a/test/raw-data/lock-free-list/2/10000-12.txt +++ b/test/raw-data/lock-free-list/2/10000-12.txt @@ -3,32 +3,32 @@ Initial list size: 10000 Number of threads: 12 Starting test... -List size after initialization: 7875 +List size after initialization: 7912 Starting producers and consumers... Warming-up... -List size after warm-up: 10033 +List size after warm-up: 9978 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.002321391 -Current list size: 10047 -Average list size: 10003.0987012987 +Duration in seconds: 60.001710763 +Current list size: 9965 +Average list size: 9999.119904076739 -Total of operations: 3662358 -Operations throughput per second: 61036.93849000536 +Total of operations: 3674617 +Operations throughput per second: 61241.87049456512 -Total of add operations: 1465220 -add operations throughput per second: 24419.388550853208 +Total of add operations: 1469253 +add operations throughput per second: 24486.85181333219 -Total of remove operations: 1463289 -remove operations throughput per second: 24387.20646264004 +Total of remove operations: 1469205 +remove operations throughput per second: 24486.051836141713 -Total of contains operations: 733464 -contains operations throughput per second: 12223.92705809571 +Total of contains operations: 735742 +contains operations throughput per second: 12262.01704324895 -Total of listSize operations: 385 -listSize operations throughput per second: 6.416418416400599 +Total of listSize operations: 417 +listSize operations throughput per second: 6.949801842269182 Finished. diff --git a/test/raw-data/lock-free-list/2/10000-2.txt b/test/raw-data/lock-free-list/2/10000-2.txt index f5cd4409fc0c90f0e2e984c5012095c9aed48490..4eec3066baa32d25e7e0e43329fcd290f4559b26 100644 --- a/test/raw-data/lock-free-list/2/10000-2.txt +++ b/test/raw-data/lock-free-list/2/10000-2.txt @@ -3,32 +3,32 @@ Initial list size: 10000 Number of threads: 2 Starting test... -List size after initialization: 7868 +List size after initialization: 7839 Starting producers and consumers... Warming-up... -List size after warm-up: 10056 +List size after warm-up: 10049 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.00080862 -Current list size: 10046 -Average list size: 9997.844155844155 +Duration in seconds: 60.000656617 +Current list size: 9878 +Average list size: 9998.774193548386 -Total of operations: 897876 -Operations throughput per second: 14964.398324803777 +Total of operations: 921124 +Operations throughput per second: 15351.898661372612 -Total of add operations: 359289 -add operations throughput per second: 5988.06929879006 +Total of add operations: 368116 +add operations throughput per second: 6135.199525394887 -Total of remove operations: 359315 -remove operations throughput per second: 5988.502626283439 +Total of remove operations: 368770 +remove operations throughput per second: 6146.099406110771 -Total of contains operations: 179195 -contains operations throughput per second: 2986.543083692194 +Total of contains operations: 184145 +contains operations throughput per second: 3069.0497468293734 -Total of listSize operations: 77 -listSize operations throughput per second: 1.2833160380830881 +Total of listSize operations: 93 +listSize operations throughput per second: 1.549983037579797 Finished. diff --git a/test/raw-data/lock-free-list/2/10000-4.txt b/test/raw-data/lock-free-list/2/10000-4.txt index 718ffb8d2d66eda4fe72ead5928c3f48a2ef8a6d..472622760ad02549da470ac31577673529f2bafd 100644 --- a/test/raw-data/lock-free-list/2/10000-4.txt +++ b/test/raw-data/lock-free-list/2/10000-4.txt @@ -3,32 +3,32 @@ Initial list size: 10000 Number of threads: 4 Starting test... -List size after initialization: 7848 +List size after initialization: 7849 Starting producers and consumers... Warming-up... -List size after warm-up: 9955 +List size after warm-up: 10078 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000649011 -Current list size: 9995 -Average list size: 9971.253424657534 +Duration in seconds: 60.000849905 +Current list size: 9822 +Average list size: 10009.808743169398 -Total of operations: 1644056 -Operations throughput per second: 27400.636944753598 +Total of operations: 1675131 +Operations throughput per second: 27918.454532765005 -Total of add operations: 657660 -add operations throughput per second: 10960.88143778962 +Total of add operations: 669119 +add operations throughput per second: 11151.825366797693 -Total of remove operations: 657780 -remove operations throughput per second: 10962.881416156153 +Total of remove operations: 670348 +remove operations throughput per second: 11172.308409987014 -Total of contains operations: 328470 -contains operations throughput per second: 5474.440783795208 +Total of contains operations: 335481 +contains operations throughput per second: 5591.27079918319 -Total of listSize operations: 146 -listSize operations throughput per second: 2.433307012616374 +Total of listSize operations: 183 +listSize operations throughput per second: 3.049956797107806 Finished. diff --git a/test/raw-data/lock-free-list/2/10000-6.txt b/test/raw-data/lock-free-list/2/10000-6.txt index c00d751cf6e70bf062aa7bfc74b081e2e5c8a19c..e8cfb106b2467dcceba9678d34d42bcdbeae192a 100644 --- a/test/raw-data/lock-free-list/2/10000-6.txt +++ b/test/raw-data/lock-free-list/2/10000-6.txt @@ -3,32 +3,32 @@ Initial list size: 10000 Number of threads: 6 Starting test... -List size after initialization: 7928 +List size after initialization: 7827 Starting producers and consumers... Warming-up... -List size after warm-up: 10060 +List size after warm-up: 9956 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.001171983 -Current list size: 10066 -Average list size: 9993.066964285714 +Duration in seconds: 60.001292396 +Current list size: 9908 +Average list size: 10002.012605042017 -Total of operations: 2164793 -Operations throughput per second: 36079.17859693384 +Total of operations: 2166012 +Operations throughput per second: 36099.42242084769 -Total of add operations: 865552 -add operations throughput per second: 14425.584890995711 +Total of add operations: 865795 +add operations throughput per second: 14429.605853918547 -Total of remove operations: 866897 -remove operations throughput per second: 14448.00111980506 +Total of remove operations: 866211 +remove operations throughput per second: 14436.53903791156 -Total of contains operations: 432120 -contains operations throughput per second: 7201.859325721698 +Total of contains operations: 433768 +contains operations throughput per second: 7229.310947790806 -Total of listSize operations: 224 -listSize operations throughput per second: 3.733260411371055 +Total of listSize operations: 238 +listSize operations throughput per second: 3.966581226771481 Finished. diff --git a/test/raw-data/lock-free-list/2/10000-8.txt b/test/raw-data/lock-free-list/2/10000-8.txt index f9aebb0f577505b47a115c8540480596bd490d61..d38f7fd2385b406ad4136cb6b8878f539155bb45 100644 --- a/test/raw-data/lock-free-list/2/10000-8.txt +++ b/test/raw-data/lock-free-list/2/10000-8.txt @@ -3,32 +3,32 @@ Initial list size: 10000 Number of threads: 8 Starting test... -List size after initialization: 7855 +List size after initialization: 7838 Starting producers and consumers... Warming-up... -List size after warm-up: 10086 +List size after warm-up: 9934 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.002125163 -Current list size: 9939 -Average list size: 10001.10989010989 +Duration in seconds: 60.001937163 +Current list size: 10036 +Average list size: 9989.669491525423 -Total of operations: 2669806 -Operations throughput per second: 44495.190674451675 +Total of operations: 2716142 +Operations throughput per second: 45267.5718222461 -Total of add operations: 1067612 -add operations throughput per second: 17792.903119677125 +Total of add operations: 1087093 +add operations throughput per second: 18117.631719903075 -Total of remove operations: 1068901 -remove operations throughput per second: 17814.38569211099 +Total of remove operations: 1085785 +remove operations throughput per second: 18095.83242371624 -Total of contains operations: 533020 -contains operations throughput per second: 8883.352023816049 +Total of contains operations: 543028 +contains operations throughput per second: 9050.174472281145 -Total of listSize operations: 273 -listSize operations throughput per second: 4.549838847513755 +Total of listSize operations: 236 +listSize operations throughput per second: 3.9332063456365978 Finished. diff --git a/test/raw-data/lock-free-list/3/100-10.txt b/test/raw-data/lock-free-list/3/100-10.txt index 30fdf9dc42d860c33eaa89dabf3a9380e76c627e..db603bd4d819ae72084b59de6f08343640f02745 100644 --- a/test/raw-data/lock-free-list/3/100-10.txt +++ b/test/raw-data/lock-free-list/3/100-10.txt @@ -3,32 +3,32 @@ Initial list size: 100 Number of threads: 10 Starting test... -List size after initialization: 78 +List size after initialization: 73 Starting producers and consumers... Warming-up... -List size after warm-up: 109 +List size after warm-up: 114 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000788455 -Current list size: 93 -Average list size: 100.5516942568577 +Duration in seconds: 60.000776177 +Current list size: 83 +Average list size: 100.69381102793763 -Total of operations: 661311974 -Operations throughput per second: 1.1021721397810921E7 +Total of operations: 688691712 +Operations throughput per second: 1.1478046716735559E7 -Total of add operations: 264508564 -add operations throughput per second: 4408418.13601131 +Total of add operations: 275512183 +add operations throughput per second: 4591810.31570741 -Total of remove operations: 264541881 -remove operations throughput per second: 4408973.412047807 +Total of remove operations: 275420283 +remove operations throughput per second: 4590278.668854561 -Total of contains operations: 132194597 -contains operations throughput per second: 2203214.33107741 +Total of contains operations: 137689913 +contains operations throughput per second: 2294802.1971219173 -Total of listSize operations: 66932 -listSize operations throughput per second: 1115.518674395393 +Total of listSize operations: 69333 +listSize operations throughput per second: 1155.53505167117 Finished. diff --git a/test/raw-data/lock-free-list/3/100-12.txt b/test/raw-data/lock-free-list/3/100-12.txt index 1a8c45b71bc35caf17ea61dd74763a029a3756f9..6cb9d699aafaf3fc06878fd47b2315e615712d2c 100644 --- a/test/raw-data/lock-free-list/3/100-12.txt +++ b/test/raw-data/lock-free-list/3/100-12.txt @@ -3,32 +3,32 @@ Initial list size: 100 Number of threads: 12 Starting test... -List size after initialization: 86 +List size after initialization: 74 Starting producers and consumers... Warming-up... -List size after warm-up: 90 +List size after warm-up: 108 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000948876 -Current list size: 100 -Average list size: 100.97509141692866 +Duration in seconds: 60.000898004 +Current list size: 93 +Average list size: 100.9660852973583 -Total of operations: 718963502 -Operations throughput per second: 1.1982535534326872E7 +Total of operations: 733574484 +Operations throughput per second: 1.2226058415843973E7 -Total of add operations: 287611262 -add operations throughput per second: 4793445.226914448 +Total of add operations: 293532189 +add operations throughput per second: 4892129.930795894 -Total of remove operations: 287592810 -remove operations throughput per second: 4793137.698444554 +Total of remove operations: 293316582 +remove operations throughput per second: 4888536.534577297 -Total of contains operations: 143685319 -contains operations throughput per second: 2394717.445168158 +Total of contains operations: 146651291 +contains operations throughput per second: 2444151.6023680745 -Total of listSize operations: 74111 -listSize operations throughput per second: 1235.1637997119064 +Total of listSize operations: 74422 +listSize operations throughput per second: 1240.3481027073728 Finished. diff --git a/test/raw-data/lock-free-list/3/100-2.txt b/test/raw-data/lock-free-list/3/100-2.txt index b6548ae4fb999bb80b3d9a25db11add8d35adfa7..08a114cf22b9c8ef4f50c54bdf23478b08087502 100644 --- a/test/raw-data/lock-free-list/3/100-2.txt +++ b/test/raw-data/lock-free-list/3/100-2.txt @@ -3,32 +3,32 @@ Initial list size: 100 Number of threads: 2 Starting test... -List size after initialization: 77 +List size after initialization: 79 Starting producers and consumers... Warming-up... -List size after warm-up: 106 +List size after warm-up: 90 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000456691 -Current list size: 104 -Average list size: 100.09148293295839 +Duration in seconds: 60.000487451 +Current list size: 103 +Average list size: 99.94634056185313 -Total of operations: 335159818 -Operations throughput per second: 5585954.449081278 +Total of operations: 325665663 +Operations throughput per second: 5427716.954232383 -Total of add operations: 134092021 -add operations throughput per second: 2234850.006068598 +Total of add operations: 130289967 +add operations throughput per second: 2171481.808483683 -Total of remove operations: 134048840 -remove operations throughput per second: 2234130.328213105 +Total of remove operations: 130252794 +remove operations throughput per second: 2170862.2635169798 -Total of contains operations: 66985530 -contains operations throughput per second: 1116417.0023733797 +Total of contains operations: 65090438 +contains operations throughput per second: 1084831.8199607423 -Total of listSize operations: 33427 -listSize operations throughput per second: 557.1124261961495 +Total of listSize operations: 32464 +listSize operations throughput per second: 541.0622709775826 Finished. diff --git a/test/raw-data/lock-free-list/3/100-4.txt b/test/raw-data/lock-free-list/3/100-4.txt index 3c1af8ea3358795e4945f259ac7776ffcb6ccbb4..ecd684cc41c4716cae44678885a9df811d3eca1a 100644 --- a/test/raw-data/lock-free-list/3/100-4.txt +++ b/test/raw-data/lock-free-list/3/100-4.txt @@ -6,29 +6,29 @@ Starting test... List size after initialization: 78 Starting producers and consumers... Warming-up... -List size after warm-up: 107 +List size after warm-up: 106 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000394303 -Current list size: 102 -Average list size: 99.9221222321449 +Duration in seconds: 60.000379358 +Current list size: 100 +Average list size: 99.95395079745649 -Total of operations: 434635560 -Operations throughput per second: 7243878.395283618 +Total of operations: 384185363 +Operations throughput per second: 6403048.899202928 -Total of add operations: 173879076 -add operations throughput per second: 2897965.55539146 +Total of add operations: 153698106 +add operations throughput per second: 2561618.9038229315 -Total of remove operations: 173859392 -remove operations throughput per second: 2897637.4908807403 +Total of remove operations: 153665199 +remove operations throughput per second: 2561070.4572905577 -Total of contains operations: 86853421 -contains operations throughput per second: 1447547.5037946103 +Total of contains operations: 76783686 +contains operations throughput per second: 1279720.0087996149 -Total of listSize operations: 43671 -listSize operations throughput per second: 727.845216807458 +Total of listSize operations: 38372 +listSize operations throughput per second: 639.5292898241278 Finished. diff --git a/test/raw-data/lock-free-list/3/100-6.txt b/test/raw-data/lock-free-list/3/100-6.txt index 79e1266fb321f708e95898204830c25632ebb561..e56b604a18ce8a0dba22dade74e6c3615bfab141 100644 --- a/test/raw-data/lock-free-list/3/100-6.txt +++ b/test/raw-data/lock-free-list/3/100-6.txt @@ -3,32 +3,32 @@ Initial list size: 100 Number of threads: 6 Starting test... -List size after initialization: 77 +List size after initialization: 86 Starting producers and consumers... Warming-up... -List size after warm-up: 102 +List size after warm-up: 98 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.00056856 -Current list size: 108 -Average list size: 100.22869488059874 +Duration in seconds: 60.000507604 +Current list size: 89 +Average list size: 100.13179050423847 -Total of operations: 514530045 -Operations throughput per second: 8575419.48932492 +Total of operations: 499412805 +Operations throughput per second: 8323476.332835326 -Total of add operations: 205810778 -add operations throughput per second: 3430147.1292591365 +Total of add operations: 199813873 +add operations throughput per second: 3330203.04292691 -Total of remove operations: 205769485 -remove operations throughput per second: 3429458.9191139494 +Total of remove operations: 199754753 +remove operations throughput per second: 3329217.717929492 -Total of contains operations: 102897940 -contains operations throughput per second: 1714949.4158060024 +Total of contains operations: 99793925 +contains operations throughput per second: 1663218.0123980672 -Total of listSize operations: 51842 -listSize operations throughput per second: 864.0251458310514 +Total of listSize operations: 50254 +listSize operations throughput per second: 837.5595808567754 Finished. diff --git a/test/raw-data/lock-free-list/3/100-8.txt b/test/raw-data/lock-free-list/3/100-8.txt index fae6ddc0a05fecbfcc073764ee56a31e35a4159b..da534aeeb5bd6cc92b1ceed056b4aabacb15999f 100644 --- a/test/raw-data/lock-free-list/3/100-8.txt +++ b/test/raw-data/lock-free-list/3/100-8.txt @@ -3,32 +3,32 @@ Initial list size: 100 Number of threads: 8 Starting test... -List size after initialization: 78 +List size after initialization: 79 Starting producers and consumers... Warming-up... -List size after warm-up: 99 +List size after warm-up: 95 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000640034 -Current list size: 94 -Average list size: 96.34345225272996 +Duration in seconds: 60.000610431 +Current list size: 102 +Average list size: 100.12312747656325 -Total of operations: 603926143 -Operations throughput per second: 1.0065328347460607E7 +Total of operations: 614401412 +Operations throughput per second: 1.0239919353929814E7 -Total of add operations: 241391547 -add operations throughput per second: 4023149.5341251846 +Total of add operations: 245797972 +add operations throughput per second: 4096591.188562403 -Total of remove operations: 241811045 -remove operations throughput per second: 4030141.0928779296 +Total of remove operations: 245731914 +remove operations throughput per second: 4095490.2330966922 -Total of contains operations: 120663202 -contains operations throughput per second: 2011031.9145199938 +Total of contains operations: 122809444 +contains operations throughput per second: 2046803.242797495 -Total of listSize operations: 60349 -listSize operations throughput per second: 1005.8059375000433 +Total of listSize operations: 62082 +listSize operations throughput per second: 1034.6894732245028 Finished. diff --git a/test/raw-data/lock-free-list/3/1000-10.txt b/test/raw-data/lock-free-list/3/1000-10.txt index 0f547b70185a71aa26d5400cfa0b456334aa59d0..992268369634ec0c8089d9d472c58d28165f45e0 100644 --- a/test/raw-data/lock-free-list/3/1000-10.txt +++ b/test/raw-data/lock-free-list/3/1000-10.txt @@ -3,32 +3,32 @@ Initial list size: 1000 Number of threads: 10 Starting test... -List size after initialization: 796 +List size after initialization: 786 Starting producers and consumers... Warming-up... -List size after warm-up: 995 +List size after warm-up: 1013 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000748794 -Current list size: 1041 -Average list size: 999.8710260115607 +Duration in seconds: 60.000739781 +Current list size: 1016 +Average list size: 999.8281041388518 -Total of operations: 56374798 -Operations throughput per second: 939568.2409489764 +Total of operations: 59181725 +Operations throughput per second: 986349.9219511398 -Total of add operations: 22550410 -add operations throughput per second: 375835.47627750627 +Total of add operations: 23671237 +add operations throughput per second: 394515.7524123694 -Total of remove operations: 22544289 -remove operations throughput per second: 375733.4608839815 +Total of remove operations: 23674632 +remove operations throughput per second: 394572.3350480568 -Total of contains operations: 11274563 -contains operations throughput per second: 187907.0382722864 +Total of contains operations: 11829864 +contains operations throughput per second: 197161.96905535617 -Total of listSize operations: 5536 -listSize operations throughput per second: 92.26551520226349 +Total of listSize operations: 5992 +listSize operations throughput per second: 99.86543535747276 Finished. diff --git a/test/raw-data/lock-free-list/3/1000-12.txt b/test/raw-data/lock-free-list/3/1000-12.txt index 469b85ff87b08a2579799bfa3cd006b88e0ab916..e0da94ce5bcfa4711fa75baa94567f60bb7b8deb 100644 --- a/test/raw-data/lock-free-list/3/1000-12.txt +++ b/test/raw-data/lock-free-list/3/1000-12.txt @@ -3,32 +3,32 @@ Initial list size: 1000 Number of threads: 12 Starting test... -List size after initialization: 783 +List size after initialization: 785 Starting producers and consumers... Warming-up... -List size after warm-up: 997 +List size after warm-up: 972 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000887661 +Duration in seconds: 60.000858034 Current list size: 1002 -Average list size: 1000.9873166259168 +Average list size: 1000.7080378250591 -Total of operations: 65145700 -Operations throughput per second: 1085745.6037661936 +Total of operations: 67815578 +Operations throughput per second: 1130243.4702112381 -Total of add operations: 26058372 -add operations throughput per second: 434299.77481712645 +Total of add operations: 27127061 +add operations throughput per second: 452111.21788672125 -Total of remove operations: 26056357 -remove operations throughput per second: 434266.19198062934 +Total of remove operations: 27126114 +remove operations throughput per second: 452095.4347790953 -Total of contains operations: 13024427 -contains operations throughput per second: 217070.5719153177 +Total of contains operations: 13555635 +contains operations throughput per second: 225924.01915850243 -Total of listSize operations: 6544 -listSize operations throughput per second: 109.06505312009804 +Total of listSize operations: 6768 +listSize operations throughput per second: 112.79838691914797 Finished. diff --git a/test/raw-data/lock-free-list/3/1000-2.txt b/test/raw-data/lock-free-list/3/1000-2.txt index 6024c07fc295d22051c42abbfb589540549c8506..c9c9f119f3449989d90c0c9e239682106ef50b5f 100644 --- a/test/raw-data/lock-free-list/3/1000-2.txt +++ b/test/raw-data/lock-free-list/3/1000-2.txt @@ -3,32 +3,32 @@ Initial list size: 1000 Number of threads: 2 Starting test... -List size after initialization: 778 +List size after initialization: 783 Starting producers and consumers... Warming-up... -List size after warm-up: 994 +List size after warm-up: 1054 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.00061416 -Current list size: 998 -Average list size: 999.5762711864406 +Duration in seconds: 60.000606318 +Current list size: 1061 +Average list size: 1000.3841735800894 -Total of operations: 15859204 -Operations throughput per second: 264317.3611141583 +Total of operations: 15654242 +Operations throughput per second: 260901.39684644778 -Total of add operations: 6340459 -add operations throughput per second: 105673.23499543326 +Total of add operations: 6262901 +add operations throughput per second: 104380.62853576778 -Total of remove operations: 6346479 -remove operations throughput per second: 105773.5673017651 +Total of remove operations: 6261749 +remove operations throughput per second: 104361.42872978759 -Total of contains operations: 3170732 -contains operations throughput per second: 52844.99241199101 +Total of contains operations: 3128025 +contains operations throughput per second: 52133.223178139815 -Total of listSize operations: 1534 -listSize operations throughput per second: 25.566404968945406 +Total of listSize operations: 1567 +listSize operations throughput per second: 26.11640275258193 Finished. diff --git a/test/raw-data/lock-free-list/3/1000-4.txt b/test/raw-data/lock-free-list/3/1000-4.txt index d64f0f3046fa40287af88ed866e69de26d21924d..462074d611451c724765f7001399b8c82a808e4d 100644 --- a/test/raw-data/lock-free-list/3/1000-4.txt +++ b/test/raw-data/lock-free-list/3/1000-4.txt @@ -3,32 +3,32 @@ Initial list size: 1000 Number of threads: 4 Starting test... -List size after initialization: 789 +List size after initialization: 777 Starting producers and consumers... Warming-up... -List size after warm-up: 992 +List size after warm-up: 1023 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000529399 -Current list size: 1012 -Average list size: 1000.0251046025105 +Duration in seconds: 60.000551534 +Current list size: 1003 +Average list size: 1000.8931068931068 -Total of operations: 28815360 -Operations throughput per second: 480251.76258661895 +Total of operations: 29740481 +Operations throughput per second: 495670.1270178694 -Total of add operations: 11529608 -add operations throughput per second: 192158.43785858594 +Total of add operations: 11898092 +add operations throughput per second: 198299.71051612432 -Total of remove operations: 11522800 -remove operations throughput per second: 192044.97219306277 +Total of remove operations: 11897928 +remove operations throughput per second: 198296.9772079162 -Total of contains operations: 5760084 -contains operations throughput per second: 96000.55295672109 +Total of contains operations: 5941458 +contains operations throughput per second: 99023.38975389591 -Total of listSize operations: 2868 -listSize operations throughput per second: 47.79957824918457 +Total of listSize operations: 3003 +listSize operations throughput per second: 50.04953993295071 Finished. diff --git a/test/raw-data/lock-free-list/3/1000-6.txt b/test/raw-data/lock-free-list/3/1000-6.txt index b220145df41fd5cab654beedf24005d10779aeb5..cf6c33f7f4f742177e594d1abb637eafec035f66 100644 --- a/test/raw-data/lock-free-list/3/1000-6.txt +++ b/test/raw-data/lock-free-list/3/1000-6.txt @@ -3,32 +3,32 @@ Initial list size: 1000 Number of threads: 6 Starting test... -List size after initialization: 796 +List size after initialization: 792 Starting producers and consumers... Warming-up... -List size after warm-up: 992 +List size after warm-up: 960 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000519523 -Current list size: 987 -Average list size: 999.4922143045659 +Duration in seconds: 60.000607426 +Current list size: 1002 +Average list size: 1000.740883410375 -Total of operations: 37496673 -Operations throughput per second: 624939.1388290629 +Total of operations: 38893614 +Operations throughput per second: 648220.3375685539 -Total of add operations: 15001908 -add operations throughput per second: 250029.6350642317 +Total of add operations: 15567337 +add operations throughput per second: 259452.99002513467 -Total of remove operations: 14999774 -remove operations throughput per second: 249994.06870552406 +Total of remove operations: 15555070 +remove operations throughput per second: 259248.54209491782 -Total of contains operations: 7491202 -contains operations throughput per second: 124852.28560610041 +Total of contains operations: 7767313 +contains operations throughput per second: 129453.90610552716 -Total of listSize operations: 3789 -listSize operations throughput per second: 63.149453206777025 +Total of listSize operations: 3894 +listSize operations throughput per second: 64.89934297419491 Finished. diff --git a/test/raw-data/lock-free-list/3/1000-8.txt b/test/raw-data/lock-free-list/3/1000-8.txt index a738c0b9e4ce84e5b0c9e5e981be73efdf40b978..0530d0152a8127637cc07f21a6f665fca46441f2 100644 --- a/test/raw-data/lock-free-list/3/1000-8.txt +++ b/test/raw-data/lock-free-list/3/1000-8.txt @@ -3,32 +3,32 @@ Initial list size: 1000 Number of threads: 8 Starting test... -List size after initialization: 786 +List size after initialization: 809 Starting producers and consumers... Warming-up... -List size after warm-up: 1024 +List size after warm-up: 995 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000649929 -Current list size: 968 -Average list size: 999.9749732620321 +Duration in seconds: 60.000699739 +Current list size: 973 +Average list size: 999.2852472415202 -Total of operations: 47179870 -Operations throughput per second: 786322.6491017832 +Total of operations: 48995267 +Operations throughput per second: 816578.2601390805 -Total of add operations: 18870628 -add operations throughput per second: 314507.059879018 +Total of add operations: 19598541 +add operations throughput per second: 326638.54063790356 -Total of remove operations: 18869665 -remove operations throughput per second: 314491.0100528721 +Total of remove operations: 19602135 +remove operations throughput per second: 326698.43993933895 -Total of contains operations: 9434902 -contains operations throughput per second: 157246.6633472223 +Total of contains operations: 9789697 +contains operations throughput per second: 163159.71384641656 -Total of listSize operations: 4675 -listSize operations throughput per second: 77.91582267078813 +Total of listSize operations: 4894 +listSize operations throughput per second: 81.56571542146428 Finished. diff --git a/test/raw-data/lock-free-list/3/10000-10.txt b/test/raw-data/lock-free-list/3/10000-10.txt index 82f0e8dcae56afd33447dbca73212cf82c21a944..5d8ae0a62cb05696470039b667168c55d5ed2fee 100644 --- a/test/raw-data/lock-free-list/3/10000-10.txt +++ b/test/raw-data/lock-free-list/3/10000-10.txt @@ -3,32 +3,32 @@ Initial list size: 10000 Number of threads: 10 Starting test... -List size after initialization: 7913 +List size after initialization: 7884 Starting producers and consumers... Warming-up... -List size after warm-up: 10004 +List size after warm-up: 9992 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.0015882 -Current list size: 9986 -Average list size: 9997.287671232876 +Duration in seconds: 60.0020796 +Current list size: 10054 +Average list size: 10015.631578947368 -Total of operations: 3049634 -Operations throughput per second: 50825.887972078715 +Total of operations: 3068010 +Operations throughput per second: 51131.72777431534 -Total of add operations: 1219250 -add operations throughput per second: 20320.295455112635 +Total of add operations: 1228268 +add operations throughput per second: 20470.42382844344 -Total of remove operations: 1220091 -remove operations throughput per second: 20334.311750767956 +Total of remove operations: 1225660 +remove operations throughput per second: 20426.958668279225 -Total of contains operations: 610001 -contains operations throughput per second: 10166.414228348709 +Total of contains operations: 613797 +contains operations throughput per second: 10229.595442221973 -Total of listSize operations: 292 -listSize operations throughput per second: 4.866537849409792 +Total of listSize operations: 285 +listSize operations throughput per second: 4.749835370706051 Finished. diff --git a/test/raw-data/lock-free-list/3/10000-12.txt b/test/raw-data/lock-free-list/3/10000-12.txt index 4e221c708ac9ee61d3c9caa9e96fc13d1876531b..3cd1f8829cc11a44cfd9a0a32b9fe53ec636a40a 100644 --- a/test/raw-data/lock-free-list/3/10000-12.txt +++ b/test/raw-data/lock-free-list/3/10000-12.txt @@ -3,32 +3,32 @@ Initial list size: 10000 Number of threads: 12 Starting test... -List size after initialization: 7942 +List size after initialization: 7795 Starting producers and consumers... Warming-up... -List size after warm-up: 10031 +List size after warm-up: 9942 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.002430664 -Current list size: 10122 -Average list size: 10006.661333333333 +Duration in seconds: 60.002637566 +Current list size: 10001 +Average list size: 10009.66318537859 -Total of operations: 3650600 -Operations throughput per second: 60840.86860484922 +Total of operations: 3522761 +Operations throughput per second: 58710.10247049779 -Total of add operations: 1461219 -add operations throughput per second: 24352.66344762756 +Total of add operations: 1409428 +add operations throughput per second: 23489.434084454995 -Total of remove operations: 1460249 -remove operations throughput per second: 24336.497435863275 +Total of remove operations: 1408908 +remove operations throughput per second: 23480.767798753335 -Total of contains operations: 728757 -contains operations throughput per second: 12145.457974542296 +Total of contains operations: 704042 +contains operations throughput per second: 11733.517534551509 -Total of listSize operations: 375 -listSize operations throughput per second: 6.2497468160900835 +Total of listSize operations: 383 +listSize operations throughput per second: 6.3830527379520365 Finished. diff --git a/test/raw-data/lock-free-list/3/10000-2.txt b/test/raw-data/lock-free-list/3/10000-2.txt index fc7d39b6cb97d3192cd5a7e17154416292072817..1601b71fddcae0db231fb388ae0632666124de11 100644 --- a/test/raw-data/lock-free-list/3/10000-2.txt +++ b/test/raw-data/lock-free-list/3/10000-2.txt @@ -3,32 +3,32 @@ Initial list size: 10000 Number of threads: 2 Starting test... -List size after initialization: 7799 +List size after initialization: 7940 Starting producers and consumers... Warming-up... -List size after warm-up: 10055 +List size after warm-up: 10038 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.000989708 -Current list size: 10076 -Average list size: 9996.963855421687 +Duration in seconds: 60.000834572 +Current list size: 9929 +Average list size: 9992.7375 -Total of operations: 908493 -Operations throughput per second: 15141.300242233665 +Total of operations: 913991 +Operations throughput per second: 15232.971449809185 -Total of add operations: 363194 -add operations throughput per second: 6053.133486089396 +Total of add operations: 366122 +add operations throughput per second: 6101.948458077857 -Total of remove operations: 363885 -remove operations throughput per second: 6064.649962790244 +Total of remove operations: 365282 +remove operations throughput per second: 6087.948652808615 -Total of contains operations: 181331 -contains operations throughput per second: 3022.133482838583 +Total of contains operations: 182507 +contains operations throughput per second: 3041.7410241351668 -Total of listSize operations: 83 -listSize operations throughput per second: 1.3833105154419398 +Total of listSize operations: 80 +listSize operations throughput per second: 1.333314787546852 Finished. diff --git a/test/raw-data/lock-free-list/3/10000-4.txt b/test/raw-data/lock-free-list/3/10000-4.txt index f81f892b19b722a26450761bce28062249db7819..1e1adbd635b97c1e3ca8d8ddf3b7a80b95555086 100644 --- a/test/raw-data/lock-free-list/3/10000-4.txt +++ b/test/raw-data/lock-free-list/3/10000-4.txt @@ -3,32 +3,32 @@ Initial list size: 10000 Number of threads: 4 Starting test... -List size after initialization: 7870 +List size after initialization: 7851 Starting producers and consumers... Warming-up... -List size after warm-up: 10082 +List size after warm-up: 10173 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.001098254 -Current list size: 9905 -Average list size: 9993.013245033113 +Duration in seconds: 60.000635438 +Current list size: 9990 +Average list size: 10016.774834437087 -Total of operations: 1584723 -Operations throughput per second: 26411.566556523052 +Total of operations: 1587826 +Operations throughput per second: 26463.486401585466 -Total of add operations: 633919 -add operations throughput per second: 10565.123280184951 +Total of add operations: 635220 +add operations throughput per second: 10586.88787815234 -Total of remove operations: 634469 -remove operations throughput per second: 10574.289779065883 +Total of remove operations: 635529 +remove operations throughput per second: 10592.037823611157 -Total of contains operations: 316184 -contains operations throughput per second: 5269.636876670361 +Total of contains operations: 316926 +contains operations throughput per second: 5282.044059808111 Total of listSize operations: 151 -listSize operations throughput per second: 2.516620601855959 +listSize operations throughput per second: 2.516640013855048 Finished. diff --git a/test/raw-data/lock-free-list/3/10000-6.txt b/test/raw-data/lock-free-list/3/10000-6.txt index 2b2d59f8cf130287c5f03b52fef781070d21e2f8..2f6ac504ad69ebccfbfb4d2d789720036d33c116 100644 --- a/test/raw-data/lock-free-list/3/10000-6.txt +++ b/test/raw-data/lock-free-list/3/10000-6.txt @@ -3,32 +3,32 @@ Initial list size: 10000 Number of threads: 6 Starting test... -List size after initialization: 7859 +List size after initialization: 7848 Starting producers and consumers... Warming-up... -List size after warm-up: 9924 +List size after warm-up: 10068 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.001264571 -Current list size: 10118 -Average list size: 10003.158974358974 +Duration in seconds: 60.001616734 +Current list size: 10062 +Average list size: 10006.825688073395 -Total of operations: 2049048 -Operations throughput per second: 34150.08024664787 +Total of operations: 2061324 +Operations throughput per second: 34354.47429922247 -Total of add operations: 820169 -add operations throughput per second: 13669.19523886846 +Total of add operations: 823756 +add operations throughput per second: 13728.896733764466 -Total of remove operations: 818963 -remove operations throughput per second: 13649.095662490816 +Total of remove operations: 824410 +remove operations throughput per second: 13739.796440065704 -Total of contains operations: 409721 -contains operations throughput per second: 6828.53941378475 +Total of contains operations: 412940 +contains operations throughput per second: 6882.1478899585545 -Total of listSize operations: 195 -listSize operations throughput per second: 3.249931503847804 +Total of listSize operations: 218 +listSize operations throughput per second: 3.6332354337457375 Finished. diff --git a/test/raw-data/lock-free-list/3/10000-8.txt b/test/raw-data/lock-free-list/3/10000-8.txt index 9a05d7b1e616301925cbbc2b45f5fbff642412c5..ed0d3d68be7452127e82adbb59e741cf553bcb42 100644 --- a/test/raw-data/lock-free-list/3/10000-8.txt +++ b/test/raw-data/lock-free-list/3/10000-8.txt @@ -3,32 +3,32 @@ Initial list size: 10000 Number of threads: 8 Starting test... -List size after initialization: 7909 +List size after initialization: 7933 Starting producers and consumers... Warming-up... -List size after warm-up: 9918 +List size after warm-up: 10065 Producing and consuming... Interrupting threads... -------------------------------------------------- -Duration in seconds: 60.002139602 -Current list size: 9932 -Average list size: 10002.402390438247 +Duration in seconds: 60.00180719 +Current list size: 10067 +Average list size: 9991.2890625 -Total of operations: 2535491 -Operations throughput per second: 42256.67645884225 +Total of operations: 2595306 +Operations throughput per second: 43253.79720283722 -Total of add operations: 1014207 -add operations throughput per second: 16902.847243903856 +Total of add operations: 1038092 +add operations throughput per second: 17301.012229728476 -Total of remove operations: 1013651 -remove operations throughput per second: 16893.580907675045 +Total of remove operations: 1037886 +remove operations throughput per second: 17297.578999803456 -Total of contains operations: 507382 -contains operations throughput per second: 8456.065123102508 +Total of contains operations: 519072 +contains operations throughput per second: 8650.939435146036 -Total of listSize operations: 251 -listSize operations throughput per second: 4.183184160846718 +Total of listSize operations: 256 +listSize operations throughput per second: 4.2665381592484 Finished. diff --git a/test/scripts/run-tests.sh b/test/scripts/run-tests.sh index 54b0f9141b350aeecbccf65f65deba9aafb883ed..63c66bcc2cf177cc4980a31683292e5f45b9d07f 100755 --- a/test/scripts/run-tests.sh +++ b/test/scripts/run-tests.sh @@ -31,4 +31,4 @@ done python output-hdf.py hdf/$output_name.h5 raw-data/$output_name python plot.py hdf/$output_name.h5 "$2" -python plot.py hdf/$output_name.h5 "$2" list_size \ No newline at end of file +python plot.py hdf/$output_name.h5 "$2" list_size