------------------------------------------------------------------------------- benchmark 'Create empty': 4 tests -------------------------------------------------------------------------------- Name (time in ns) Min Max Mean StdDev Median IQR Outliers OPS (Mops/s) Rounds Iterations -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- frozenset 36.0000 (1.0) 953.0000 (1.0) 42.2910 (1.0) 13.2559 (1.0) 40.0000 (1.0) 2.0000 (1.0) 1269;1906 23.6457 (1.0) 24391 1000 set 50.0000 (1.39) 990.0000 (1.04) 66.6269 (1.58) 24.5312 (1.85) 60.0000 (1.50) 10.0000 (5.00) 916;968 15.0090 (0.63) 50001 100 function_call 71.4286 (1.98) 1,214.2857 (1.27) 88.9525 (2.10) 32.6265 (2.46) 79.3651 (1.98) 7.9365 (3.97) 6094;8144 11.2420 (0.48) 100001 126 immutableset 100.0000 (2.78) 1,080.0000 (1.13) 127.7121 (3.02) 42.3309 (3.19) 120.0000 (3.00) 20.0000 (10.00) 5511;6560 7.8301 (0.33) 90910 100 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------- benchmark 'Creating from big list': 8 tests -------------------------------------------------------------------------------------------- Name (time in ns) Min Max Mean StdDev Median IQR Outliers OPS Rounds Iterations ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ function_call 100.0000 (1.0) 3,500.0000 (1.0) 198.6668 (1.0) 161.7965 (1.0) 200.0000 (1.0) 100.0000 (1.0) 459;459 5,033,553.3310 (1.0) 45455 10 list 23,000.0000 (230.00) 137,000.0000 (39.14) 28,109.9328 (141.49) 8,344.5074 (51.57) 26,000.0000 (130.00) 3,000.0000 (30.00) 2755;3217 35,574.6137 (0.01) 28572 1 tuple 24,000.0000 (240.00) 211,000.0000 (60.29) 27,533.2993 (138.59) 7,282.4327 (45.01) 26,000.0000 (130.00) 2,000.0000 (20.00) 1840;2107 36,319.6574 (0.01) 33334 1 ImmutableList 55,000.0000 (550.00) 429,000.0000 (122.57) 72,106.3463 (362.95) 23,114.6013 (142.86) 63,000.0000 (315.00) 9,000.0000 (90.00) 1430;2058 13,868.4048 (0.00) 12196 1 frozenset 169,000.0000 (>1000.0) 1,755,000.0000 (501.43) 210,724.1723 (>1000.0) 71,259.2490 (440.43) 189,000.0000 (945.00) 20,000.0000 (200.00) 317;614 4,745.5401 (0.00) 4017 1 set 170,000.0000 (>1000.0) 613,000.0000 (175.14) 212,384.5050 (>1000.0) 42,502.3966 (262.69) 191,000.0000 (955.00) 38,000.0000 (380.00) 488;308 4,708.4414 (0.00) 3485 1 ImmutableSet 1,013,000.0000 (>1000.0) 3,916,000.0000 (>1000.0) 1,212,595.5787 (>1000.0) 185,505.5425 (>1000.0) 1,197,000.0000 (>1000.0) 81,000.0000 (810.00) 60;76 824.6773 (0.00) 769 1 immutableset 1,191,000.0000 (>1000.0) 4,075,000.0000 (>1000.0) 1,586,393.1034 (>1000.0) 380,797.5074 (>1000.0) 1,430,000.0000 (>1000.0) 316,250.0000 (>1000.0) 104;60 630.3608 (0.00) 725 1 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -------------------------------------------------------------------------------------------- benchmark 'Creating from big tuple': 8 tests ------------------------------------------------------------------------------------------- Name (time in ns) Min Max Mean StdDev Median IQR Outliers OPS Rounds Iterations ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- tuple 45.1977 (1.0) 570.6215 (1.0) 59.0323 (1.0) 19.4192 (1.0) 56.4972 (1.0) 5.6497 (1.0) 3656;5481 16,939,865.0375 (1.0) 100001 177 function_call 71.4286 (1.58) 690.4762 (1.21) 89.7979 (1.52) 26.3916 (1.36) 87.3016 (1.55) 7.9365 (1.40) 3953;6130 11,136,123.1973 (0.66) 100000 126 list 23,000.0000 (508.88) 113,000.0000 (198.03) 27,621.9402 (467.91) 6,550.6670 (337.33) 26,000.0000 (460.20) 3,000.0000 (531.00) 549;747 36,203.1049 (0.00) 11112 1 ImmutableList 55,000.0000 (>1000.0) 215,000.0000 (376.78) 59,838.7200 (>1000.0) 11,271.0210 (580.41) 57,000.0000 (>1000.0) 3,000.0000 (531.00) 308;347 16,711.5874 (0.00) 6250 1 frozenset 164,000.0000 (>1000.0) 604,000.0000 (>1000.0) 194,750.8156 (>1000.0) 42,325.8230 (>1000.0) 182,000.0000 (>1000.0) 10,000.0000 (>1000.0) 389;665 5,134.7667 (0.00) 3985 1 set 164,000.0000 (>1000.0) 983,000.0000 (>1000.0) 208,718.9586 (>1000.0) 62,271.4052 (>1000.0) 184,000.0000 (>1000.0) 36,000.0000 (>1000.0) 170;175 4,791.1316 (0.00) 1498 1 ImmutableSet 999,000.0000 (>1000.0) 3,831,000.0000 (>1000.0) 1,234,841.9048 (>1000.0) 247,241.8844 (>1000.0) 1,173,000.0000 (>1000.0) 140,750.0000 (>1000.0) 49;51 809.8203 (0.00) 525 1 immutableset 1,190,000.0000 (>1000.0) 5,165,000.0000 (>1000.0) 1,514,933.1476 (>1000.0) 331,283.1343 (>1000.0) 1,454,000.0000 (>1000.0) 132,000.0000 (>1000.0) 21;41 660.0951 (0.00) 359 1 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------- benchmark 'Creating from empty list': 8 tests --------------------------------------------------------------------------------- Name (time in ns) Min Max Mean StdDev Median IQR Outliers OPS (Kops/s) Rounds Iterations ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- tuple 0.0000 (1.0) 30,000.0000 (41.70) 1,078.3074 (12.46) 1,098.9686 (36.66) 1,000.0000 (12.64) 0.0000 (1.0) 154;20775 927.3793 (0.08) 47620 1 function_call 64.7482 (inf) 719.4245 (1.0) 86.5598 (1.0) 29.9745 (1.0) 79.1367 (1.0) 7.1942 (>1000.0) 3870;4978 11,552.7074 (1.0) 90910 139 list 70.0000 (inf) 1,290.0000 (1.79) 89.1332 (1.03) 31.5976 (1.05) 80.0000 (1.01) 10.0000 (>1000.0) 3598;4618 11,219.1630 (0.97) 100001 100 set 71.4286 (inf) 919.6429 (1.28) 96.3039 (1.11) 39.1581 (1.31) 89.2857 (1.13) 17.8571 (>1000.0) 5380;5764 10,383.7903 (0.90) 100001 112 frozenset 80.0000 (inf) 1,300.0000 (1.81) 98.3222 (1.14) 37.7081 (1.26) 90.0000 (1.14) 10.0000 (>1000.0) 3957;4700 10,170.6413 (0.88) 100001 100 immutableset 4,000.0000 (inf) 83,000.0000 (115.37) 5,736.7761 (66.28) 2,387.3363 (79.65) 5,000.0000 (63.18) 1,000.0000 (>1000.0) 134;147 174.3139 (0.02) 8772 1 ImmutableList 4,000.0000 (inf) 85,000.0000 (118.15) 5,754.0290 (66.47) 2,833.4057 (94.53) 5,000.0000 (63.18) 1,000.0000 (>1000.0) 602;803 173.7913 (0.02) 19608 1 ImmutableSet 5,000.0000 (inf) 100,000.0000 (139.00) 7,559.7203 (87.34) 3,598.4755 (120.05) 7,000.0000 (88.45) 2,000.0000 (>1000.0) 517;562 132.2800 (0.01) 15874 1 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- benchmark 'Creating from empty tuple': 8 tests -------------------------------------------------------------------------------- Name (time in ns) Min Max Mean StdDev Median IQR Outliers OPS (Kops/s) Rounds Iterations ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- tuple 48.3871 (1.0) 704.3011 (1.02) 57.9213 (1.0) 19.9663 (1.0) 53.7634 (1.0) 5.3763 (>1000.0) 4143;4898 17,264.7939 (1.0) 90910 186 function_call 70.0000 (1.45) 890.0000 (1.28) 96.3528 (1.66) 42.6174 (2.13) 90.0000 (1.67) 10.0000 (>1000.0) 4183;5771 10,378.5290 (0.60) 66667 100 set 70.0000 (1.45) 980.0000 (1.41) 98.7954 (1.71) 37.2627 (1.87) 90.0000 (1.67) 10.0000 (>1000.0) 3059;3911 10,121.9309 (0.59) 62501 100 frozenset 71.4286 (1.48) 937.5000 (1.35) 96.3356 (1.66) 31.8922 (1.60) 89.2857 (1.66) 8.9286 (>1000.0) 3652;4313 10,380.3825 (0.60) 90910 112 list 71.4286 (1.48) 692.8571 (1.0) 87.9110 (1.52) 29.9511 (1.50) 78.5714 (1.46) 7.1429 (>1000.0) 4649;7014 11,375.1467 (0.66) 83334 140 immutableset 4,000.0000 (82.67) 65,000.0000 (93.81) 5,941.8951 (102.59) 2,668.6405 (133.66) 6,000.0000 (111.60) 1,000.0000 (>1000.0) 167;194 168.2965 (0.01) 6712 1 ImmutableList 4,000.0000 (82.67) 134,000.0000 (193.40) 5,234.8621 (90.38) 2,182.0889 (109.29) 5,000.0000 (93.00) 0.0000 (1.0) 166;6143 191.0270 (0.01) 13889 1 ImmutableSet 6,000.0000 (124.00) 86,000.0000 (124.12) 7,328.8586 (126.53) 3,211.6630 (160.85) 7,000.0000 (130.20) 1,000.0000 (>1000.0) 349;529 136.4469 (0.01) 13334 1 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------- benchmark 'Creating from small list': 8 tests ---------------------------------------------------------------------------------- Name (time in ns) Min Max Mean StdDev Median IQR Outliers OPS (Kops/s) Rounds Iterations ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ tuple 64.2857 (1.0) 700.0000 (1.0) 78.1413 (1.0) 25.5198 (1.0) 71.4286 (1.0) 7.1429 (1.0) 4027;5309 12,797.3316 (1.0) 100001 140 function_call 72.0000 (1.12) 1,096.0000 (1.57) 89.7597 (1.15) 32.4068 (1.27) 80.0000 (1.12) 8.0000 (1.12) 4555;5848 11,140.8597 (0.87) 100000 125 list 89.2857 (1.39) 1,169.6429 (1.67) 105.0013 (1.34) 30.0768 (1.18) 98.2143 (1.37) 8.9286 (1.25) 3366;4136 9,523.6942 (0.74) 100001 112 set 90.0000 (1.40) 1,000.0000 (1.43) 120.9574 (1.55) 46.3325 (1.82) 110.0000 (1.54) 10.0000 (1.40) 4777;5693 8,267.3767 (0.65) 83334 100 frozenset 100.0000 (1.56) 2,220.0000 (3.17) 124.6221 (1.59) 45.9203 (1.80) 120.0000 (1.68) 10.0000 (1.40) 4223;5623 8,024.2575 (0.63) 83334 100 ImmutableList 5,000.0000 (77.78) 155,000.0000 (221.43) 7,002.0010 (89.61) 2,751.3850 (107.81) 7,000.0000 (98.00) 1,000.0000 (140.00) 1281;1627 142.8163 (0.01) 34483 1 immutableset 7,000.0000 (108.89) 134,000.0000 (191.43) 9,342.0332 (119.55) 4,939.8594 (193.57) 8,000.0000 (112.00) 1,000.0000 (140.00) 2502;3631 107.0431 (0.01) 50001 1 ImmutableSet 8,000.0000 (124.44) 105,000.0000 (150.00) 10,124.4536 (129.57) 3,950.8189 (154.81) 10,000.0000 (140.00) 1,000.0000 (140.00) 632;821 98.7708 (0.01) 21277 1 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------- benchmark 'Creating from small tuple': 8 tests --------------------------------------------------------------------------------- Name (time in ns) Min Max Mean StdDev Median IQR Outliers OPS (Kops/s) Rounds Iterations ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ tuple 47.9042 (1.0) 754.4910 (1.07) 57.5575 (1.0) 17.8340 (1.0) 53.8922 (1.0) 5.9880 (1.0) 2871;3097 17,373.9352 (1.0) 90910 167 function_call 69.9301 (1.46) 706.2937 (1.0) 88.8759 (1.54) 32.1083 (1.80) 83.9161 (1.56) 6.9930 (1.17) 5194;7747 11,251.6466 (0.65) 90910 143 frozenset 90.0000 (1.88) 1,130.0000 (1.60) 121.8130 (2.12) 44.9018 (2.52) 110.0000 (2.04) 10.0000 (1.67) 4666;5816 8,209.3043 (0.47) 90910 100 list 90.0000 (1.88) 1,190.0000 (1.68) 109.7554 (1.91) 38.1588 (2.14) 100.0000 (1.86) 10.0000 (1.67) 3978;4586 9,111.1721 (0.52) 90910 100 set 90.0000 (1.88) 1,220.0000 (1.73) 122.2813 (2.12) 44.3042 (2.48) 110.0000 (2.04) 10.0000 (1.67) 5256;7122 8,177.8675 (0.47) 90910 100 ImmutableList 5,000.0000 (104.38) 71,000.0000 (100.52) 7,328.1534 (127.32) 3,066.6601 (171.96) 7,000.0000 (129.89) 1,000.0000 (167.00) 1020;1321 136.4600 (0.01) 28572 1 immutableset 7,000.0000 (146.12) 120,000.0000 (169.90) 9,197.9420 (159.80) 4,204.1505 (235.74) 8,000.0000 (148.44) 1,000.0000 (167.00) 1833;3424 108.7200 (0.01) 47620 1 ImmutableSet 8,000.0000 (167.00) 97,000.0000 (137.34) 10,298.7600 (178.93) 4,178.3682 (234.29) 10,000.0000 (185.56) 1,000.0000 (167.00) 854;1241 97.0991 (0.01) 25000 1 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------