Show / Hide Table of Contents

Random With Exclusions

github repo

The source code for all benchmarks are in Tools/Towel.Benchmarking.


BenchmarkDotNet=v0.13.0, OS=Windows 10.0.19042.1110 (20H2/October2020Update)
Intel Core i7-4790K CPU 4.00GHz (Haswell), 1 CPU, 8 logical and 4 physical cores
.NET SDK=6.0.100-preview.6.21355.2
  [Host]     : .NET 5.0.8 (5.0.821.31504), X64 RyuJIT
  Job-HBXSTX : .NET 5.0.8 (5.0.821.31504), X64 RyuJIT

InvocationCount=1  UnrollFactor=1  

Method MinValue MaxValue Count Exclued Mean Error StdDev Median
Towel 0 10 1: sqrt(sqrt(range)) 1: sqrt(sqrt(range)) 1.512 μs 0.0322 μs 0.0777 μs 1.500 μs
HashSetAndArray 0 10 1: sqrt(sqrt(range)) 1: sqrt(sqrt(range)) 1.531 μs 0.0324 μs 0.0737 μs 1.500 μs
SetHashLinkedAndArray 0 10 1: sqrt(sqrt(range)) 1: sqrt(sqrt(range)) 1.566 μs 0.0343 μs 0.0861 μs 1.550 μs
RelativelySimpleCode 0 10 1: sqrt(sqrt(range)) 1: sqrt(sqrt(range)) 3.947 μs 0.0779 μs 0.0800 μs 3.900 μs
Towel 0 10 1: sqrt(sqrt(range)) 2: .5*sqrt(range) 1.514 μs 0.0322 μs 0.0866 μs 1.500 μs
HashSetAndArray 0 10 1: sqrt(sqrt(range)) 2: .5*sqrt(range) 1.542 μs 0.0327 μs 0.0815 μs 1.500 μs
SetHashLinkedAndArray 0 10 1: sqrt(sqrt(range)) 2: .5*sqrt(range) 1.651 μs 0.0346 μs 0.0823 μs 1.700 μs
RelativelySimpleCode 0 10 1: sqrt(sqrt(range)) 2: .5*sqrt(range) 4.007 μs 0.0752 μs 0.0704 μs 4.000 μs
Towel 0 10 1: sqrt(sqrt(range)) 3: sqrt(range) 1.607 μs 0.0341 μs 0.0816 μs 1.600 μs
HashSetAndArray 0 10 1: sqrt(sqrt(range)) 3: sqrt(range) 1.627 μs 0.0344 μs 0.0844 μs 1.600 μs
SetHashLinkedAndArray 0 10 1: sqrt(sqrt(range)) 3: sqrt(range) 1.910 μs 0.0391 μs 0.0597 μs 1.900 μs
RelativelySimpleCode 0 10 1: sqrt(sqrt(range)) 3: sqrt(range) 3.929 μs 0.0802 μs 0.1150 μs 3.900 μs
Towel 0 10 1: sqrt(sqrt(range)) 4: 2*sqrt(range) 2.615 μs 0.0538 μs 0.1226 μs 2.600 μs
HashSetAndArray 0 10 1: sqrt(sqrt(range)) 4: 2*sqrt(range) 1.646 μs 0.0348 μs 0.0846 μs 1.600 μs
SetHashLinkedAndArray 0 10 1: sqrt(sqrt(range)) 4: 2*sqrt(range) 2.090 μs 0.0434 μs 0.0857 μs 2.100 μs
RelativelySimpleCode 0 10 1: sqrt(sqrt(range)) 4: 2*sqrt(range) 3.910 μs 0.0747 μs 0.0889 μs 3.900 μs
Towel 0 10 2: .5*sqrt(range) 1: sqrt(sqrt(range)) 1.470 μs 0.0273 μs 0.0463 μs 1.500 μs
HashSetAndArray 0 10 2: .5*sqrt(range) 1: sqrt(sqrt(range)) 1.521 μs 0.0323 μs 0.0791 μs 1.500 μs
SetHashLinkedAndArray 0 10 2: .5*sqrt(range) 1: sqrt(sqrt(range)) 1.626 μs 0.0343 μs 0.0861 μs 1.600 μs
RelativelySimpleCode 0 10 2: .5*sqrt(range) 1: sqrt(sqrt(range)) 3.962 μs 0.0739 μs 0.1083 μs 3.900 μs
Towel 0 10 2: .5*sqrt(range) 2: .5*sqrt(range) 1.548 μs 0.0326 μs 0.0837 μs 1.500 μs
HashSetAndArray 0 10 2: .5*sqrt(range) 2: .5*sqrt(range) 1.533 μs 0.0326 μs 0.0805 μs 1.500 μs
SetHashLinkedAndArray 0 10 2: .5*sqrt(range) 2: .5*sqrt(range) 1.624 μs 0.0343 μs 0.0885 μs 1.600 μs
RelativelySimpleCode 0 10 2: .5*sqrt(range) 2: .5*sqrt(range) 4.043 μs 0.0729 μs 0.0646 μs 4.000 μs
Towel 0 10 2: .5*sqrt(range) 3: sqrt(range) 1.647 μs 0.0348 μs 0.0847 μs 1.600 μs
HashSetAndArray 0 10 2: .5*sqrt(range) 3: sqrt(range) 1.659 μs 0.0351 μs 0.0740 μs 1.700 μs
SetHashLinkedAndArray 0 10 2: .5*sqrt(range) 3: sqrt(range) 1.854 μs 0.0411 μs 0.1097 μs 1.900 μs
RelativelySimpleCode 0 10 2: .5*sqrt(range) 3: sqrt(range) 3.913 μs 0.0795 μs 0.0743 μs 3.900 μs
Towel 0 10 2: .5*sqrt(range) 4: 2*sqrt(range) 2.542 μs 0.0513 μs 0.0703 μs 2.500 μs
HashSetAndArray 0 10 2: .5*sqrt(range) 4: 2*sqrt(range) 1.667 μs 0.0351 μs 0.0764 μs 1.700 μs
SetHashLinkedAndArray 0 10 2: .5*sqrt(range) 4: 2*sqrt(range) 1.962 μs 0.0493 μs 0.1300 μs 1.900 μs
RelativelySimpleCode 0 10 2: .5*sqrt(range) 4: 2*sqrt(range) 3.894 μs 0.0589 μs 0.0968 μs 3.900 μs
Towel 0 10 3: sqrt(range) 1: sqrt(sqrt(range)) 1.578 μs 0.0334 μs 0.0712 μs 1.600 μs
HashSetAndArray 0 10 3: sqrt(range) 1: sqrt(sqrt(range)) 1.576 μs 0.0329 μs 0.0756 μs 1.600 μs
SetHashLinkedAndArray 0 10 3: sqrt(range) 1: sqrt(sqrt(range)) 1.675 μs 0.0363 μs 0.1023 μs 1.700 μs
RelativelySimpleCode 0 10 3: sqrt(range) 1: sqrt(sqrt(range)) 4.865 μs 0.0875 μs 0.1198 μs 4.900 μs
Towel 0 10 3: sqrt(range) 2: .5*sqrt(range) 1.593 μs 0.0338 μs 0.0756 μs 1.600 μs
HashSetAndArray 0 10 3: sqrt(range) 2: .5*sqrt(range) 1.563 μs 0.0330 μs 0.0790 μs 1.500 μs
SetHashLinkedAndArray 0 10 3: sqrt(range) 2: .5*sqrt(range) 1.681 μs 0.0383 μs 0.1074 μs 1.700 μs
RelativelySimpleCode 0 10 3: sqrt(range) 2: .5*sqrt(range) 4.966 μs 0.1001 μs 0.1644 μs 4.900 μs
Towel 0 10 3: sqrt(range) 3: sqrt(range) 1.649 μs 0.0349 μs 0.0774 μs 1.600 μs
HashSetAndArray 0 10 3: sqrt(range) 3: sqrt(range) 1.633 μs 0.0346 μs 0.0774 μs 1.600 μs
SetHashLinkedAndArray 0 10 3: sqrt(range) 3: sqrt(range) 1.925 μs 0.0398 μs 0.0786 μs 1.900 μs
RelativelySimpleCode 0 10 3: sqrt(range) 3: sqrt(range) 4.994 μs 0.1011 μs 0.1662 μs 5.000 μs
Towel 0 10 3: sqrt(range) 4: 2*sqrt(range) 2.597 μs 0.0539 μs 0.0870 μs 2.600 μs
HashSetAndArray 0 10 3: sqrt(range) 4: 2*sqrt(range) 1.638 μs 0.0344 μs 0.0733 μs 1.600 μs
SetHashLinkedAndArray 0 10 3: sqrt(range) 4: 2*sqrt(range) 2.118 μs 0.0439 μs 0.0992 μs 2.100 μs
RelativelySimpleCode 0 10 3: sqrt(range) 4: 2*sqrt(range) 5.159 μs 0.1035 μs 0.1672 μs 5.150 μs
Towel 0 10 4: 2*sqrt(range) 1: sqrt(sqrt(range)) 1.633 μs 0.0346 μs 0.0774 μs 1.600 μs
HashSetAndArray 0 10 4: 2*sqrt(range) 1: sqrt(sqrt(range)) 1.602 μs 0.0340 μs 0.0754 μs 1.600 μs
SetHashLinkedAndArray 0 10 4: 2*sqrt(range) 1: sqrt(sqrt(range)) 1.724 μs 0.0362 μs 0.0824 μs 1.700 μs
RelativelySimpleCode 0 10 4: 2*sqrt(range) 1: sqrt(sqrt(range)) 5.854 μs 0.1178 μs 0.2063 μs 5.800 μs
Towel 0 10 4: 2*sqrt(range) 2: .5*sqrt(range) 1.608 μs 0.0341 μs 0.0879 μs 1.600 μs
HashSetAndArray 0 10 4: 2*sqrt(range) 2: .5*sqrt(range) 1.616 μs 0.0343 μs 0.0787 μs 1.600 μs
SetHashLinkedAndArray 0 10 4: 2*sqrt(range) 2: .5*sqrt(range) 1.712 μs 0.0404 μs 0.1153 μs 1.700 μs
RelativelySimpleCode 0 10 4: 2*sqrt(range) 2: .5*sqrt(range) 5.870 μs 0.1193 μs 0.2410 μs 5.900 μs
Towel 0 10 4: 2*sqrt(range) 3: sqrt(range) 2.550 μs 0.0527 μs 0.0607 μs 2.500 μs
HashSetAndArray 0 10 4: 2*sqrt(range) 3: sqrt(range) 1.688 μs 0.0356 μs 0.0790 μs 1.700 μs
SetHashLinkedAndArray 0 10 4: 2*sqrt(range) 3: sqrt(range) 1.977 μs 0.0415 μs 0.0927 μs 2.000 μs
RelativelySimpleCode 0 10 4: 2*sqrt(range) 3: sqrt(range) 6.125 μs 0.1335 μs 0.3787 μs 6.100 μs
Towel 0 10 4: 2*sqrt(range) 4: 2*sqrt(range) 2.681 μs 0.0553 μs 0.1202 μs 2.700 μs
HashSetAndArray 0 10 4: 2*sqrt(range) 4: 2*sqrt(range) 1.693 μs 0.0354 μs 0.0940 μs 1.700 μs
SetHashLinkedAndArray 0 10 4: 2*sqrt(range) 4: 2*sqrt(range) 2.170 μs 0.0442 μs 0.0559 μs 2.200 μs
RelativelySimpleCode 0 10 4: 2*sqrt(range) 4: 2*sqrt(range) 6.159 μs 0.1245 μs 0.2114 μs 6.200 μs
Towel 0 100 1: sqrt(sqrt(range)) 1: sqrt(sqrt(range)) 1.672 μs 0.0343 μs 0.0458 μs 1.700 μs
HashSetAndArray 0 100 1: sqrt(sqrt(range)) 1: sqrt(sqrt(range)) 2.123 μs 0.0444 μs 0.0865 μs 2.100 μs
SetHashLinkedAndArray 0 100 1: sqrt(sqrt(range)) 1: sqrt(sqrt(range)) 2.683 μs 0.0499 μs 0.0389 μs 2.700 μs
RelativelySimpleCode 0 100 1: sqrt(sqrt(range)) 1: sqrt(sqrt(range)) 9.940 μs 0.1960 μs 0.2257 μs 9.900 μs
Towel 0 100 1: sqrt(sqrt(range)) 2: .5*sqrt(range) 1.755 μs 0.0371 μs 0.0774 μs 1.800 μs
HashSetAndArray 0 100 1: sqrt(sqrt(range)) 2: .5*sqrt(range) 2.296 μs 0.0477 μs 0.1273 μs 2.300 μs
SetHashLinkedAndArray 0 100 1: sqrt(sqrt(range)) 2: .5*sqrt(range) 3.337 μs 0.0677 μs 0.1254 μs 3.300 μs
RelativelySimpleCode 0 100 1: sqrt(sqrt(range)) 2: .5*sqrt(range) 11.620 μs 0.2282 μs 0.2628 μs 11.600 μs
Towel 0 100 1: sqrt(sqrt(range)) 3: sqrt(range) 1.839 μs 0.0384 μs 0.0875 μs 1.800 μs
HashSetAndArray 0 100 1: sqrt(sqrt(range)) 3: sqrt(range) 2.590 μs 0.0536 μs 0.1383 μs 2.600 μs
SetHashLinkedAndArray 0 100 1: sqrt(sqrt(range)) 3: sqrt(range) 3.537 μs 0.0739 μs 0.1215 μs 3.500 μs
RelativelySimpleCode 0 100 1: sqrt(sqrt(range)) 3: sqrt(range) 12.558 μs 0.2515 μs 0.2795 μs 12.600 μs
Towel 0 100 1: sqrt(sqrt(range)) 4: 2*sqrt(range) 4.537 μs 0.0910 μs 0.1012 μs 4.500 μs
HashSetAndArray 0 100 1: sqrt(sqrt(range)) 4: 2*sqrt(range) 2.800 μs 0.0579 μs 0.1270 μs 2.800 μs
SetHashLinkedAndArray 0 100 1: sqrt(sqrt(range)) 4: 2*sqrt(range) 4.086 μs 0.0821 μs 0.1177 μs 4.100 μs
RelativelySimpleCode 0 100 1: sqrt(sqrt(range)) 4: 2*sqrt(range) 12.958 μs 0.2585 μs 0.2874 μs 13.000 μs
Towel 0 100 2: .5*sqrt(range) 1: sqrt(sqrt(range)) 1.790 μs 0.0378 μs 0.0763 μs 1.800 μs
HashSetAndArray 0 100 2: .5*sqrt(range) 1: sqrt(sqrt(range)) 2.163 μs 0.0449 μs 0.0629 μs 2.200 μs
SetHashLinkedAndArray 0 100 2: .5*sqrt(range) 1: sqrt(sqrt(range)) 2.700 μs 0.0510 μs 0.0906 μs 2.700 μs
RelativelySimpleCode 0 100 2: .5*sqrt(range) 1: sqrt(sqrt(range)) 14.581 μs 0.2832 μs 0.3371 μs 14.600 μs
Towel 0 100 2: .5*sqrt(range) 2: .5*sqrt(range) 1.781 μs 0.0367 μs 0.0671 μs 1.800 μs
HashSetAndArray 0 100 2: .5*sqrt(range) 2: .5*sqrt(range) 2.370 μs 0.0493 μs 0.1255 μs 2.400 μs
SetHashLinkedAndArray 0 100 2: .5*sqrt(range) 2: .5*sqrt(range) 3.287 μs 0.0673 μs 0.1008 μs 3.300 μs
RelativelySimpleCode 0 100 2: .5*sqrt(range) 2: .5*sqrt(range) 16.731 μs 0.3277 μs 0.4804 μs 16.900 μs
Towel 0 100 2: .5*sqrt(range) 3: sqrt(range) 1.897 μs 0.0393 μs 0.0870 μs 1.900 μs
HashSetAndArray 0 100 2: .5*sqrt(range) 3: sqrt(range) 2.690 μs 0.0555 μs 0.1471 μs 2.700 μs
SetHashLinkedAndArray 0 100 2: .5*sqrt(range) 3: sqrt(range) 3.705 μs 0.0744 μs 0.1397 μs 3.700 μs
RelativelySimpleCode 0 100 2: .5*sqrt(range) 3: sqrt(range) 16.888 μs 0.3303 μs 0.4409 μs 17.000 μs
Towel 0 100 2: .5*sqrt(range) 4: 2*sqrt(range) 4.577 μs 0.0831 μs 0.1020 μs 4.600 μs
HashSetAndArray 0 100 2: .5*sqrt(range) 4: 2*sqrt(range) 2.749 μs 0.0567 μs 0.1079 μs 2.700 μs
SetHashLinkedAndArray 0 100 2: .5*sqrt(range) 4: 2*sqrt(range) 4.050 μs 0.0828 μs 0.1384 μs 4.050 μs
RelativelySimpleCode 0 100 2: .5*sqrt(range) 4: 2*sqrt(range) 17.509 μs 0.3518 μs 0.5476 μs 17.550 μs
Towel 0 100 3: sqrt(range) 1: sqrt(sqrt(range)) 1.822 μs 0.0381 μs 0.0912 μs 1.800 μs
HashSetAndArray 0 100 3: sqrt(range) 1: sqrt(sqrt(range)) 2.221 μs 0.0462 μs 0.1225 μs 2.200 μs
SetHashLinkedAndArray 0 100 3: sqrt(range) 1: sqrt(sqrt(range)) 2.733 μs 0.0553 μs 0.0658 μs 2.700 μs
RelativelySimpleCode 0 100 3: sqrt(range) 1: sqrt(sqrt(range)) 26.680 μs 0.5287 μs 0.4945 μs 26.600 μs
Towel 0 100 3: sqrt(range) 2: .5*sqrt(range) 1.838 μs 0.0383 μs 0.0561 μs 1.800 μs
HashSetAndArray 0 100 3: sqrt(range) 2: .5*sqrt(range) 2.431 μs 0.0505 μs 0.1302 μs 2.400 μs
SetHashLinkedAndArray 0 100 3: sqrt(range) 2: .5*sqrt(range) 3.421 μs 0.0653 μs 0.0579 μs 3.400 μs
RelativelySimpleCode 0 100 3: sqrt(range) 2: .5*sqrt(range) 27.511 μs 0.5406 μs 0.6008 μs 27.400 μs
Towel 0 100 3: sqrt(range) 3: sqrt(range) 4.223 μs 0.0857 μs 0.1671 μs 4.200 μs
HashSetAndArray 0 100 3: sqrt(range) 3: sqrt(range) 2.649 μs 0.0546 μs 0.1530 μs 2.600 μs
SetHashLinkedAndArray 0 100 3: sqrt(range) 3: sqrt(range) 3.676 μs 0.0744 μs 0.1283 μs 3.700 μs
RelativelySimpleCode 0 100 3: sqrt(range) 3: sqrt(range) 27.773 μs 0.5517 μs 0.8751 μs 27.900 μs
Towel 0 100 3: sqrt(range) 4: 2*sqrt(range) 4.694 μs 0.0816 μs 0.0873 μs 4.700 μs
HashSetAndArray 0 100 3: sqrt(range) 4: 2*sqrt(range) 2.960 μs 0.0598 μs 0.0894 μs 3.000 μs
SetHashLinkedAndArray 0 100 3: sqrt(range) 4: 2*sqrt(range) 4.162 μs 0.0824 μs 0.1208 μs 4.200 μs
RelativelySimpleCode 0 100 3: sqrt(range) 4: 2*sqrt(range) 29.747 μs 0.5967 μs 1.2971 μs 29.800 μs
Towel 0 100 4: 2*sqrt(range) 1: sqrt(sqrt(range)) 1.906 μs 0.0420 μs 0.0858 μs 1.900 μs
HashSetAndArray 0 100 4: 2*sqrt(range) 1: sqrt(sqrt(range)) 2.352 μs 0.0441 μs 0.1066 μs 2.300 μs
SetHashLinkedAndArray 0 100 4: 2*sqrt(range) 1: sqrt(sqrt(range)) 2.864 μs 0.0592 μs 0.0727 μs 2.900 μs
RelativelySimpleCode 0 100 4: 2*sqrt(range) 1: sqrt(sqrt(range)) 47.938 μs 0.5713 μs 0.4770 μs 47.800 μs
Towel 0 100 4: 2*sqrt(range) 2: .5*sqrt(range) 2.077 μs 0.0428 μs 0.0803 μs 2.100 μs
HashSetAndArray 0 100 4: 2*sqrt(range) 2: .5*sqrt(range) 2.576 μs 0.0601 μs 0.1714 μs 2.500 μs
SetHashLinkedAndArray 0 100 4: 2*sqrt(range) 2: .5*sqrt(range) 3.541 μs 0.0715 μs 0.1428 μs 3.500 μs
RelativelySimpleCode 0 100 4: 2*sqrt(range) 2: .5*sqrt(range) 48.746 μs 0.7343 μs 0.6132 μs 48.700 μs
Towel 0 100 4: 2*sqrt(range) 3: sqrt(range) 4.329 μs 0.0827 μs 0.0849 μs 4.300 μs
HashSetAndArray 0 100 4: 2*sqrt(range) 3: sqrt(range) 2.840 μs 0.0581 μs 0.1033 μs 2.800 μs
SetHashLinkedAndArray 0 100 4: 2*sqrt(range) 3: sqrt(range) 3.913 μs 0.0793 μs 0.1566 μs 3.900 μs
RelativelySimpleCode 0 100 4: 2*sqrt(range) 3: sqrt(range) 49.147 μs 0.8104 μs 0.8323 μs 49.300 μs
Towel 0 100 4: 2*sqrt(range) 4: 2*sqrt(range) 4.846 μs 0.0930 μs 0.0776 μs 4.800 μs
HashSetAndArray 0 100 4: 2*sqrt(range) 4: 2*sqrt(range) 2.933 μs 0.0580 μs 0.1117 μs 2.900 μs
SetHashLinkedAndArray 0 100 4: 2*sqrt(range) 4: 2*sqrt(range) 4.279 μs 0.0863 μs 0.1264 μs 4.300 μs
RelativelySimpleCode 0 100 4: 2*sqrt(range) 4: 2*sqrt(range) 51.647 μs 1.0190 μs 1.9388 μs 51.600 μs
Towel 0 1000 1: sqrt(sqrt(range)) 1: sqrt(sqrt(range)) 1.784 μs 0.0337 μs 0.0375 μs 1.800 μs
HashSetAndArray 0 1000 1: sqrt(sqrt(range)) 1: sqrt(sqrt(range)) 6.553 μs 0.1294 μs 0.1328 μs 6.500 μs
SetHashLinkedAndArray 0 1000 1: sqrt(sqrt(range)) 1: sqrt(sqrt(range)) 9.385 μs 0.0959 μs 0.0801 μs 9.400 μs
RelativelySimpleCode 0 1000 1: sqrt(sqrt(range)) 1: sqrt(sqrt(range)) 114.259 μs 2.1724 μs 2.6679 μs 113.350 μs
Towel 0 1000 1: sqrt(sqrt(range)) 2: .5*sqrt(range) 2.027 μs 0.0425 μs 0.0809 μs 2.000 μs
HashSetAndArray 0 1000 1: sqrt(sqrt(range)) 2: .5*sqrt(range) 7.964 μs 0.1602 μs 0.2139 μs 8.000 μs
SetHashLinkedAndArray 0 1000 1: sqrt(sqrt(range)) 2: .5*sqrt(range) 10.410 μs 0.1950 μs 0.2245 μs 10.400 μs
RelativelySimpleCode 0 1000 1: sqrt(sqrt(range)) 2: .5*sqrt(range) 109.154 μs 1.9796 μs 1.6531 μs 108.600 μs
Towel 0 1000 1: sqrt(sqrt(range)) 3: sqrt(range) 2.453 μs 0.0500 μs 0.0862 μs 2.500 μs
HashSetAndArray 0 1000 1: sqrt(sqrt(range)) 3: sqrt(range) 8.692 μs 0.1782 μs 0.4939 μs 8.800 μs
SetHashLinkedAndArray 0 1000 1: sqrt(sqrt(range)) 3: sqrt(range) 12.588 μs 0.2496 μs 0.4565 μs 12.700 μs
RelativelySimpleCode 0 1000 1: sqrt(sqrt(range)) 3: sqrt(range) 90.341 μs 1.7740 μs 3.5428 μs 89.400 μs
Towel 0 1000 1: sqrt(sqrt(range)) 4: 2*sqrt(range) 16.124 μs 0.3080 μs 0.7077 μs 16.300 μs
HashSetAndArray 0 1000 1: sqrt(sqrt(range)) 4: 2*sqrt(range) 11.702 μs 0.3284 μs 0.9210 μs 11.800 μs
SetHashLinkedAndArray 0 1000 1: sqrt(sqrt(range)) 4: 2*sqrt(range) 15.493 μs 0.3109 μs 0.6558 μs 15.700 μs
RelativelySimpleCode 0 1000 1: sqrt(sqrt(range)) 4: 2*sqrt(range) 111.869 μs 1.4531 μs 1.2134 μs 112.000 μs
Towel 0 1000 2: .5*sqrt(range) 1: sqrt(sqrt(range)) 1.984 μs 0.0413 μs 0.0776 μs 2.000 μs
HashSetAndArray 0 1000 2: .5*sqrt(range) 1: sqrt(sqrt(range)) 6.884 μs 0.1133 μs 0.1259 μs 6.900 μs
SetHashLinkedAndArray 0 1000 2: .5*sqrt(range) 1: sqrt(sqrt(range)) 9.247 μs 0.1858 μs 0.1908 μs 9.200 μs
RelativelySimpleCode 0 1000 2: .5*sqrt(range) 1: sqrt(sqrt(range)) 302.858 μs 3.4720 μs 2.8993 μs 301.550 μs
Towel 0 1000 2: .5*sqrt(range) 2: .5*sqrt(range) 2.226 μs 0.0464 μs 0.1182 μs 2.200 μs
HashSetAndArray 0 1000 2: .5*sqrt(range) 2: .5*sqrt(range) 8.023 μs 0.1592 μs 0.2432 μs 8.000 μs
SetHashLinkedAndArray 0 1000 2: .5*sqrt(range) 2: .5*sqrt(range) 10.650 μs 0.2130 μs 0.2915 μs 10.700 μs
RelativelySimpleCode 0 1000 2: .5*sqrt(range) 2: .5*sqrt(range) 312.349 μs 6.1923 μs 11.7815 μs 309.200 μs
Towel 0 1000 2: .5*sqrt(range) 3: sqrt(range) 2.835 μs 0.0582 μs 0.0797 μs 2.800 μs
HashSetAndArray 0 1000 2: .5*sqrt(range) 3: sqrt(range) 8.900 μs 0.1802 μs 0.5082 μs 8.950 μs
SetHashLinkedAndArray 0 1000 2: .5*sqrt(range) 3: sqrt(range) 12.812 μs 0.2579 μs 0.5606 μs 12.900 μs
RelativelySimpleCode 0 1000 2: .5*sqrt(range) 3: sqrt(range) 328.964 μs 4.9172 μs 4.3590 μs 328.250 μs
Towel 0 1000 2: .5*sqrt(range) 4: 2*sqrt(range) 16.655 μs 0.3179 μs 0.7368 μs 16.650 μs
HashSetAndArray 0 1000 2: .5*sqrt(range) 4: 2*sqrt(range) 11.703 μs 0.3102 μs 0.9096 μs 11.900 μs
SetHashLinkedAndArray 0 1000 2: .5*sqrt(range) 4: 2*sqrt(range) 15.604 μs 0.3086 μs 0.6091 μs 15.700 μs
RelativelySimpleCode 0 1000 2: .5*sqrt(range) 4: 2*sqrt(range) 351.521 μs 6.7344 μs 7.4853 μs 351.100 μs
Towel 0 1000 3: sqrt(range) 1: sqrt(sqrt(range)) 2.274 μs 0.0407 μs 0.0452 μs 2.300 μs
HashSetAndArray 0 1000 3: sqrt(range) 1: sqrt(sqrt(range)) 6.983 μs 0.1406 μs 0.1505 μs 6.900 μs
SetHashLinkedAndArray 0 1000 3: sqrt(range) 1: sqrt(sqrt(range)) 9.662 μs 0.1657 μs 0.1628 μs 9.700 μs
RelativelySimpleCode 0 1000 3: sqrt(range) 1: sqrt(sqrt(range)) 581.576 μs 9.0128 μs 9.2555 μs 577.300 μs
Towel 0 1000 3: sqrt(range) 2: .5*sqrt(range) 2.518 μs 0.0538 μs 0.1074 μs 2.500 μs
HashSetAndArray 0 1000 3: sqrt(range) 2: .5*sqrt(range) 7.974 μs 0.1604 μs 0.2449 μs 8.000 μs
SetHashLinkedAndArray 0 1000 3: sqrt(range) 2: .5*sqrt(range) 10.941 μs 0.2130 μs 0.3123 μs 11.000 μs
RelativelySimpleCode 0 1000 3: sqrt(range) 2: .5*sqrt(range) 659.794 μs 12.5001 μs 25.2508 μs 655.500 μs
Towel 0 1000 3: sqrt(range) 3: sqrt(range) 13.857 μs 0.2788 μs 0.4735 μs 14.000 μs
HashSetAndArray 0 1000 3: sqrt(range) 3: sqrt(range) 8.944 μs 0.1807 μs 0.5007 μs 9.000 μs
SetHashLinkedAndArray 0 1000 3: sqrt(range) 3: sqrt(range) 12.694 μs 0.2517 μs 0.5085 μs 12.800 μs
RelativelySimpleCode 0 1000 3: sqrt(range) 3: sqrt(range) 717.292 μs 10.2793 μs 8.5837 μs 714.200 μs
Towel 0 1000 3: sqrt(range) 4: 2*sqrt(range) 17.241 μs 0.3120 μs 0.6372 μs 17.400 μs
HashSetAndArray 0 1000 3: sqrt(range) 4: 2*sqrt(range) 11.988 μs 0.2396 μs 0.6520 μs 12.200 μs
SetHashLinkedAndArray 0 1000 3: sqrt(range) 4: 2*sqrt(range) 15.623 μs 0.2951 μs 0.7183 μs 15.800 μs
RelativelySimpleCode 0 1000 3: sqrt(range) 4: 2*sqrt(range) 738.064 μs 13.2229 μs 24.8358 μs 725.400 μs
Towel 0 1000 4: 2*sqrt(range) 1: sqrt(sqrt(range)) 2.914 μs 0.0591 μs 0.0848 μs 2.900 μs
HashSetAndArray 0 1000 4: 2*sqrt(range) 1: sqrt(sqrt(range)) 7.271 μs 0.1359 μs 0.1204 μs 7.250 μs
SetHashLinkedAndArray 0 1000 4: 2*sqrt(range) 1: sqrt(sqrt(range)) 10.063 μs 0.1971 μs 0.2191 μs 10.100 μs
RelativelySimpleCode 0 1000 4: 2*sqrt(range) 1: sqrt(sqrt(range)) 1,210.574 μs 23.7352 μs 36.2462 μs 1,195.600 μs
Towel 0 1000 4: 2*sqrt(range) 2: .5*sqrt(range) 3.335 μs 0.0683 μs 0.0702 μs 3.300 μs
HashSetAndArray 0 1000 4: 2*sqrt(range) 2: .5*sqrt(range) 8.437 μs 0.1625 μs 0.2804 μs 8.400 μs
SetHashLinkedAndArray 0 1000 4: 2*sqrt(range) 2: .5*sqrt(range) 11.017 μs 0.2206 μs 0.2790 μs 11.100 μs
RelativelySimpleCode 0 1000 4: 2*sqrt(range) 2: .5*sqrt(range) 1,318.465 μs 23.3225 μs 19.4753 μs 1,314.350 μs
Towel 0 1000 4: 2*sqrt(range) 3: sqrt(range) 14.496 μs 0.2766 μs 0.5650 μs 14.500 μs
HashSetAndArray 0 1000 4: 2*sqrt(range) 3: sqrt(range) 9.282 μs 0.1866 μs 0.3977 μs 9.300 μs
SetHashLinkedAndArray 0 1000 4: 2*sqrt(range) 3: sqrt(range) 13.189 μs 0.2636 μs 0.4330 μs 13.200 μs
RelativelySimpleCode 0 1000 4: 2*sqrt(range) 3: sqrt(range) 1,379.938 μs 26.1933 μs 21.8726 μs 1,376.600 μs
Towel 0 1000 4: 2*sqrt(range) 4: 2*sqrt(range) 16.756 μs 0.3355 μs 0.6219 μs 16.800 μs
HashSetAndArray 0 1000 4: 2*sqrt(range) 4: 2*sqrt(range) 11.804 μs 0.3052 μs 0.8609 μs 11.900 μs
SetHashLinkedAndArray 0 1000 4: 2*sqrt(range) 4: 2*sqrt(range) 16.216 μs 0.3239 μs 0.6084 μs 16.200 μs
RelativelySimpleCode 0 1000 4: 2*sqrt(range) 4: 2*sqrt(range) 1,499.128 μs 27.6820 μs 36.9546 μs 1,490.900 μs
Towel 0 10000 1: sqrt(sqrt(range)) 1: sqrt(sqrt(range)) 1.969 μs 0.0412 μs 0.0676 μs 2.000 μs
HashSetAndArray 0 10000 1: sqrt(sqrt(range)) 1: sqrt(sqrt(range)) 54.008 μs 0.7008 μs 0.5852 μs 53.900 μs
SetHashLinkedAndArray 0 10000 1: sqrt(sqrt(range)) 1: sqrt(sqrt(range)) 71.971 μs 0.1793 μs 0.1590 μs 71.950 μs
RelativelySimpleCode 0 10000 1: sqrt(sqrt(range)) 1: sqrt(sqrt(range)) NA NA NA NA
Towel 0 10000 1: sqrt(sqrt(range)) 2: .5*sqrt(range) 3.500 μs 0.0716 μs 0.0980 μs 3.500 μs
HashSetAndArray 0 10000 1: sqrt(sqrt(range)) 2: .5*sqrt(range) 56.011 μs 0.8702 μs 0.9672 μs 56.200 μs
SetHashLinkedAndArray 0 10000 1: sqrt(sqrt(range)) 2: .5*sqrt(range) 89.436 μs 1.2574 μs 1.1147 μs 89.150 μs
RelativelySimpleCode 0 10000 1: sqrt(sqrt(range)) 2: .5*sqrt(range) NA NA NA NA
Towel 0 10000 1: sqrt(sqrt(range)) 3: sqrt(range) 6.514 μs 0.1317 μs 0.1167 μs 6.550 μs
HashSetAndArray 0 10000 1: sqrt(sqrt(range)) 3: sqrt(range) 62.987 μs 0.9286 μs 1.6507 μs 63.050 μs
SetHashLinkedAndArray 0 10000 1: sqrt(sqrt(range)) 3: sqrt(range) 87.106 μs 1.7024 μs 1.8216 μs 86.750 μs
RelativelySimpleCode 0 10000 1: sqrt(sqrt(range)) 3: sqrt(range) NA NA NA NA
Towel 0 10000 1: sqrt(sqrt(range)) 4: 2*sqrt(range) 110.796 μs 2.1637 μs 2.7364 μs 110.500 μs
HashSetAndArray 0 10000 1: sqrt(sqrt(range)) 4: 2*sqrt(range) 72.930 μs 1.1850 μs 2.0123 μs 72.600 μs
SetHashLinkedAndArray 0 10000 1: sqrt(sqrt(range)) 4: 2*sqrt(range) 101.566 μs 1.3163 μs 3.3741 μs 101.200 μs
RelativelySimpleCode 0 10000 1: sqrt(sqrt(range)) 4: 2*sqrt(range) NA NA NA NA
Towel 0 10000 2: .5*sqrt(range) 1: sqrt(sqrt(range)) 2.859 μs 0.0591 μs 0.0867 μs 2.800 μs
HashSetAndArray 0 10000 2: .5*sqrt(range) 1: sqrt(sqrt(range)) 55.077 μs 1.0105 μs 1.8730 μs 54.500 μs
SetHashLinkedAndArray 0 10000 2: .5*sqrt(range) 1: sqrt(sqrt(range)) 74.727 μs 1.6507 μs 4.4629 μs 72.600 μs
RelativelySimpleCode 0 10000 2: .5*sqrt(range) 1: sqrt(sqrt(range)) NA NA NA NA
Towel 0 10000 2: .5*sqrt(range) 2: .5*sqrt(range) 5.021 μs 0.1007 μs 0.0893 μs 5.000 μs
HashSetAndArray 0 10000 2: .5*sqrt(range) 2: .5*sqrt(range) 58.995 μs 1.6685 μs 4.7060 μs 56.850 μs
SetHashLinkedAndArray 0 10000 2: .5*sqrt(range) 2: .5*sqrt(range) 85.283 μs 1.3398 μs 1.0461 μs 85.200 μs
RelativelySimpleCode 0 10000 2: .5*sqrt(range) 2: .5*sqrt(range) NA NA NA NA
Towel 0 10000 2: .5*sqrt(range) 3: sqrt(range) 9.221 μs 0.0653 μs 0.0579 μs 9.200 μs
HashSetAndArray 0 10000 2: .5*sqrt(range) 3: sqrt(range) 74.186 μs 6.1819 μs 18.0328 μs 64.450 μs
SetHashLinkedAndArray 0 10000 2: .5*sqrt(range) 3: sqrt(range) 90.242 μs 1.5021 μs 1.1728 μs 90.450 μs
RelativelySimpleCode 0 10000 2: .5*sqrt(range) 3: sqrt(range) NA NA NA NA
Towel 0 10000 2: .5*sqrt(range) 4: 2*sqrt(range) 102.711 μs 1.9913 μs 2.7915 μs 101.700 μs
HashSetAndArray 0 10000 2: .5*sqrt(range) 4: 2*sqrt(range) 70.695 μs 1.3816 μs 1.5357 μs 70.500 μs
SetHashLinkedAndArray 0 10000 2: .5*sqrt(range) 4: 2*sqrt(range) 98.805 μs 1.9301 μs 3.3293 μs 98.450 μs
RelativelySimpleCode 0 10000 2: .5*sqrt(range) 4: 2*sqrt(range) NA NA NA NA
Towel 0 10000 3: sqrt(range) 1: sqrt(sqrt(range)) 3.900 μs 0.0791 μs 0.1109 μs 3.900 μs
HashSetAndArray 0 10000 3: sqrt(range) 1: sqrt(sqrt(range)) 54.492 μs 0.4752 μs 0.3968 μs 54.400 μs
SetHashLinkedAndArray 0 10000 3: sqrt(range) 1: sqrt(sqrt(range)) 73.117 μs 1.2865 μs 1.0044 μs 72.450 μs
RelativelySimpleCode 0 10000 3: sqrt(range) 1: sqrt(sqrt(range)) NA NA NA NA
Towel 0 10000 3: sqrt(range) 2: .5*sqrt(range) 7.160 μs 0.0788 μs 0.0737 μs 7.200 μs
HashSetAndArray 0 10000 3: sqrt(range) 2: .5*sqrt(range) 57.542 μs 0.6708 μs 0.7456 μs 57.500 μs
SetHashLinkedAndArray 0 10000 3: sqrt(range) 2: .5*sqrt(range) 90.667 μs 0.8624 μs 0.6733 μs 90.750 μs
RelativelySimpleCode 0 10000 3: sqrt(range) 2: .5*sqrt(range) NA NA NA NA
Towel 0 10000 3: sqrt(range) 3: sqrt(range) 95.725 μs 1.6045 μs 2.0862 μs 95.400 μs
HashSetAndArray 0 10000 3: sqrt(range) 3: sqrt(range) 61.793 μs 1.2139 μs 1.0761 μs 61.700 μs
SetHashLinkedAndArray 0 10000 3: sqrt(range) 3: sqrt(range) 86.957 μs 1.3686 μs 1.2132 μs 86.700 μs
RelativelySimpleCode 0 10000 3: sqrt(range) 3: sqrt(range) NA NA NA NA
Towel 0 10000 3: sqrt(range) 4: 2*sqrt(range) 110.947 μs 2.0774 μs 3.8506 μs 111.600 μs
HashSetAndArray 0 10000 3: sqrt(range) 4: 2*sqrt(range) 71.600 μs 1.3954 μs 2.4070 μs 71.500 μs
SetHashLinkedAndArray 0 10000 3: sqrt(range) 4: 2*sqrt(range) 138.058 μs 2.2533 μs 4.2872 μs 137.400 μs
RelativelySimpleCode 0 10000 3: sqrt(range) 4: 2*sqrt(range) NA NA NA NA
Towel 0 10000 4: 2*sqrt(range) 1: sqrt(sqrt(range)) 5.753 μs 0.1095 μs 0.1125 μs 5.700 μs
HashSetAndArray 0 10000 4: 2*sqrt(range) 1: sqrt(sqrt(range)) 56.539 μs 1.1253 μs 2.3736 μs 55.800 μs
SetHashLinkedAndArray 0 10000 4: 2*sqrt(range) 1: sqrt(sqrt(range)) 74.100 μs 1.4494 μs 1.2848 μs 73.250 μs
RelativelySimpleCode 0 10000 4: 2*sqrt(range) 1: sqrt(sqrt(range)) NA NA NA NA
Towel 0 10000 4: 2*sqrt(range) 2: .5*sqrt(range) 100.554 μs 1.9142 μs 2.7453 μs 99.650 μs
HashSetAndArray 0 10000 4: 2*sqrt(range) 2: .5*sqrt(range) 62.348 μs 2.9656 μs 8.1182 μs 58.300 μs
SetHashLinkedAndArray 0 10000 4: 2*sqrt(range) 2: .5*sqrt(range) 89.950 μs 1.7692 μs 2.1727 μs 89.450 μs
RelativelySimpleCode 0 10000 4: 2*sqrt(range) 2: .5*sqrt(range) NA NA NA NA
Towel 0 10000 4: 2*sqrt(range) 3: sqrt(range) 96.489 μs 1.9231 μs 3.1597 μs 96.000 μs
HashSetAndArray 0 10000 4: 2*sqrt(range) 3: sqrt(range) 65.987 μs 1.3176 μs 1.2940 μs 66.100 μs
SetHashLinkedAndArray 0 10000 4: 2*sqrt(range) 3: sqrt(range) 87.847 μs 1.5177 μs 1.4197 μs 88.100 μs
RelativelySimpleCode 0 10000 4: 2*sqrt(range) 3: sqrt(range) NA NA NA NA
Towel 0 10000 4: 2*sqrt(range) 4: 2*sqrt(range) 105.303 μs 2.0980 μs 3.6189 μs 104.100 μs
HashSetAndArray 0 10000 4: 2*sqrt(range) 4: 2*sqrt(range) 73.076 μs 1.4593 μs 1.4986 μs 73.400 μs
SetHashLinkedAndArray 0 10000 4: 2*sqrt(range) 4: 2*sqrt(range) 103.573 μs 2.0080 μs 1.8782 μs 104.300 μs
RelativelySimpleCode 0 10000 4: 2*sqrt(range) 4: 2*sqrt(range) NA NA NA NA
Towel 0 100000 1: sqrt(sqrt(range)) 1: sqrt(sqrt(range)) 2.362 μs 0.0488 μs 0.0828 μs 2.400 μs
HashSetAndArray 0 100000 1: sqrt(sqrt(range)) 1: sqrt(sqrt(range)) 524.359 μs 10.1951 μs 10.4697 μs 520.000 μs
SetHashLinkedAndArray 0 100000 1: sqrt(sqrt(range)) 1: sqrt(sqrt(range)) 681.058 μs 9.7626 μs 7.6220 μs 679.800 μs
RelativelySimpleCode 0 100000 1: sqrt(sqrt(range)) 1: sqrt(sqrt(range)) NA NA NA NA
Towel 0 100000 1: sqrt(sqrt(range)) 2: .5*sqrt(range) 13.627 μs 0.1028 μs 0.0961 μs 13.600 μs
HashSetAndArray 0 100000 1: sqrt(sqrt(range)) 2: .5*sqrt(range) 534.438 μs 10.3666 μs 10.1813 μs 531.500 μs
SetHashLinkedAndArray 0 100000 1: sqrt(sqrt(range)) 2: .5*sqrt(range) 767.654 μs 10.1013 μs 8.4350 μs 768.800 μs
RelativelySimpleCode 0 100000 1: sqrt(sqrt(range)) 2: .5*sqrt(range) NA NA NA NA
Towel 0 100000 1: sqrt(sqrt(range)) 3: sqrt(range) 39.886 μs 0.2686 μs 0.2381 μs 39.900 μs
HashSetAndArray 0 100000 1: sqrt(sqrt(range)) 3: sqrt(range) 548.763 μs 9.5315 μs 17.1873 μs 544.200 μs
SetHashLinkedAndArray 0 100000 1: sqrt(sqrt(range)) 3: sqrt(range) 876.885 μs 17.2499 μs 24.1819 μs 867.900 μs
RelativelySimpleCode 0 100000 1: sqrt(sqrt(range)) 3: sqrt(range) NA NA NA NA
Towel 0 100000 1: sqrt(sqrt(range)) 4: 2*sqrt(range) 1,175.669 μs 21.8461 μs 21.4557 μs 1,175.550 μs
HashSetAndArray 0 100000 1: sqrt(sqrt(range)) 4: 2*sqrt(range) 683.789 μs 12.8770 μs 22.2122 μs 678.000 μs
SetHashLinkedAndArray 0 100000 1: sqrt(sqrt(range)) 4: 2*sqrt(range) 1,406.233 μs 19.9076 μs 15.5425 μs 1,401.500 μs
RelativelySimpleCode 0 100000 1: sqrt(sqrt(range)) 4: 2*sqrt(range) NA NA NA NA
Towel 0 100000 2: .5*sqrt(range) 1: sqrt(sqrt(range)) 5.746 μs 0.1159 μs 0.0967 μs 5.700 μs
HashSetAndArray 0 100000 2: .5*sqrt(range) 1: sqrt(sqrt(range)) 523.719 μs 10.0685 μs 9.8886 μs 523.900 μs
SetHashLinkedAndArray 0 100000 2: .5*sqrt(range) 1: sqrt(sqrt(range)) 693.977 μs 7.2968 μs 6.0932 μs 691.800 μs
RelativelySimpleCode 0 100000 2: .5*sqrt(range) 1: sqrt(sqrt(range)) NA NA NA NA
Towel 0 100000 2: .5*sqrt(range) 2: .5*sqrt(range) 25.157 μs 0.3243 μs 0.2875 μs 25.300 μs
HashSetAndArray 0 100000 2: .5*sqrt(range) 2: .5*sqrt(range) 539.986 μs 10.2455 μs 9.0823 μs 537.100 μs
SetHashLinkedAndArray 0 100000 2: .5*sqrt(range) 2: .5*sqrt(range) 790.953 μs 15.4098 μs 14.4144 μs 789.700 μs
RelativelySimpleCode 0 100000 2: .5*sqrt(range) 2: .5*sqrt(range) NA NA NA NA
Towel 0 100000 2: .5*sqrt(range) 3: sqrt(range) 62.500 μs 0.8174 μs 0.6382 μs 62.700 μs
HashSetAndArray 0 100000 2: .5*sqrt(range) 3: sqrt(range) 557.080 μs 10.5508 μs 9.8692 μs 558.400 μs
SetHashLinkedAndArray 0 100000 2: .5*sqrt(range) 3: sqrt(range) 853.123 μs 9.9619 μs 8.3187 μs 849.100 μs
RelativelySimpleCode 0 100000 2: .5*sqrt(range) 3: sqrt(range) NA NA NA NA
Towel 0 100000 2: .5*sqrt(range) 4: 2*sqrt(range) 1,202.500 μs 21.0413 μs 17.5705 μs 1,203.300 μs
HashSetAndArray 0 100000 2: .5*sqrt(range) 4: 2*sqrt(range) 679.766 μs 12.8489 μs 27.6587 μs 668.650 μs
SetHashLinkedAndArray 0 100000 2: .5*sqrt(range) 4: 2*sqrt(range) 1,119.178 μs 21.6644 μs 23.1807 μs 1,116.450 μs
RelativelySimpleCode 0 100000 2: .5*sqrt(range) 4: 2*sqrt(range) NA NA NA NA
Towel 0 100000 3: sqrt(range) 1: sqrt(sqrt(range)) 9.181 μs 0.1792 μs 0.1759 μs 9.150 μs
HashSetAndArray 0 100000 3: sqrt(range) 1: sqrt(sqrt(range)) 520.625 μs 9.7202 μs 7.5889 μs 519.550 μs
SetHashLinkedAndArray 0 100000 3: sqrt(range) 1: sqrt(sqrt(range)) 681.883 μs 4.8779 μs 3.8083 μs 681.950 μs
RelativelySimpleCode 0 100000 3: sqrt(range) 1: sqrt(sqrt(range)) NA NA NA NA
Towel 0 100000 3: sqrt(range) 2: .5*sqrt(range) 39.013 μs 0.2519 μs 0.2356 μs 39.100 μs
HashSetAndArray 0 100000 3: sqrt(range) 2: .5*sqrt(range) 542.974 μs 7.9034 μs 8.7846 μs 544.000 μs
SetHashLinkedAndArray 0 100000 3: sqrt(range) 2: .5*sqrt(range) 808.495 μs 3.9745 μs 4.4177 μs 808.200 μs
RelativelySimpleCode 0 100000 3: sqrt(range) 2: .5*sqrt(range) NA NA NA NA
Towel 0 100000 3: sqrt(range) 3: sqrt(range) 1,095.446 μs 17.1478 μs 14.3192 μs 1,094.000 μs
HashSetAndArray 0 100000 3: sqrt(range) 3: sqrt(range) 550.800 μs 10.0925 μs 8.4277 μs 551.300 μs
SetHashLinkedAndArray 0 100000 3: sqrt(range) 3: sqrt(range) 894.773 μs 16.8285 μs 15.7414 μs 895.700 μs
RelativelySimpleCode 0 100000 3: sqrt(range) 3: sqrt(range) NA NA NA NA
Towel 0 100000 3: sqrt(range) 4: 2*sqrt(range) 1,181.946 μs 23.0985 μs 37.9515 μs 1,170.100 μs
HashSetAndArray 0 100000 3: sqrt(range) 4: 2*sqrt(range) 684.100 μs 11.6130 μs 10.2946 μs 683.050 μs
SetHashLinkedAndArray 0 100000 3: sqrt(range) 4: 2*sqrt(range) 1,080.970 μs 48.4010 μs 129.1919 μs 1,078.900 μs
RelativelySimpleCode 0 100000 3: sqrt(range) 4: 2*sqrt(range) NA NA NA NA
Towel 0 100000 4: 2*sqrt(range) 1: sqrt(sqrt(range)) 16.233 μs 0.3157 μs 0.3378 μs 16.250 μs
HashSetAndArray 0 100000 4: 2*sqrt(range) 1: sqrt(sqrt(range)) 530.200 μs 10.3213 μs 10.5992 μs 525.900 μs
SetHashLinkedAndArray 0 100000 4: 2*sqrt(range) 1: sqrt(sqrt(range)) 693.650 μs 12.0130 μs 9.3789 μs 694.050 μs
RelativelySimpleCode 0 100000 4: 2*sqrt(range) 1: sqrt(sqrt(range)) NA NA NA NA
Towel 0 100000 4: 2*sqrt(range) 2: .5*sqrt(range) 866.850 μs 16.9351 μs 13.2218 μs 869.250 μs
HashSetAndArray 0 100000 4: 2*sqrt(range) 2: .5*sqrt(range) 537.442 μs 3.1979 μs 2.4967 μs 537.850 μs
SetHashLinkedAndArray 0 100000 4: 2*sqrt(range) 2: .5*sqrt(range) 829.097 μs 16.2801 μs 28.5133 μs 816.300 μs
RelativelySimpleCode 0 100000 4: 2*sqrt(range) 2: .5*sqrt(range) NA NA NA NA
Towel 0 100000 4: 2*sqrt(range) 3: sqrt(range) 973.434 μs 19.4479 μs 35.0686 μs 959.500 μs
HashSetAndArray 0 100000 4: 2*sqrt(range) 3: sqrt(range) 551.175 μs 10.6185 μs 12.2283 μs 547.450 μs
SetHashLinkedAndArray 0 100000 4: 2*sqrt(range) 3: sqrt(range) 868.976 μs 12.7562 μs 24.2700 μs 860.800 μs
RelativelySimpleCode 0 100000 4: 2*sqrt(range) 3: sqrt(range) NA NA NA NA
Towel 0 100000 4: 2*sqrt(range) 4: 2*sqrt(range) 1,147.648 μs 17.9643 μs 21.3852 μs 1,150.100 μs
HashSetAndArray 0 100000 4: 2*sqrt(range) 4: 2*sqrt(range) 683.693 μs 13.2526 μs 19.4255 μs 681.100 μs
SetHashLinkedAndArray 0 100000 4: 2*sqrt(range) 4: 2*sqrt(range) 1,100.950 μs 20.3045 μs 17.9994 μs 1,101.850 μs
RelativelySimpleCode 0 100000 4: 2*sqrt(range) 4: 2*sqrt(range) NA NA NA NA
Towel 0 1000000 1: sqrt(sqrt(range)) 1: sqrt(sqrt(range)) 3.308 μs 0.0677 μs 0.0881 μs 3.300 μs
HashSetAndArray 0 1000000 1: sqrt(sqrt(range)) 1: sqrt(sqrt(range)) 5,931.787 μs 118.4069 μs 180.8198 μs 5,926.500 μs
SetHashLinkedAndArray 0 1000000 1: sqrt(sqrt(range)) 1: sqrt(sqrt(range)) 8,127.361 μs 161.1742 μs 231.1512 μs 8,088.950 μs
RelativelySimpleCode 0 1000000 1: sqrt(sqrt(range)) 1: sqrt(sqrt(range)) NA NA NA NA
Towel 0 1000000 1: sqrt(sqrt(range)) 2: .5*sqrt(range) 96.715 μs 0.9118 μs 0.7614 μs 97.000 μs
HashSetAndArray 0 1000000 1: sqrt(sqrt(range)) 2: .5*sqrt(range) 6,542.139 μs 115.5361 μs 176.4358 μs 6,550.500 μs
SetHashLinkedAndArray 0 1000000 1: sqrt(sqrt(range)) 2: .5*sqrt(range) 10,573.179 μs 210.9036 μs 186.9606 μs 10,594.000 μs
RelativelySimpleCode 0 1000000 1: sqrt(sqrt(range)) 2: .5*sqrt(range) NA NA NA NA
Towel 0 1000000 1: sqrt(sqrt(range)) 3: sqrt(range) 356.905 μs 7.1217 μs 8.7461 μs 356.000 μs
HashSetAndArray 0 1000000 1: sqrt(sqrt(range)) 3: sqrt(range) 8,872.458 μs 170.0559 μs 221.1206 μs 8,838.500 μs
SetHashLinkedAndArray 0 1000000 1: sqrt(sqrt(range)) 3: sqrt(range) 8,686.576 μs 169.2679 μs 291.9788 μs 8,645.050 μs
RelativelySimpleCode 0 1000000 1: sqrt(sqrt(range)) 3: sqrt(range) NA NA NA NA
Towel 0 1000000 1: sqrt(sqrt(range)) 4: 2*sqrt(range) 9,681.273 μs 189.3883 μs 378.2289 μs 9,589.000 μs
HashSetAndArray 0 1000000 1: sqrt(sqrt(range)) 4: 2*sqrt(range) 11,726.050 μs 221.9532 μs 255.6017 μs 11,731.150 μs
SetHashLinkedAndArray 0 1000000 1: sqrt(sqrt(range)) 4: 2*sqrt(range) 9,382.335 μs 132.2128 μs 201.9029 μs 9,378.600 μs
RelativelySimpleCode 0 1000000 1: sqrt(sqrt(range)) 4: 2*sqrt(range) NA NA NA NA
Towel 0 1000000 2: .5*sqrt(range) 1: sqrt(sqrt(range)) 17.223 μs 0.1110 μs 0.0927 μs 17.200 μs
HashSetAndArray 0 1000000 2: .5*sqrt(range) 1: sqrt(sqrt(range)) 5,992.002 μs 118.5224 μs 231.1688 μs 5,925.100 μs
SetHashLinkedAndArray 0 1000000 2: .5*sqrt(range) 1: sqrt(sqrt(range)) 7,823.658 μs 153.2919 μs 209.8277 μs 7,805.850 μs
RelativelySimpleCode 0 1000000 2: .5*sqrt(range) 1: sqrt(sqrt(range)) NA NA NA NA
Towel 0 1000000 2: .5*sqrt(range) 2: .5*sqrt(range) 218.715 μs 3.7543 μs 3.1350 μs 219.100 μs
HashSetAndArray 0 1000000 2: .5*sqrt(range) 2: .5*sqrt(range) 6,675.789 μs 132.1309 μs 281.5818 μs 6,632.200 μs
SetHashLinkedAndArray 0 1000000 2: .5*sqrt(range) 2: .5*sqrt(range) 10,677.371 μs 204.6702 μs 181.4348 μs 10,652.450 μs
RelativelySimpleCode 0 1000000 2: .5*sqrt(range) 2: .5*sqrt(range) NA NA NA NA
Towel 0 1000000 2: .5*sqrt(range) 3: sqrt(range) 615.505 μs 11.9631 μs 13.7767 μs 609.250 μs
HashSetAndArray 0 1000000 2: .5*sqrt(range) 3: sqrt(range) 8,914.900 μs 173.1675 μs 170.0736 μs 8,930.200 μs
SetHashLinkedAndArray 0 1000000 2: .5*sqrt(range) 3: sqrt(range) 8,835.350 μs 147.9321 μs 247.1614 μs 8,832.550 μs
RelativelySimpleCode 0 1000000 2: .5*sqrt(range) 3: sqrt(range) NA NA NA NA
Towel 0 1000000 2: .5*sqrt(range) 4: 2*sqrt(range) 9,442.768 μs 177.9920 μs 271.8126 μs 9,420.600 μs
HashSetAndArray 0 1000000 2: .5*sqrt(range) 4: 2*sqrt(range) 11,934.731 μs 231.5386 μs 227.4018 μs 11,870.000 μs
SetHashLinkedAndArray 0 1000000 2: .5*sqrt(range) 4: 2*sqrt(range) 9,568.015 μs 189.9499 μs 444.0019 μs 9,448.300 μs
RelativelySimpleCode 0 1000000 2: .5*sqrt(range) 4: 2*sqrt(range) NA NA NA NA
Towel 0 1000000 3: sqrt(range) 1: sqrt(sqrt(range)) 32.586 μs 0.3725 μs 0.3302 μs 32.500 μs
HashSetAndArray 0 1000000 3: sqrt(range) 1: sqrt(sqrt(range)) 5,957.269 μs 117.9134 μs 243.5117 μs 5,906.800 μs
SetHashLinkedAndArray 0 1000000 3: sqrt(range) 1: sqrt(sqrt(range)) 6,086.689 μs 120.6725 μs 284.4393 μs 6,023.700 μs
RelativelySimpleCode 0 1000000 3: sqrt(range) 1: sqrt(sqrt(range)) NA NA NA NA
Towel 0 1000000 3: sqrt(range) 2: .5*sqrt(range) 349.731 μs 3.3062 μs 2.7609 μs 349.900 μs
HashSetAndArray 0 1000000 3: sqrt(range) 2: .5*sqrt(range) 6,364.303 μs 115.6387 μs 270.3017 μs 6,305.200 μs
SetHashLinkedAndArray 0 1000000 3: sqrt(range) 2: .5*sqrt(range) 7,062.667 μs 118.1383 μs 243.9762 μs 7,034.900 μs
RelativelySimpleCode 0 1000000 3: sqrt(range) 2: .5*sqrt(range) NA NA NA NA
Towel 0 1000000 3: sqrt(range) 3: sqrt(range) 9,433.620 μs 185.9115 μs 396.1925 μs 9,333.800 μs
HashSetAndArray 0 1000000 3: sqrt(range) 3: sqrt(range) 8,888.531 μs 176.6772 μs 241.8377 μs 8,861.650 μs
SetHashLinkedAndArray 0 1000000 3: sqrt(range) 3: sqrt(range) 8,690.118 μs 172.0784 μs 272.9346 μs 8,648.900 μs
RelativelySimpleCode 0 1000000 3: sqrt(range) 3: sqrt(range) NA NA NA NA
Towel 0 1000000 3: sqrt(range) 4: 2*sqrt(range) 9,432.558 μs 129.6752 μs 198.0278 μs 9,467.900 μs
HashSetAndArray 0 1000000 3: sqrt(range) 4: 2*sqrt(range) 11,760.619 μs 231.2454 μs 227.1139 μs 11,752.450 μs
SetHashLinkedAndArray 0 1000000 3: sqrt(range) 4: 2*sqrt(range) 9,383.345 μs 180.1540 μs 310.7567 μs 9,325.150 μs
RelativelySimpleCode 0 1000000 3: sqrt(range) 4: 2*sqrt(range) NA NA NA NA
Towel 0 1000000 4: 2*sqrt(range) 1: sqrt(sqrt(range)) 62.400 μs 1.2387 μs 1.0344 μs 61.800 μs
HashSetAndArray 0 1000000 4: 2*sqrt(range) 1: sqrt(sqrt(range)) 6,000.110 μs 119.0096 μs 243.1052 μs 5,969.800 μs
SetHashLinkedAndArray 0 1000000 4: 2*sqrt(range) 1: sqrt(sqrt(range)) 6,000.676 μs 105.3549 μs 222.2293 μs 5,954.750 μs
RelativelySimpleCode 0 1000000 4: 2*sqrt(range) 1: sqrt(sqrt(range)) NA NA NA NA
Towel 0 1000000 4: 2*sqrt(range) 2: .5*sqrt(range) 7,370.392 μs 128.5002 μs 256.6288 μs 7,354.300 μs
HashSetAndArray 0 1000000 4: 2*sqrt(range) 2: .5*sqrt(range) 6,650.873 μs 130.7713 μs 235.8077 μs 6,611.700 μs
SetHashLinkedAndArray 0 1000000 4: 2*sqrt(range) 2: .5*sqrt(range) 6,913.412 μs 134.3436 μs 274.4284 μs 6,881.000 μs
RelativelySimpleCode 0 1000000 4: 2*sqrt(range) 2: .5*sqrt(range) NA NA NA NA
Towel 0 1000000 4: 2*sqrt(range) 3: sqrt(range) 8,801.070 μs 172.0775 μs 282.7283 μs 8,755.050 μs
HashSetAndArray 0 1000000 4: 2*sqrt(range) 3: sqrt(range) 8,872.288 μs 168.9004 μs 272.7426 μs 8,810.600 μs
SetHashLinkedAndArray 0 1000000 4: 2*sqrt(range) 3: sqrt(range) 9,076.731 μs 173.6727 μs 304.1737 μs 9,039.000 μs
RelativelySimpleCode 0 1000000 4: 2*sqrt(range) 3: sqrt(range) NA NA NA NA
Towel 0 1000000 4: 2*sqrt(range) 4: 2*sqrt(range) 9,390.041 μs 183.7147 μs 311.9615 μs 9,383.400 μs
HashSetAndArray 0 1000000 4: 2*sqrt(range) 4: 2*sqrt(range) 11,808.315 μs 179.7810 μs 150.1253 μs 11,826.500 μs
SetHashLinkedAndArray 0 1000000 4: 2*sqrt(range) 4: 2*sqrt(range) 9,324.665 μs 130.7383 μs 222.0036 μs 9,351.000 μs
RelativelySimpleCode 0 1000000 4: 2*sqrt(range) 4: 2*sqrt(range) NA NA NA NA

Benchmarks with issues: RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=10000, Count=1: sqrt(sqrt(range)), Exclued=1: sqrt(sqrt(range))] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=10000, Count=1: sqrt(sqrt(range)), Exclued=2: .5sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=10000, Count=1: sqrt(sqrt(range)), Exclued=3: sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=10000, Count=1: sqrt(sqrt(range)), Exclued=4: 2sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=10000, Count=2: .5sqrt(range), Exclued=1: sqrt(sqrt(range))] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=10000, Count=2: .5sqrt(range), Exclued=2: .5sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=10000, Count=2: .5sqrt(range), Exclued=3: sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=10000, Count=2: .5sqrt(range), Exclued=4: 2sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=10000, Count=3: sqrt(range), Exclued=1: sqrt(sqrt(range))] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=10000, Count=3: sqrt(range), Exclued=2: .5sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=10000, Count=3: sqrt(range), Exclued=3: sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=10000, Count=3: sqrt(range), Exclued=4: 2sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=10000, Count=4: 2sqrt(range), Exclued=1: sqrt(sqrt(range))] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=10000, Count=4: 2sqrt(range), Exclued=2: .5sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=10000, Count=4: 2sqrt(range), Exclued=3: sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=10000, Count=4: 2sqrt(range), Exclued=4: 2sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=100000, Count=1: sqrt(sqrt(range)), Exclued=1: sqrt(sqrt(range))] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=100000, Count=1: sqrt(sqrt(range)), Exclued=2: .5sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=100000, Count=1: sqrt(sqrt(range)), Exclued=3: sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=100000, Count=1: sqrt(sqrt(range)), Exclued=4: 2sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=100000, Count=2: .5sqrt(range), Exclued=1: sqrt(sqrt(range))] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=100000, Count=2: .5sqrt(range), Exclued=2: .5sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=100000, Count=2: .5sqrt(range), Exclued=3: sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=100000, Count=2: .5sqrt(range), Exclued=4: 2sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=100000, Count=3: sqrt(range), Exclued=1: sqrt(sqrt(range))] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=100000, Count=3: sqrt(range), Exclued=2: .5sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=100000, Count=3: sqrt(range), Exclued=3: sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=100000, Count=3: sqrt(range), Exclued=4: 2sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=100000, Count=4: 2sqrt(range), Exclued=1: sqrt(sqrt(range))] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=100000, Count=4: 2sqrt(range), Exclued=2: .5sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=100000, Count=4: 2sqrt(range), Exclued=3: sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=100000, Count=4: 2sqrt(range), Exclued=4: 2sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=1000000, Count=1: sqrt(sqrt(range)), Exclued=1: sqrt(sqrt(range))] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=1000000, Count=1: sqrt(sqrt(range)), Exclued=2: .5sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=1000000, Count=1: sqrt(sqrt(range)), Exclued=3: sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=1000000, Count=1: sqrt(sqrt(range)), Exclued=4: 2sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=1000000, Count=2: .5sqrt(range), Exclued=1: sqrt(sqrt(range))] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=1000000, Count=2: .5sqrt(range), Exclued=2: .5sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=1000000, Count=2: .5sqrt(range), Exclued=3: sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=1000000, Count=2: .5sqrt(range), Exclued=4: 2sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=1000000, Count=3: sqrt(range), Exclued=1: sqrt(sqrt(range))] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=1000000, Count=3: sqrt(range), Exclued=2: .5sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=1000000, Count=3: sqrt(range), Exclued=3: sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=1000000, Count=3: sqrt(range), Exclued=4: 2sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=1000000, Count=4: 2sqrt(range), Exclued=1: sqrt(sqrt(range))] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=1000000, Count=4: 2sqrt(range), Exclued=2: .5sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=1000000, Count=4: 2sqrt(range), Exclued=3: sqrt(range)] RandomWithExclusionsBenchmarks.RelativelySimpleCode: Job-HBXSTX(InvocationCount=1, UnrollFactor=1) [MinValue=0, MaxValue=1000000, Count=4: 2sqrt(range), Exclued=4: 2sqrt(range)]

  • Improve this Doc
In This Article
Back to top Generated by DocFX