Files
Recyclable.Collections/Recyclable.Collections.Benchmarks/Results/Benchmarks.md
T
2023-07-01 12:26:30 +02:00

403 KiB

Parameter-less constructor

BenchmarkDotNet=v0.13.5, OS=Windows 11 (10.0.22621.1848/22H2/2022Update/SunValley2)
AMD Ryzen 7 4700U with Radeon Graphics, 1 CPU, 8 logical and 8 physical cores
.NET SDK=7.0.305
  [Host]     : .NET 7.0.8 (7.0.823.31807), X64 RyuJIT AVX2
  DefaultJob : .NET 7.0.8 (7.0.823.31807), X64 RyuJIT AVX2
Empty Collection Creation Benchmark Results - click to expand
Method TestCase BaseDataType DataType Mean Error StdDev Ratio Gen0 Allocated Alloc Ratio
Baseline Create List Array 6.667 ns 0.0216 ns 0.0180 ns 1.00 0.0153 32 B 1.00
Actual Create List Array 5.204 ns 0.0343 ns 0.0304 ns 0.78 0.0115 24 B 0.75
Baseline Create List PooledList 6.383 ns 0.0141 ns 0.0118 ns 1.00 0.0153 32 B 1.00
Actual Create List PooledList 11.740 ns 0.0815 ns 0.0681 ns 1.84 0.0268 56 B 1.75
Baseline Create List RecyclableList 6.721 ns 0.0632 ns 0.0528 ns 1.00 0.0153 32 B 1.00
Actual Create List RecyclableList 9.081 ns 0.0232 ns 0.0206 ns 1.35 0.0229 48 B 1.50
Baseline Create List RecyclableLongList 6.624 ns 0.0146 ns 0.0130 ns 1.00 0.0153 32 B 1.00
Actual Create List RecyclableLongList 28.379 ns 0.0283 ns 0.0221 ns 4.28 0.0497 104 B 3.25

constructor with capacity parameter

BenchmarkDotNet=v0.13.5, OS=Windows 11 (10.0.22621.1848/22H2/2022Update/SunValley2)
AMD Ryzen 7 4700U with Radeon Graphics, 1 CPU, 8 logical and 8 physical cores
.NET SDK=7.0.305
  [Host]     : .NET 7.0.8 (7.0.823.31807), X64 RyuJIT AVX2
  DefaultJob : .NET 7.0.8 (7.0.823.31807), X64 RyuJIT AVX2
Empty Collection with Desired Capacity Creation Benchmark Results - click to expand
Method TestCase BaseDataType DataType TestObjectCount Mean Error StdDev Median Ratio RatioSD Gen0 Gen1 Gen2 Allocated Alloc Ratio
Baseline Create_WithCapacity List Array 0 8.714 ns 0.1313 ns 0.1228 ns 8.713 ns 1.00 0.00 0.0153 - - 32 B 1.00
Actual Create_WithCapacity List Array 0 6.629 ns 0.0352 ns 0.0330 ns 6.639 ns 0.76 0.01 0.0115 - - 24 B 0.75
Baseline Create_WithCapacity List Array 1 11.406 ns 0.0964 ns 0.0855 ns 11.410 ns 1.00 0.00 0.0306 - - 64 B 1.00
Actual Create_WithCapacity List Array 1 6.403 ns 0.0363 ns 0.0339 ns 6.408 ns 0.56 0.01 0.0153 - - 32 B 0.50
Baseline Create_WithCapacity List Array 2 11.652 ns 0.1018 ns 0.0953 ns 11.694 ns 1.00 0.00 0.0344 - - 72 B 1.00
Actual Create_WithCapacity List Array 2 6.666 ns 0.0283 ns 0.0264 ns 6.669 ns 0.57 0.01 0.0191 - - 40 B 0.56
Baseline Create_WithCapacity List Array 3 11.849 ns 0.1084 ns 0.1014 ns 11.834 ns 1.00 0.00 0.0383 - - 80 B 1.00
Actual Create_WithCapacity List Array 3 6.897 ns 0.0482 ns 0.0451 ns 6.891 ns 0.58 0.01 0.0229 - - 48 B 0.60
Baseline Create_WithCapacity List Array 4 12.091 ns 0.1316 ns 0.1231 ns 12.071 ns 1.00 0.00 0.0421 - - 88 B 1.00
Actual Create_WithCapacity List Array 4 7.131 ns 0.0529 ns 0.0495 ns 7.105 ns 0.59 0.01 0.0268 - - 56 B 0.64
Baseline Create_WithCapacity List Array 5 12.402 ns 0.0938 ns 0.0878 ns 12.370 ns 1.00 0.00 0.0459 - - 96 B 1.00
Actual Create_WithCapacity List Array 5 7.359 ns 0.0516 ns 0.0482 ns 7.335 ns 0.59 0.01 0.0306 - - 64 B 0.67
Baseline Create_WithCapacity List Array 6 12.588 ns 0.0430 ns 0.0336 ns 12.575 ns 1.00 0.00 0.0497 - - 104 B 1.00
Actual Create_WithCapacity List Array 6 7.562 ns 0.0318 ns 0.0265 ns 7.559 ns 0.60 0.00 0.0344 - - 72 B 0.69
Baseline Create_WithCapacity List Array 7 12.868 ns 0.0821 ns 0.0686 ns 12.847 ns 1.00 0.00 0.0536 - - 112 B 1.00
Actual Create_WithCapacity List Array 7 7.829 ns 0.0219 ns 0.0194 ns 7.830 ns 0.61 0.00 0.0383 - - 80 B 0.71
Baseline Create_WithCapacity List Array 8 13.086 ns 0.0446 ns 0.0348 ns 13.080 ns 1.00 0.00 0.0574 - - 120 B 1.00
Actual Create_WithCapacity List Array 8 8.077 ns 0.0160 ns 0.0134 ns 8.073 ns 0.62 0.00 0.0421 - - 88 B 0.73
Baseline Create_WithCapacity List Array 9 13.343 ns 0.0593 ns 0.0526 ns 13.316 ns 1.00 0.00 0.0612 - - 128 B 1.00
Actual Create_WithCapacity List Array 9 8.784 ns 0.1847 ns 0.1728 ns 8.806 ns 0.66 0.02 0.0459 - - 96 B 0.75
Baseline Create_WithCapacity List Array 10 22.545 ns 0.2654 ns 0.2353 ns 22.566 ns 1.00 0.00 0.0650 - - 136 B 1.00
Actual Create_WithCapacity List Array 10 8.887 ns 0.0890 ns 0.0789 ns 8.876 ns 0.39 0.01 0.0497 - - 104 B 0.76
Baseline Create_WithCapacity List Array 11 14.592 ns 0.1018 ns 0.0850 ns 14.559 ns 1.00 0.00 0.0688 - - 144 B 1.00
Actual Create_WithCapacity List Array 11 9.602 ns 0.0284 ns 0.0252 ns 9.597 ns 0.66 0.00 0.0536 - - 112 B 0.78
Baseline Create_WithCapacity List Array 12 14.477 ns 0.0268 ns 0.0209 ns 14.477 ns 1.00 0.00 0.0727 - - 152 B 1.00
Actual Create_WithCapacity List Array 12 9.130 ns 0.0163 ns 0.0145 ns 9.129 ns 0.63 0.00 0.0574 - - 120 B 0.79
Baseline Create_WithCapacity List Array 13 14.943 ns 0.0229 ns 0.0191 ns 14.950 ns 1.00 0.00 0.0765 - - 160 B 1.00
Actual Create_WithCapacity List Array 13 9.269 ns 0.0105 ns 0.0082 ns 9.269 ns 0.62 0.00 0.0612 - - 128 B 0.80
Baseline Create_WithCapacity List Array 14 14.977 ns 0.0284 ns 0.0237 ns 14.975 ns 1.00 0.00 0.0803 - - 168 B 1.00
Actual Create_WithCapacity List Array 14 9.498 ns 0.0525 ns 0.0491 ns 9.520 ns 0.63 0.00 0.0650 - - 136 B 0.81
Baseline Create_WithCapacity List Array 15 15.182 ns 0.1011 ns 0.0945 ns 15.151 ns 1.00 0.00 0.0842 - - 176 B 1.00
Actual Create_WithCapacity List Array 15 9.901 ns 0.0709 ns 0.0629 ns 9.876 ns 0.65 0.01 0.0689 - - 144 B 0.82
Baseline Create_WithCapacity List Array 16 15.166 ns 0.1398 ns 0.1308 ns 15.136 ns 1.00 0.00 0.0880 - - 184 B 1.00
Actual Create_WithCapacity List Array 16 10.041 ns 0.0511 ns 0.0478 ns 10.024 ns 0.66 0.01 0.0727 - - 152 B 0.83
Baseline Create_WithCapacity List Array 17 15.455 ns 0.1011 ns 0.0946 ns 15.403 ns 1.00 0.00 0.0918 - - 192 B 1.00
Actual Create_WithCapacity List Array 17 10.285 ns 0.0581 ns 0.0544 ns 10.262 ns 0.67 0.01 0.0765 - - 160 B 0.83
Baseline Create_WithCapacity List Array 18 15.484 ns 0.0232 ns 0.0206 ns 15.487 ns 1.00 0.00 0.0956 - - 200 B 1.00
Actual Create_WithCapacity List Array 18 10.422 ns 0.1110 ns 0.1038 ns 10.369 ns 0.67 0.01 0.0803 - - 168 B 0.84
Baseline Create_WithCapacity List Array 19 15.958 ns 0.1008 ns 0.0894 ns 15.937 ns 1.00 0.00 0.0995 - - 208 B 1.00
Actual Create_WithCapacity List Array 19 10.833 ns 0.0690 ns 0.0646 ns 10.803 ns 0.68 0.01 0.0842 - - 176 B 0.85
Baseline Create_WithCapacity List Array 20 16.222 ns 0.0918 ns 0.0859 ns 16.176 ns 1.00 0.00 0.1033 - - 216 B 1.00
Actual Create_WithCapacity List Array 20 11.029 ns 0.0881 ns 0.0824 ns 11.049 ns 0.68 0.01 0.0880 - - 184 B 0.85
Baseline Create_WithCapacity List Array 30 18.674 ns 0.1195 ns 0.1060 ns 18.639 ns 1.00 0.00 0.1415 - - 296 B 1.00
Actual Create_WithCapacity List Array 30 13.460 ns 0.0957 ns 0.0895 ns 13.496 ns 0.72 0.01 0.1262 - - 264 B 0.89
Baseline Create_WithCapacity List Array 32 19.627 ns 0.1024 ns 0.0957 ns 19.589 ns 1.00 0.00 0.1492 - - 312 B 1.00
Actual Create_WithCapacity List Array 32 13.909 ns 0.0486 ns 0.0454 ns 13.890 ns 0.71 0.00 0.1339 - - 280 B 0.90
Baseline Create_WithCapacity List Array 40 21.242 ns 0.2790 ns 0.2473 ns 21.114 ns 1.00 0.00 0.1798 - - 376 B 1.00
Actual Create_WithCapacity List Array 40 19.097 ns 0.1308 ns 0.1224 ns 19.107 ns 0.90 0.01 0.1645 - - 344 B 0.91
Baseline Create_WithCapacity List Array 50 23.691 ns 0.1323 ns 0.1237 ns 23.667 ns 1.00 0.00 0.2180 - - 456 B 1.00
Actual Create_WithCapacity List Array 50 18.784 ns 0.1075 ns 0.1006 ns 18.728 ns 0.79 0.01 0.2027 - - 424 B 0.93
Baseline Create_WithCapacity List Array 60 26.202 ns 0.1135 ns 0.1062 ns 26.220 ns 1.00 0.00 0.2563 - - 536 B 1.00
Actual Create_WithCapacity List Array 60 21.110 ns 0.1131 ns 0.1058 ns 21.046 ns 0.81 0.01 0.2410 - - 504 B 0.94
Baseline Create_WithCapacity List Array 80 32.101 ns 0.1753 ns 0.1639 ns 32.038 ns 1.00 0.00 0.3328 - - 696 B 1.00
Actual Create_WithCapacity List Array 80 25.643 ns 0.1122 ns 0.1049 ns 25.599 ns 0.80 0.01 0.3175 - - 664 B 0.95
Baseline Create_WithCapacity List Array 90 33.431 ns 0.2009 ns 0.1879 ns 33.449 ns 1.00 0.00 0.3710 - - 776 B 1.00
Actual Create_WithCapacity List Array 90 27.736 ns 0.1661 ns 0.1554 ns 27.712 ns 0.83 0.01 0.3557 - - 744 B 0.96
Baseline Create_WithCapacity List Array 100 36.119 ns 0.1498 ns 0.1328 ns 36.137 ns 1.00 0.00 0.4093 - - 856 B 1.00
Actual Create_WithCapacity List Array 100 30.282 ns 0.1448 ns 0.1355 ns 30.271 ns 0.84 0.01 0.3940 - - 824 B 0.96
Baseline Create_WithCapacity List Array 128 42.524 ns 0.2093 ns 0.1958 ns 42.538 ns 1.00 0.00 0.5162 - - 1080 B 1.00
Actual Create_WithCapacity List Array 128 36.909 ns 0.1633 ns 0.1527 ns 36.880 ns 0.87 0.00 0.5010 - - 1048 B 0.97
Baseline Create_WithCapacity List Array 256 73.051 ns 0.4889 ns 0.4573 ns 73.046 ns 1.00 0.00 1.0060 - - 2104 B 1.00
Actual Create_WithCapacity List Array 256 64.207 ns 0.2485 ns 0.2324 ns 64.176 ns 0.88 0.01 0.9900 - - 2072 B 0.98
Baseline Create_WithCapacity List Array 512 133.209 ns 1.1952 ns 1.0595 ns 132.849 ns 1.00 0.00 1.9841 - - 4152 B 1.00
Actual Create_WithCapacity List Array 512 123.064 ns 0.5115 ns 0.4785 ns 122.925 ns 0.92 0.01 1.9684 - - 4120 B 0.99
Baseline Create_WithCapacity List Array 1024 267.512 ns 1.1312 ns 1.0028 ns 267.107 ns 1.00 0.00 3.9368 - - 8248 B 1.00
Actual Create_WithCapacity List Array 1024 252.721 ns 1.2063 ns 1.1284 ns 252.519 ns 0.94 0.00 3.9215 - - 8216 B 1.00
Baseline Create_WithCapacity List Array 2048 462.780 ns 2.1967 ns 2.0548 ns 463.422 ns 1.00 0.00 7.8125 - - 16440 B 1.00
Actual Create_WithCapacity List Array 2048 437.121 ns 2.6101 ns 2.4415 ns 436.278 ns 0.94 0.01 7.8125 - - 16408 B 1.00
Baseline Create_WithCapacity List Array 4096 845.689 ns 4.4835 ns 3.7439 ns 846.104 ns 1.00 0.00 15.6240 - - 32824 B 1.00
Actual Create_WithCapacity List Array 4096 799.804 ns 0.9886 ns 0.7719 ns 799.553 ns 0.94 0.00 15.6250 - - 32792 B 1.00
Baseline Create_WithCapacity List Array 8192 1,616.681 ns 6.7429 ns 6.3073 ns 1,613.852 ns 1.00 0.00 31.2481 - - 65592 B 1.00
Actual Create_WithCapacity List Array 8192 1,520.594 ns 6.9327 ns 6.4849 ns 1,519.300 ns 0.94 0.00 31.2500 - - 65560 B 1.00
Baseline Create_WithCapacity List Array 16384 5,123.250 ns 30.8119 ns 28.8215 ns 5,113.863 ns 1.00 0.00 41.6641 41.6641 41.6641 131142 B 1.00
Actual Create_WithCapacity List Array 16384 5,086.137 ns 34.4958 ns 30.5797 ns 5,083.914 ns 0.99 0.01 41.6641 41.6641 41.6641 131110 B 1.00
Baseline Create_WithCapacity List Array 32768 8,440.835 ns 51.5465 ns 45.6946 ns 8,437.166 ns 1.00 0.00 83.3282 83.3282 83.3282 262228 B 1.00
Actual Create_WithCapacity List Array 32768 8,452.798 ns 50.3316 ns 42.0292 ns 8,444.701 ns 1.00 0.01 83.3282 83.3282 83.3282 262196 B 1.00
Baseline Create_WithCapacity List Array 65536 53,565.680 ns 1,067.9711 ns 2,157.3543 ns 53,531.863 ns 1.00 0.00 27.9541 27.7100 27.7100 524492 B 1.00
Actual Create_WithCapacity List Array 65536 50,026.483 ns 996.1813 ns 1,718.3637 ns 50,328.442 ns 0.94 0.05 11.2915 11.2915 11.2915 524311 B 1.00
Baseline Create_WithCapacity List Array 131072 100,336.037 ns 1,966.6195 ns 3,596.0750 ns 99,341.663 ns 1.00 0.00 22.0947 21.9727 21.9727 1048717 B 1.00
Actual Create_WithCapacity List Array 131072 102,316.583 ns 1,991.4664 ns 2,130.8467 ns 101,931.219 ns 1.01 0.05 18.6768 18.6768 18.6768 1048604 B 1.00
Baseline Create_WithCapacity List Array 850000 897,556.717 ns 53,756.9174 ns 157,659.7331 ns 848,449.121 ns 1.00 0.00 111.3281 111.3281 111.3281 6800538 B 1.00
Actual Create_WithCapacity List Array 850000 1,023,460.941 ns 27,049.1479 ns 79,755.0229 ns 1,010,617.969 ns 1.17 0.22 115.2344 115.2344 115.2344 6800058 B 1.00
Baseline Create_WithCapacity List PooledList 0 8.655 ns 0.1085 ns 0.0962 ns 8.643 ns 1.00 0.00 0.0153 - - 32 B 1.00
Actual Create_WithCapacity List PooledList 0 15.515 ns 0.0848 ns 0.0793 ns 15.500 ns 1.79 0.01 0.0268 - - 56 B 1.75
Baseline Create_WithCapacity List PooledList 1 11.362 ns 0.0844 ns 0.0789 ns 11.315 ns 1.00 0.00 0.0306 - - 64 B 1.00
Actual Create_WithCapacity List PooledList 1 34.060 ns 0.2318 ns 0.2168 ns 34.199 ns 3.00 0.03 0.0268 - - 56 B 0.88
Baseline Create_WithCapacity List PooledList 2 11.626 ns 0.0790 ns 0.0739 ns 11.608 ns 1.00 0.00 0.0344 - - 72 B 1.00
Actual Create_WithCapacity List PooledList 2 34.129 ns 0.2767 ns 0.2453 ns 34.078 ns 2.94 0.02 0.0268 - - 56 B 0.78
Baseline Create_WithCapacity List PooledList 3 11.855 ns 0.0681 ns 0.0637 ns 11.840 ns 1.00 0.00 0.0383 - - 80 B 1.00
Actual Create_WithCapacity List PooledList 3 34.552 ns 0.6444 ns 0.5712 ns 34.395 ns 2.91 0.05 0.0268 - - 56 B 0.70
Baseline Create_WithCapacity List PooledList 4 12.163 ns 0.1127 ns 0.0999 ns 12.164 ns 1.00 0.00 0.0421 - - 88 B 1.00
Actual Create_WithCapacity List PooledList 4 33.769 ns 0.0314 ns 0.0278 ns 33.759 ns 2.78 0.02 0.0268 - - 56 B 0.64
Baseline Create_WithCapacity List PooledList 5 12.397 ns 0.0724 ns 0.0605 ns 12.379 ns 1.00 0.00 0.0459 - - 96 B 1.00
Actual Create_WithCapacity List PooledList 5 34.134 ns 0.3640 ns 0.3227 ns 34.104 ns 2.75 0.03 0.0268 - - 56 B 0.58
Baseline Create_WithCapacity List PooledList 6 12.644 ns 0.0531 ns 0.0415 ns 12.648 ns 1.00 0.00 0.0497 - - 104 B 1.00
Actual Create_WithCapacity List PooledList 6 33.753 ns 0.0387 ns 0.0343 ns 33.749 ns 2.67 0.01 0.0268 - - 56 B 0.54
Baseline Create_WithCapacity List PooledList 7 12.871 ns 0.0153 ns 0.0128 ns 12.867 ns 1.00 0.00 0.0536 - - 112 B 1.00
Actual Create_WithCapacity List PooledList 7 33.963 ns 0.2205 ns 0.2063 ns 33.934 ns 2.64 0.02 0.0268 - - 56 B 0.50
Baseline Create_WithCapacity List PooledList 8 13.093 ns 0.0142 ns 0.0118 ns 13.088 ns 1.00 0.00 0.0574 - - 120 B 1.00
Actual Create_WithCapacity List PooledList 8 33.814 ns 0.1842 ns 0.1723 ns 33.704 ns 2.58 0.01 0.0268 - - 56 B 0.47
Baseline Create_WithCapacity List PooledList 9 13.388 ns 0.0410 ns 0.0384 ns 13.396 ns 1.00 0.00 0.0612 - - 128 B 1.00
Actual Create_WithCapacity List PooledList 9 33.843 ns 0.1018 ns 0.0850 ns 33.829 ns 2.53 0.01 0.0268 - - 56 B 0.44
Baseline Create_WithCapacity List PooledList 10 13.613 ns 0.0349 ns 0.0309 ns 13.609 ns 1.00 0.00 0.0650 - - 136 B 1.00
Actual Create_WithCapacity List PooledList 10 34.293 ns 0.0635 ns 0.0563 ns 34.279 ns 2.52 0.01 0.0268 - - 56 B 0.41
Baseline Create_WithCapacity List PooledList 11 13.976 ns 0.0315 ns 0.0295 ns 13.967 ns 1.00 0.00 0.0688 - - 144 B 1.00
Actual Create_WithCapacity List PooledList 11 33.992 ns 0.2825 ns 0.2504 ns 33.956 ns 2.43 0.02 0.0268 - - 56 B 0.39
Baseline Create_WithCapacity List PooledList 12 14.231 ns 0.0288 ns 0.0240 ns 14.226 ns 1.00 0.00 0.0727 - - 152 B 1.00
Actual Create_WithCapacity List PooledList 12 33.799 ns 0.0911 ns 0.0808 ns 33.761 ns 2.38 0.01 0.0268 - - 56 B 0.37
Baseline Create_WithCapacity List PooledList 13 14.372 ns 0.0829 ns 0.0776 ns 14.339 ns 1.00 0.00 0.0765 - - 160 B 1.00
Actual Create_WithCapacity List PooledList 13 33.873 ns 0.2850 ns 0.2666 ns 33.851 ns 2.36 0.02 0.0268 - - 56 B 0.35
Baseline Create_WithCapacity List PooledList 14 14.752 ns 0.1039 ns 0.0921 ns 14.699 ns 1.00 0.00 0.0803 - - 168 B 1.00
Actual Create_WithCapacity List PooledList 14 34.318 ns 0.5025 ns 0.4700 ns 34.347 ns 2.33 0.03 0.0268 - - 56 B 0.33
Baseline Create_WithCapacity List PooledList 15 15.023 ns 0.0912 ns 0.0853 ns 15.066 ns 1.00 0.00 0.0842 - - 176 B 1.00
Actual Create_WithCapacity List PooledList 15 34.141 ns 0.3981 ns 0.3724 ns 33.907 ns 2.27 0.02 0.0268 - - 56 B 0.32
Baseline Create_WithCapacity List PooledList 16 15.241 ns 0.1311 ns 0.1163 ns 15.206 ns 1.00 0.00 0.0880 - - 184 B 1.00
Actual Create_WithCapacity List PooledList 16 34.173 ns 0.1336 ns 0.1185 ns 34.198 ns 2.24 0.02 0.0268 - - 56 B 0.30
Baseline Create_WithCapacity List PooledList 17 15.523 ns 0.0861 ns 0.0763 ns 15.543 ns 1.00 0.00 0.0918 - - 192 B 1.00
Actual Create_WithCapacity List PooledList 17 34.268 ns 0.2487 ns 0.2205 ns 34.249 ns 2.21 0.02 0.0268 - - 56 B 0.29
Baseline Create_WithCapacity List PooledList 18 15.615 ns 0.1082 ns 0.1012 ns 15.607 ns 1.00 0.00 0.0956 - - 200 B 1.00
Actual Create_WithCapacity List PooledList 18 34.444 ns 0.4586 ns 0.4290 ns 34.158 ns 2.21 0.03 0.0268 - - 56 B 0.28
Baseline Create_WithCapacity List PooledList 19 15.992 ns 0.1521 ns 0.1423 ns 15.930 ns 1.00 0.00 0.0995 - - 208 B 1.00
Actual Create_WithCapacity List PooledList 19 34.360 ns 0.2682 ns 0.2509 ns 34.400 ns 2.15 0.03 0.0268 - - 56 B 0.27
Baseline Create_WithCapacity List PooledList 20 16.187 ns 0.0875 ns 0.0818 ns 16.153 ns 1.00 0.00 0.1033 - - 216 B 1.00
Actual Create_WithCapacity List PooledList 20 34.230 ns 0.3034 ns 0.2689 ns 34.214 ns 2.11 0.02 0.0268 - - 56 B 0.26
Baseline Create_WithCapacity List PooledList 30 18.746 ns 0.1319 ns 0.1234 ns 18.673 ns 1.00 0.00 0.1415 - - 296 B 1.00
Actual Create_WithCapacity List PooledList 30 34.688 ns 0.2969 ns 0.2777 ns 34.622 ns 1.85 0.02 0.0268 - - 56 B 0.19
Baseline Create_WithCapacity List PooledList 32 19.243 ns 0.1395 ns 0.1236 ns 19.194 ns 1.00 0.00 0.1492 - - 312 B 1.00
Actual Create_WithCapacity List PooledList 32 34.270 ns 0.3014 ns 0.2672 ns 34.210 ns 1.78 0.02 0.0268 - - 56 B 0.18
Baseline Create_WithCapacity List PooledList 40 21.320 ns 0.0609 ns 0.0509 ns 21.321 ns 1.00 0.00 0.1798 - - 376 B 1.00
Actual Create_WithCapacity List PooledList 40 34.099 ns 0.3050 ns 0.2853 ns 34.185 ns 1.60 0.01 0.0268 - - 56 B 0.15
Baseline Create_WithCapacity List PooledList 50 23.539 ns 0.1276 ns 0.1131 ns 23.549 ns 1.00 0.00 0.2180 - - 456 B 1.00
Actual Create_WithCapacity List PooledList 50 34.088 ns 0.3917 ns 0.3472 ns 33.975 ns 1.45 0.02 0.0268 - - 56 B 0.12
Baseline Create_WithCapacity List PooledList 60 26.437 ns 0.0713 ns 0.0667 ns 26.403 ns 1.00 0.00 0.2563 - - 536 B 1.00
Actual Create_WithCapacity List PooledList 60 33.838 ns 0.0854 ns 0.0667 ns 33.839 ns 1.28 0.00 0.0268 - - 56 B 0.10
Baseline Create_WithCapacity List PooledList 80 31.341 ns 0.0759 ns 0.0673 ns 31.336 ns 1.00 0.00 0.3328 - - 696 B 1.00
Actual Create_WithCapacity List PooledList 80 33.952 ns 0.1301 ns 0.1154 ns 33.929 ns 1.08 0.00 0.0268 - - 56 B 0.08
Baseline Create_WithCapacity List PooledList 850000 692,793.051 ns 23,870.1539 ns 69,251.6447 ns 680,546.680 ns 1.000 0.00 103.5156 103.5156 103.5156 6800105 B 1.000
Actual Create_WithCapacity List PooledList 850000 34.607 ns 0.5179 ns 0.4844 ns 34.482 ns 0.000 0.00 0.0268 - - 56 B 0.000
Baseline Create_WithCapacity List PooledList 90 33.768 ns 0.3482 ns 0.3086 ns 33.629 ns 1.00 0.00 0.3710 - - 776 B 1.00
Actual Create_WithCapacity List PooledList 90 33.990 ns 0.1582 ns 0.1402 ns 33.940 ns 1.01 0.01 0.0268 - - 56 B 0.07
Baseline Create_WithCapacity List PooledList 100 35.820 ns 0.0419 ns 0.0350 ns 35.832 ns 1.00 0.00 0.4093 - - 856 B 1.00
Actual Create_WithCapacity List PooledList 100 33.786 ns 0.0671 ns 0.0561 ns 33.805 ns 0.94 0.00 0.0268 - - 56 B 0.07
Baseline Create_WithCapacity List PooledList 128 42.385 ns 0.1777 ns 0.1575 ns 42.420 ns 1.00 0.00 0.5162 - - 1080 B 1.00
Actual Create_WithCapacity List PooledList 128 33.967 ns 0.1622 ns 0.1517 ns 34.008 ns 0.80 0.01 0.0268 - - 56 B 0.05
Baseline Create_WithCapacity List PooledList 256 71.390 ns 0.2022 ns 0.1792 ns 71.322 ns 1.00 0.00 1.0060 - - 2104 B 1.00
Actual Create_WithCapacity List PooledList 256 34.560 ns 0.3177 ns 0.2972 ns 34.578 ns 0.48 0.00 0.0268 - - 56 B 0.03
Baseline Create_WithCapacity List PooledList 512 131.610 ns 0.3758 ns 0.3331 ns 131.766 ns 1.00 0.00 1.9841 - - 4152 B 1.00
Actual Create_WithCapacity List PooledList 512 34.429 ns 0.3093 ns 0.2415 ns 34.522 ns 0.26 0.00 0.0268 - - 56 B 0.01
Baseline Create_WithCapacity List PooledList 1024 264.794 ns 1.2910 ns 1.2076 ns 264.291 ns 1.00 0.00 3.9368 - - 8248 B 1.000
Actual Create_WithCapacity List PooledList 1024 34.837 ns 0.3531 ns 0.3303 ns 34.862 ns 0.13 0.00 0.0268 - - 56 B 0.007
Baseline Create_WithCapacity List PooledList 2048 456.592 ns 2.9492 ns 2.6144 ns 455.380 ns 1.00 0.00 7.8125 - - 16440 B 1.000
Actual Create_WithCapacity List PooledList 2048 34.873 ns 0.4580 ns 0.4284 ns 34.847 ns 0.08 0.00 0.0268 - - 56 B 0.003
Baseline Create_WithCapacity List PooledList 4096 852.507 ns 4.1917 ns 3.9209 ns 851.484 ns 1.00 0.00 15.6240 - - 32824 B 1.000
Actual Create_WithCapacity List PooledList 4096 34.966 ns 0.5172 ns 0.4837 ns 35.000 ns 0.04 0.00 0.0268 - - 56 B 0.002
Baseline Create_WithCapacity List PooledList 8192 1,605.053 ns 13.4183 ns 12.5515 ns 1,602.863 ns 1.00 0.00 31.2481 - - 65592 B 1.000
Actual Create_WithCapacity List PooledList 8192 35.151 ns 0.3058 ns 0.2860 ns 35.225 ns 0.02 0.00 0.0268 - - 56 B 0.001
Baseline Create_WithCapacity List PooledList 16384 5,096.998 ns 25.9951 ns 23.0440 ns 5,093.412 ns 1.000 0.00 41.6641 41.6641 41.6641 131142 B 1.000
Actual Create_WithCapacity List PooledList 16384 35.350 ns 0.4559 ns 0.4264 ns 35.481 ns 0.007 0.00 0.0268 - - 56 B 0.000
Baseline Create_WithCapacity List PooledList 32768 8,442.534 ns 36.2311 ns 30.2546 ns 8,449.425 ns 1.000 0.00 83.3282 83.3282 83.3282 262228 B 1.000
Actual Create_WithCapacity List PooledList 32768 35.465 ns 0.4469 ns 0.3962 ns 35.462 ns 0.004 0.00 0.0268 - - 56 B 0.000
Baseline Create_WithCapacity List PooledList 65536 53,317.986 ns 1,100.5281 ns 3,244.9320 ns 53,393.344 ns 1.000 0.00 19.2871 19.1650 19.1650 524428 B 1.000
Actual Create_WithCapacity List PooledList 65536 35.601 ns 0.3575 ns 0.3344 ns 35.653 ns 0.001 0.00 0.0268 - - 56 B 0.000
Baseline Create_WithCapacity List PooledList 131072 102,039.530 ns 2,010.7738 ns 2,542.9850 ns 101,490.417 ns 1.000 0.00 23.8037 23.6816 23.6816 1048725 B 1.000
Actual Create_WithCapacity List PooledList 131072 35.182 ns 0.6068 ns 0.5676 ns 35.278 ns 0.000 0.00 0.0268 - - 56 B 0.000
Baseline Create_WithCapacity List RecyclableList 0 8.594 ns 0.0421 ns 0.0394 ns 8.579 ns 1.00 0.00 0.0153 - - 32 B 1.00
Actual Create_WithCapacity List RecyclableList 0 10.184 ns 0.0717 ns 0.0635 ns 10.174 ns 1.19 0.01 0.0229 - - 48 B 1.50
Baseline Create_WithCapacity List RecyclableList 1 11.688 ns 0.0927 ns 0.0867 ns 11.681 ns 1.00 0.00 0.0306 - - 64 B 1.00
Actual Create_WithCapacity List RecyclableList 1 14.721 ns 0.1039 ns 0.0811 ns 14.723 ns 1.26 0.01 0.0382 - - 80 B 1.25
Baseline Create_WithCapacity List RecyclableList 2 11.975 ns 0.1350 ns 0.1263 ns 11.946 ns 1.00 0.00 0.0344 - - 72 B 1.00
Actual Create_WithCapacity List RecyclableList 2 14.954 ns 0.1839 ns 0.1720 ns 14.953 ns 1.25 0.02 0.0421 - - 88 B 1.22
Baseline Create_WithCapacity List RecyclableList 3 12.373 ns 0.1820 ns 0.1613 ns 12.422 ns 1.00 0.00 0.0383 - - 80 B 1.00
Actual Create_WithCapacity List RecyclableList 3 15.330 ns 0.0849 ns 0.0794 ns 15.322 ns 1.24 0.02 0.0459 - - 96 B 1.20
Baseline Create_WithCapacity List RecyclableList 4 12.394 ns 0.1367 ns 0.1278 ns 12.357 ns 1.00 0.00 0.0421 - - 88 B 1.00
Actual Create_WithCapacity List RecyclableList 4 15.628 ns 0.1562 ns 0.1462 ns 15.586 ns 1.26 0.02 0.0497 - - 104 B 1.18
Baseline Create_WithCapacity List RecyclableList 5 12.739 ns 0.0930 ns 0.0870 ns 12.744 ns 1.00 0.00 0.0459 - - 96 B 1.00
Actual Create_WithCapacity List RecyclableList 5 15.645 ns 0.1577 ns 0.1475 ns 15.696 ns 1.23 0.02 0.0536 - - 112 B 1.17
Baseline Create_WithCapacity List RecyclableList 6 12.874 ns 0.0861 ns 0.0805 ns 12.835 ns 1.00 0.00 0.0497 - - 104 B 1.00
Actual Create_WithCapacity List RecyclableList 6 16.066 ns 0.1135 ns 0.1062 ns 16.018 ns 1.25 0.01 0.0574 - - 120 B 1.15
Baseline Create_WithCapacity List RecyclableList 7 13.253 ns 0.1182 ns 0.1106 ns 13.204 ns 1.00 0.00 0.0536 - - 112 B 1.00
Actual Create_WithCapacity List RecyclableList 7 16.251 ns 0.0240 ns 0.0187 ns 16.248 ns 1.23 0.01 0.0612 - - 128 B 1.14
Baseline Create_WithCapacity List RecyclableList 8 13.419 ns 0.0485 ns 0.0405 ns 13.414 ns 1.00 0.00 0.0574 - - 120 B 1.00
Actual Create_WithCapacity List RecyclableList 8 16.578 ns 0.0322 ns 0.0269 ns 16.580 ns 1.24 0.01 0.0650 - - 136 B 1.13
Baseline Create_WithCapacity List RecyclableList 9 13.657 ns 0.1319 ns 0.1101 ns 13.613 ns 1.00 0.00 0.0612 - - 128 B 1.00
Actual Create_WithCapacity List RecyclableList 9 16.932 ns 0.0624 ns 0.0521 ns 16.913 ns 1.24 0.01 0.0688 - - 144 B 1.12
Baseline Create_WithCapacity List RecyclableList 10 13.903 ns 0.0310 ns 0.0258 ns 13.900 ns 1.00 0.00 0.0650 - - 136 B 1.00
Actual Create_WithCapacity List RecyclableList 10 17.131 ns 0.0634 ns 0.0495 ns 17.117 ns 1.23 0.00 0.0727 - - 152 B 1.12
Baseline Create_WithCapacity List RecyclableList 11 14.165 ns 0.0494 ns 0.0438 ns 14.154 ns 1.00 0.00 0.0688 - - 144 B 1.00
Actual Create_WithCapacity List RecyclableList 11 17.403 ns 0.0766 ns 0.0679 ns 17.397 ns 1.23 0.01 0.0765 - - 160 B 1.11
Baseline Create_WithCapacity List RecyclableList 12 14.373 ns 0.0878 ns 0.0821 ns 14.322 ns 1.00 0.00 0.0727 - - 152 B 1.00
Actual Create_WithCapacity List RecyclableList 12 17.409 ns 0.2031 ns 0.1900 ns 17.410 ns 1.21 0.02 0.0803 - - 168 B 1.11
Baseline Create_WithCapacity List RecyclableList 13 14.779 ns 0.1245 ns 0.1164 ns 14.730 ns 1.00 0.00 0.0765 - - 160 B 1.00
Actual Create_WithCapacity List RecyclableList 13 17.958 ns 0.1177 ns 0.1101 ns 17.914 ns 1.22 0.01 0.0842 - - 176 B 1.10
Baseline Create_WithCapacity List RecyclableList 14 14.947 ns 0.0776 ns 0.0648 ns 14.926 ns 1.00 0.00 0.0803 - - 168 B 1.00
Actual Create_WithCapacity List RecyclableList 14 18.129 ns 0.1374 ns 0.1285 ns 18.081 ns 1.21 0.01 0.0880 - - 184 B 1.10
Baseline Create_WithCapacity List RecyclableList 15 15.187 ns 0.0788 ns 0.0737 ns 15.162 ns 1.00 0.00 0.0842 - - 176 B 1.00
Actual Create_WithCapacity List RecyclableList 15 18.500 ns 0.1315 ns 0.1230 ns 18.409 ns 1.22 0.01 0.0918 - - 192 B 1.09
Baseline Create_WithCapacity List RecyclableList 16 15.439 ns 0.1542 ns 0.1442 ns 15.423 ns 1.00 0.00 0.0880 - - 184 B 1.00
Actual Create_WithCapacity List RecyclableList 16 18.582 ns 0.0914 ns 0.0855 ns 18.549 ns 1.20 0.01 0.0956 - - 200 B 1.09
Baseline Create_WithCapacity List RecyclableList 17 15.704 ns 0.1251 ns 0.1109 ns 15.656 ns 1.00 0.00 0.0918 - - 192 B 1.00
Actual Create_WithCapacity List RecyclableList 17 18.901 ns 0.1149 ns 0.1018 ns 18.864 ns 1.20 0.01 0.0995 - - 208 B 1.08
Baseline Create_WithCapacity List RecyclableList 18 15.769 ns 0.0355 ns 0.0277 ns 15.768 ns 1.00 0.00 0.0956 - - 200 B 1.00
Actual Create_WithCapacity List RecyclableList 18 19.053 ns 0.0295 ns 0.0247 ns 19.057 ns 1.21 0.00 0.1033 - - 216 B 1.08
Baseline Create_WithCapacity List RecyclableList 19 16.215 ns 0.1392 ns 0.1163 ns 16.179 ns 1.00 0.00 0.0995 - - 208 B 1.00
Actual Create_WithCapacity List RecyclableList 19 19.472 ns 0.0264 ns 0.0220 ns 19.465 ns 1.20 0.01 0.1071 - - 224 B 1.08
Baseline Create_WithCapacity List RecyclableList 20 16.466 ns 0.0237 ns 0.0198 ns 16.464 ns 1.00 0.00 0.1033 - - 216 B 1.00
Actual Create_WithCapacity List RecyclableList 20 19.697 ns 0.0375 ns 0.0351 ns 19.691 ns 1.20 0.00 0.1109 - - 232 B 1.07
Baseline Create_WithCapacity List RecyclableList 30 19.150 ns 0.3181 ns 0.2976 ns 18.974 ns 1.00 0.00 0.1415 - - 296 B 1.00
Actual Create_WithCapacity List RecyclableList 30 22.146 ns 0.1283 ns 0.1200 ns 22.075 ns 1.16 0.02 0.1492 - - 312 B 1.05
Baseline Create_WithCapacity List RecyclableList 32 19.289 ns 0.1191 ns 0.1055 ns 19.266 ns 1.00 0.00 0.1492 - - 312 B 1.00
Actual Create_WithCapacity List RecyclableList 32 22.789 ns 0.1552 ns 0.1451 ns 22.769 ns 1.18 0.01 0.1568 - - 328 B 1.05
Baseline Create_WithCapacity List RecyclableList 40 21.579 ns 0.1342 ns 0.1255 ns 21.554 ns 1.00 0.00 0.1798 - - 376 B 1.00
Actual Create_WithCapacity List RecyclableList 40 24.912 ns 0.1486 ns 0.1390 ns 24.977 ns 1.15 0.01 0.1874 - - 392 B 1.04
Baseline Create_WithCapacity List RecyclableList 50 23.980 ns 0.1579 ns 0.1477 ns 24.049 ns 1.00 0.00 0.2180 - - 456 B 1.00
Actual Create_WithCapacity List RecyclableList 50 27.138 ns 0.3871 ns 0.3022 ns 27.246 ns 1.13 0.01 0.2257 - - 472 B 1.04
Baseline Create_WithCapacity List RecyclableList 60 26.547 ns 0.1512 ns 0.1415 ns 26.502 ns 1.00 0.00 0.2563 - - 536 B 1.00
Actual Create_WithCapacity List RecyclableList 60 29.786 ns 0.1632 ns 0.1447 ns 29.742 ns 1.12 0.01 0.2639 - - 552 B 1.03
Baseline Create_WithCapacity List RecyclableList 80 31.359 ns 0.2146 ns 0.2007 ns 31.337 ns 1.00 0.00 0.3328 - - 696 B 1.00
Actual Create_WithCapacity List RecyclableList 80 35.185 ns 0.2506 ns 0.2345 ns 35.168 ns 1.12 0.01 0.3405 - - 712 B 1.02
Baseline Create_WithCapacity List RecyclableList 90 33.852 ns 0.2701 ns 0.2526 ns 33.748 ns 1.00 0.00 0.3710 - - 776 B 1.00
Actual Create_WithCapacity List RecyclableList 90 37.328 ns 0.4570 ns 0.4051 ns 37.172 ns 1.10 0.02 0.3786 - - 792 B 1.02
Baseline Create_WithCapacity List RecyclableList 100 38.789 ns 0.7649 ns 1.3596 ns 38.708 ns 1.00 0.00 0.4093 - - 856 B 1.00
Actual Create_WithCapacity List RecyclableList 100 64.431 ns 0.1704 ns 0.1594 ns 64.441 ns 1.70 0.05 0.4170 - - 872 B 1.02
Baseline Create_WithCapacity List RecyclableList 128 47.310 ns 0.2394 ns 0.2239 ns 47.222 ns 1.00 0.00 0.5162 - - 1080 B 1.00
Actual Create_WithCapacity List RecyclableList 128 36.539 ns 0.0887 ns 0.0693 ns 36.526 ns 0.77 0.00 0.0229 - - 48 B 0.04
Baseline Create_WithCapacity List RecyclableList 256 74.783 ns 0.1371 ns 0.1145 ns 74.794 ns 1.00 0.00 1.0060 - - 2104 B 1.00
Actual Create_WithCapacity List RecyclableList 256 37.211 ns 0.0504 ns 0.0394 ns 37.213 ns 0.50 0.00 0.0229 - - 48 B 0.02
Baseline Create_WithCapacity List RecyclableList 512 168.731 ns 0.3787 ns 0.3543 ns 168.751 ns 1.00 0.00 1.9841 - - 4152 B 1.00
Actual Create_WithCapacity List RecyclableList 512 36.824 ns 0.1265 ns 0.0988 ns 36.793 ns 0.22 0.00 0.0229 - - 48 B 0.01
Baseline Create_WithCapacity List RecyclableList 1024 270.238 ns 0.3855 ns 0.3417 ns 270.265 ns 1.00 0.00 3.9368 - - 8248 B 1.000
Actual Create_WithCapacity List RecyclableList 1024 36.460 ns 0.0609 ns 0.0540 ns 36.457 ns 0.13 0.00 0.0229 - - 48 B 0.006
Baseline Create_WithCapacity List RecyclableList 2048 460.819 ns 1.0008 ns 0.8871 ns 460.449 ns 1.00 0.00 7.8125 - - 16440 B 1.000
Actual Create_WithCapacity List RecyclableList 2048 36.361 ns 0.0767 ns 0.0680 ns 36.352 ns 0.08 0.00 0.0229 - - 48 B 0.003
Baseline Create_WithCapacity List RecyclableList 4096 853.192 ns 3.1065 ns 2.7538 ns 853.514 ns 1.00 0.00 15.6240 - - 32824 B 1.000
Actual Create_WithCapacity List RecyclableList 4096 36.292 ns 0.1330 ns 0.1179 ns 36.276 ns 0.04 0.00 0.0229 - - 48 B 0.001
Baseline Create_WithCapacity List RecyclableList 8192 1,614.789 ns 5.1530 ns 4.5680 ns 1,614.777 ns 1.00 0.00 31.2481 - - 65592 B 1.000
Actual Create_WithCapacity List RecyclableList 8192 36.447 ns 0.0954 ns 0.0892 ns 36.407 ns 0.02 0.00 0.0229 - - 48 B 0.001
Baseline Create_WithCapacity List RecyclableList 16384 5,193.501 ns 18.8903 ns 17.6700 ns 5,195.496 ns 1.000 0.00 41.6641 41.6641 41.6641 131142 B 1.000
Actual Create_WithCapacity List RecyclableList 16384 39.268 ns 0.0985 ns 0.0921 ns 39.244 ns 0.008 0.00 0.0229 - - 48 B 0.000
Baseline Create_WithCapacity List RecyclableList 32768 8,605.599 ns 72.3523 ns 67.6783 ns 8,584.355 ns 1.000 0.00 83.3282 83.3282 83.3282 262228 B 1.000
Actual Create_WithCapacity List RecyclableList 32768 35.800 ns 0.0930 ns 0.0776 ns 35.775 ns 0.004 0.00 0.0229 - - 48 B 0.000
Baseline Create_WithCapacity List RecyclableList 65536 54,742.416 ns 1,077.6859 ns 2,683.8117 ns 54,756.287 ns 1.000 0.00 23.6816 23.4985 23.4985 524455 B 1.000
Actual Create_WithCapacity List RecyclableList 65536 35.816 ns 0.0566 ns 0.0473 ns 35.808 ns 0.001 0.00 0.0229 - - 48 B 0.000
Baseline Create_WithCapacity List RecyclableList 131072 105,423.681 ns 2,001.9799 ns 3,506.3063 ns 104,747.559 ns 1.000 0.00 20.0195 19.8975 19.8975 1048711 B 1.000
Actual Create_WithCapacity List RecyclableList 131072 35.678 ns 0.1328 ns 0.1037 ns 35.645 ns 0.000 0.00 0.0229 - - 48 B 0.000
Baseline Create_WithCapacity List RecyclableList 850000 773,310.142 ns 50,214.4180 ns 144,880.0772 ns 754,836.523 ns 1.000 0.00 123.0469 123.0469 123.0469 6801020 B 1.000
Actual Create_WithCapacity List RecyclableList 850000 35.568 ns 0.1562 ns 0.1385 ns 35.545 ns 0.000 0.00 0.0229 - - 48 B 0.000
Baseline Create_WithCapacity List RecyclableLongList 0 8.572 ns 0.0904 ns 0.0845 ns 8.519 ns 1.00 0.00 0.0153 - - 32 B 1.00
Actual Create_WithCapacity List RecyclableLongList 0 22.760 ns 0.2225 ns 0.2081 ns 22.629 ns 2.66 0.04 0.0497 - - 104 B 3.25
Baseline Create_WithCapacity List RecyclableLongList 1 11.447 ns 0.0682 ns 0.0638 ns 11.419 ns 1.00 0.00 0.0306 - - 64 B 1.00
Actual Create_WithCapacity List RecyclableLongList 1 37.427 ns 0.3976 ns 0.3720 ns 37.325 ns 3.27 0.03 0.0803 - - 168 B 2.62
Baseline Create_WithCapacity List RecyclableLongList 2 11.749 ns 0.0741 ns 0.0694 ns 11.715 ns 1.00 0.00 0.0344 - - 72 B 1.00
Actual Create_WithCapacity List RecyclableLongList 2 37.830 ns 0.3315 ns 0.3101 ns 37.930 ns 3.22 0.03 0.0842 - - 176 B 2.44
Baseline Create_WithCapacity List RecyclableLongList 3 11.978 ns 0.0885 ns 0.0828 ns 11.987 ns 1.00 0.00 0.0383 - - 80 B 1.00
Actual Create_WithCapacity List RecyclableLongList 3 38.902 ns 0.1850 ns 0.1731 ns 38.888 ns 3.25 0.03 0.0918 - - 192 B 2.40
Baseline Create_WithCapacity List RecyclableLongList 4 12.212 ns 0.1202 ns 0.1125 ns 12.242 ns 1.00 0.00 0.0421 - - 88 B 1.00
Actual Create_WithCapacity List RecyclableLongList 4 38.549 ns 0.2926 ns 0.2737 ns 38.495 ns 3.16 0.03 0.0918 - - 192 B 2.18
Baseline Create_WithCapacity List RecyclableLongList 5 14.404 ns 0.5659 ns 1.6328 ns 13.798 ns 1.00 0.00 0.0459 - - 96 B 1.00
Actual Create_WithCapacity List RecyclableLongList 5 39.810 ns 0.2085 ns 0.1848 ns 39.848 ns 2.80 0.29 0.1071 - - 224 B 2.33
Baseline Create_WithCapacity List RecyclableLongList 6 12.832 ns 0.0268 ns 0.0209 ns 12.826 ns 1.00 0.00 0.0497 - - 104 B 1.00
Actual Create_WithCapacity List RecyclableLongList 6 39.667 ns 0.2667 ns 0.2494 ns 39.677 ns 3.09 0.02 0.1071 - - 224 B 2.15
Baseline Create_WithCapacity List RecyclableLongList 7 13.204 ns 0.1299 ns 0.1215 ns 13.151 ns 1.00 0.00 0.0536 - - 112 B 1.00
Actual Create_WithCapacity List RecyclableLongList 7 39.510 ns 0.4968 ns 0.4647 ns 39.256 ns 2.99 0.05 0.1071 - - 224 B 2.00
Baseline Create_WithCapacity List RecyclableLongList 8 13.430 ns 0.1543 ns 0.1443 ns 13.365 ns 1.00 0.00 0.0574 - - 120 B 1.00
Actual Create_WithCapacity List RecyclableLongList 8 40.046 ns 0.4120 ns 0.3854 ns 40.146 ns 2.98 0.04 0.1071 - - 224 B 1.87
Baseline Create_WithCapacity List RecyclableLongList 9 13.416 ns 0.0828 ns 0.0775 ns 13.375 ns 1.00 0.00 0.0612 - - 128 B 1.00
Actual Create_WithCapacity List RecyclableLongList 9 41.630 ns 0.5000 ns 0.4433 ns 41.525 ns 3.10 0.03 0.1377 - - 288 B 2.25
Baseline Create_WithCapacity List RecyclableLongList 10 13.822 ns 0.0799 ns 0.0667 ns 13.809 ns 1.00 0.00 0.0650 - - 136 B 1.00
Actual Create_WithCapacity List RecyclableLongList 10 41.556 ns 0.2453 ns 0.2048 ns 41.489 ns 3.01 0.02 0.1377 - - 288 B 2.12
Baseline Create_WithCapacity List RecyclableLongList 11 14.240 ns 0.0522 ns 0.0436 ns 14.228 ns 1.00 0.00 0.0688 - - 144 B 1.00
Actual Create_WithCapacity List RecyclableLongList 11 41.488 ns 0.2212 ns 0.1961 ns 41.545 ns 2.91 0.02 0.1377 - - 288 B 2.00
Baseline Create_WithCapacity List RecyclableLongList 12 14.482 ns 0.0512 ns 0.0454 ns 14.474 ns 1.00 0.00 0.0727 - - 152 B 1.00
Actual Create_WithCapacity List RecyclableLongList 12 41.552 ns 0.1869 ns 0.1657 ns 41.573 ns 2.87 0.01 0.1377 - - 288 B 1.89
Baseline Create_WithCapacity List RecyclableLongList 13 14.764 ns 0.1356 ns 0.1269 ns 14.697 ns 1.00 0.00 0.0765 - - 160 B 1.00
Actual Create_WithCapacity List RecyclableLongList 13 41.687 ns 0.3872 ns 0.3621 ns 41.608 ns 2.82 0.04 0.1377 - - 288 B 1.80
Baseline Create_WithCapacity List RecyclableLongList 14 14.965 ns 0.1195 ns 0.1118 ns 14.996 ns 1.00 0.00 0.0803 - - 168 B 1.00
Actual Create_WithCapacity List RecyclableLongList 14 41.609 ns 0.3153 ns 0.2949 ns 41.615 ns 2.78 0.02 0.1377 - - 288 B 1.71
Baseline Create_WithCapacity List RecyclableLongList 15 15.372 ns 0.1274 ns 0.1191 ns 15.323 ns 1.00 0.00 0.0842 - - 176 B 1.00
Actual Create_WithCapacity List RecyclableLongList 15 41.579 ns 0.2887 ns 0.2559 ns 41.574 ns 2.70 0.02 0.1377 - - 288 B 1.64
Baseline Create_WithCapacity List RecyclableLongList 16 15.409 ns 0.1344 ns 0.1257 ns 15.431 ns 1.00 0.00 0.0880 - - 184 B 1.00
Actual Create_WithCapacity List RecyclableLongList 16 41.598 ns 0.2278 ns 0.2131 ns 41.518 ns 2.70 0.02 0.1377 - - 288 B 1.57
Baseline Create_WithCapacity List RecyclableLongList 17 15.782 ns 0.0886 ns 0.0829 ns 15.752 ns 1.00 0.00 0.0918 - - 192 B 1.00
Actual Create_WithCapacity List RecyclableLongList 17 45.721 ns 0.5330 ns 0.4725 ns 45.526 ns 2.90 0.04 0.1989 - - 416 B 2.17
Baseline Create_WithCapacity List RecyclableLongList 18 15.960 ns 0.0190 ns 0.0159 ns 15.964 ns 1.00 0.00 0.0956 - - 200 B 1.00
Actual Create_WithCapacity List RecyclableLongList 18 45.274 ns 0.3455 ns 0.2885 ns 45.359 ns 2.84 0.02 0.1989 - - 416 B 2.08
Baseline Create_WithCapacity List RecyclableLongList 19 16.328 ns 0.0490 ns 0.0383 ns 16.316 ns 1.00 0.00 0.0995 - - 208 B 1.00
Actual Create_WithCapacity List RecyclableLongList 19 45.652 ns 0.4276 ns 0.4000 ns 45.762 ns 2.79 0.03 0.1989 - - 416 B 2.00
Baseline Create_WithCapacity List RecyclableLongList 20 16.567 ns 0.0339 ns 0.0301 ns 16.574 ns 1.00 0.00 0.1033 - - 216 B 1.00
Actual Create_WithCapacity List RecyclableLongList 20 45.206 ns 0.1831 ns 0.1430 ns 45.227 ns 2.73 0.01 0.1989 - - 416 B 1.93
Baseline Create_WithCapacity List RecyclableLongList 30 19.089 ns 0.0227 ns 0.0189 ns 19.087 ns 1.00 0.00 0.1415 - - 296 B 1.00
Actual Create_WithCapacity List RecyclableLongList 30 45.308 ns 0.5415 ns 0.5065 ns 45.488 ns 2.38 0.03 0.1989 - - 416 B 1.41
Baseline Create_WithCapacity List RecyclableLongList 32 19.727 ns 0.0766 ns 0.0716 ns 19.704 ns 1.00 0.00 0.1492 - - 312 B 1.00
Actual Create_WithCapacity List RecyclableLongList 32 45.289 ns 0.2714 ns 0.2406 ns 45.240 ns 2.30 0.02 0.1989 - - 416 B 1.33
Baseline Create_WithCapacity List RecyclableLongList 40 21.831 ns 0.0807 ns 0.0755 ns 21.851 ns 1.00 0.00 0.1798 - - 376 B 1.00
Actual Create_WithCapacity List RecyclableLongList 40 53.806 ns 0.4499 ns 0.4209 ns 53.680 ns 2.46 0.03 0.3213 - - 672 B 1.79
Baseline Create_WithCapacity List RecyclableLongList 50 24.678 ns 0.0316 ns 0.0280 ns 24.682 ns 1.00 0.00 0.2180 - - 456 B 1.00
Actual Create_WithCapacity List RecyclableLongList 50 54.522 ns 0.4696 ns 0.4163 ns 54.359 ns 2.21 0.02 0.3213 - - 672 B 1.47
Baseline Create_WithCapacity List RecyclableLongList 60 27.373 ns 0.0956 ns 0.0798 ns 27.367 ns 1.00 0.00 0.2563 - - 536 B 1.00
Actual Create_WithCapacity List RecyclableLongList 60 53.545 ns 0.3504 ns 0.3106 ns 53.457 ns 1.96 0.01 0.3213 - - 672 B 1.25
Baseline Create_WithCapacity List RecyclableLongList 80 31.859 ns 0.1505 ns 0.1408 ns 31.872 ns 1.00 0.00 0.3328 - - 696 B 1.00
Actual Create_WithCapacity List RecyclableLongList 80 112.256 ns 0.3356 ns 0.3139 ns 112.137 ns 3.52 0.02 0.5814 - - 1216 B 1.75
Baseline Create_WithCapacity List RecyclableLongList 90 33.871 ns 0.3202 ns 0.2995 ns 33.842 ns 1.00 0.00 0.3710 - - 776 B 1.00
Actual Create_WithCapacity List RecyclableLongList 90 110.938 ns 1.0926 ns 1.0221 ns 110.847 ns 3.28 0.04 0.5814 - - 1216 B 1.57
Baseline Create_WithCapacity List RecyclableLongList 100 36.090 ns 0.1067 ns 0.0891 ns 36.112 ns 1.00 0.00 0.4093 - - 856 B 1.00
Actual Create_WithCapacity List RecyclableLongList 100 111.354 ns 0.4336 ns 0.4055 ns 111.417 ns 3.08 0.01 0.5814 - - 1216 B 1.42
Baseline Create_WithCapacity List RecyclableLongList 128 43.377 ns 0.1567 ns 0.1465 ns 43.379 ns 1.00 0.00 0.5162 - - 1080 B 1.00
Actual Create_WithCapacity List RecyclableLongList 128 111.069 ns 0.7950 ns 0.7437 ns 111.071 ns 2.56 0.02 0.5814 - - 1216 B 1.13
Baseline Create_WithCapacity List RecyclableLongList 256 72.240 ns 0.2985 ns 0.2792 ns 72.180 ns 1.00 0.00 1.0060 - - 2104 B 1.00
Actual Create_WithCapacity List RecyclableLongList 256 144.883 ns 0.5460 ns 0.5107 ns 144.850 ns 2.01 0.01 1.0705 - - 2240 B 1.06
Baseline Create_WithCapacity List RecyclableLongList 512 133.663 ns 1.1401 ns 1.0664 ns 133.339 ns 1.00 0.00 1.9841 - - 4152 B 1.00
Actual Create_WithCapacity List RecyclableLongList 512 214.455 ns 1.0625 ns 0.9939 ns 214.423 ns 1.60 0.02 2.0490 - - 4288 B 1.03
Baseline Create_WithCapacity List RecyclableLongList 1024 271.220 ns 1.4314 ns 1.3389 ns 271.254 ns 1.00 0.00 3.9368 - - 8248 B 1.00
Actual Create_WithCapacity List RecyclableLongList 1024 337.388 ns 1.6772 ns 1.4868 ns 337.105 ns 1.24 0.01 4.0159 - - 8384 B 1.02
Baseline Create_WithCapacity List RecyclableLongList 2048 457.544 ns 0.3572 ns 0.2788 ns 457.630 ns 1.00 0.00 7.8125 - - 16440 B 1.00
Actual Create_WithCapacity List RecyclableLongList 2048 539.824 ns 2.3866 ns 2.2325 ns 540.361 ns 1.18 0.01 7.8735 - - 16576 B 1.01
Baseline Create_WithCapacity List RecyclableLongList 4096 858.628 ns 2.8200 ns 2.4999 ns 857.770 ns 1.00 0.00 15.6240 - - 32824 B 1.00
Actual Create_WithCapacity List RecyclableLongList 4096 964.143 ns 3.2043 ns 2.9973 ns 964.491 ns 1.12 0.00 15.6250 - - 32960 B 1.00
Baseline Create_WithCapacity List RecyclableLongList 8192 1,612.550 ns 6.4441 ns 5.3811 ns 1,613.381 ns 1.00 0.00 31.2481 - - 65592 B 1.00
Actual Create_WithCapacity List RecyclableLongList 8192 1,759.930 ns 10.0422 ns 9.3935 ns 1,757.778 ns 1.09 0.01 31.2481 - - 65728 B 1.00
Baseline Create_WithCapacity List RecyclableLongList 16384 5,230.334 ns 43.1174 ns 38.2225 ns 5,215.112 ns 1.00 0.00 41.6641 41.6641 41.6641 131142 B 1.00
Actual Create_WithCapacity List RecyclableLongList 16384 3,879.033 ns 21.0243 ns 19.6661 ns 3,880.849 ns 0.74 0.01 62.4924 - - 131488 B 1.00
Baseline Create_WithCapacity List RecyclableLongList 32768 8,719.834 ns 59.9531 ns 53.1469 ns 8,714.705 ns 1.00 0.00 83.3282 83.3282 83.3282 262228 B 1.00
Actual Create_WithCapacity List RecyclableLongList 32768 21,848.574 ns 122.1391 ns 95.3582 ns 21,881.097 ns 2.51 0.02 83.3130 27.7710 - 262560 B 1.00
Baseline Create_WithCapacity List RecyclableLongList 65536 54,057.300 ns 1,094.8855 ns 3,211.1097 ns 53,514.853 ns 1.00 0.00 32.1045 31.8604 31.8604 524506 B 1.00
Actual Create_WithCapacity List RecyclableLongList 65536 48,348.594 ns 772.9717 ns 685.2193 ns 48,682.446 ns 0.87 0.06 149.9634 49.9878 - 524704 B 1.00
Baseline Create_WithCapacity List RecyclableLongList 131072 108,309.284 ns 2,129.4968 ns 3,498.8243 ns 107,566.205 ns 1.00 0.00 22.8271 22.7051 22.7051 1048727 B 1.00
Actual Create_WithCapacity List RecyclableLongList 131072 116,076.642 ns 2,245.4618 ns 3,073.6135 ns 115,323.883 ns 1.07 0.05 173.3398 171.8750 171.8750 1050033 B 1.00
Baseline Create_WithCapacity List RecyclableLongList 850000 736,507.907 ns 32,669.6099 ns 92,145.2145 ns 692,509.082 ns 1.00 0.00 97.6563 97.6563 97.6563 6800102 B 1.00
Actual Create_WithCapacity List RecyclableLongList 850000 1,394,790.658 ns 37,116.6816 ns 109,439.3732 ns 1,407,471.777 ns 1.92 0.27 136.7188 136.7188 136.7188 7340802 B 1.08

Add Benchmarks

Environment

BenchmarkDotNet=v0.13.5, OS=Windows 11 (10.0.22621.1848/22H2/2022Update/SunValley2)
AMD Ryzen 7 4700U with Radeon Graphics, 1 CPU, 8 logical and 8 physical cores
.NET SDK=7.0.305
  [Host]     : .NET 7.0.8 (7.0.823.31807), X64 RyuJIT AVX2
  DefaultJob : .NET 7.0.8 (7.0.823.31807), X64 RyuJIT AVX2
Add to the List by 1 Item Benchmark Results - click to expand
Method TestCase BaseDataType DataType TestObjectCount Mean Error StdDev Median Ratio RatioSD Gen0 Gen1 Gen2 Allocated Alloc Ratio
Baseline Add List Array 1 18.139 ns 0.2071 ns 0.1937 ns 18.148 ns 1.00 0.00 0.0421 - - 88 B 1.00
Actual Add List Array 1 7.411 ns 0.0501 ns 0.0444 ns 7.403 ns 0.41 0.00 0.0153 - - 32 B 0.36
Baseline Add List Array 2 18.908 ns 0.1159 ns 0.1084 ns 18.901 ns 1.00 0.00 0.0421 - - 88 B 1.00
Actual Add List Array 2 7.985 ns 0.0911 ns 0.0761 ns 8.001 ns 0.42 0.01 0.0191 - - 40 B 0.45
Baseline Add List Array 3 20.209 ns 0.1055 ns 0.0881 ns 20.190 ns 1.00 0.00 0.0421 - - 88 B 1.00
Actual Add List Array 3 8.581 ns 0.1343 ns 0.1256 ns 8.511 ns 0.42 0.01 0.0229 - - 48 B 0.55
Baseline Add List Array 4 21.726 ns 0.0967 ns 0.0857 ns 21.713 ns 1.00 0.00 0.0421 - - 88 B 1.00
Actual Add List Array 4 10.588 ns 0.0967 ns 0.0857 ns 10.548 ns 0.49 0.00 0.0268 - - 56 B 0.64
Baseline Add List Array 5 36.554 ns 0.0661 ns 0.0552 ns 36.541 ns 1.00 0.00 0.0842 - - 176 B 1.00
Actual Add List Array 5 10.037 ns 0.1621 ns 0.1516 ns 9.949 ns 0.27 0.00 0.0306 - - 64 B 0.36
Baseline Add List Array 6 37.934 ns 0.0724 ns 0.0604 ns 37.918 ns 1.00 0.00 0.0842 - - 176 B 1.00
Actual Add List Array 6 11.351 ns 0.2287 ns 0.2140 ns 11.414 ns 0.30 0.00 0.0344 - - 72 B 0.41
Baseline Add List Array 7 39.218 ns 0.2644 ns 0.2344 ns 39.082 ns 1.00 0.00 0.0842 - - 176 B 1.00
Actual Add List Array 7 12.024 ns 0.2604 ns 0.3651 ns 11.896 ns 0.31 0.01 0.0383 - - 80 B 0.45
Baseline Add List Array 8 40.475 ns 0.2996 ns 0.2502 ns 40.352 ns 1.00 0.00 0.0842 - - 176 B 1.00
Actual Add List Array 8 16.202 ns 0.5642 ns 1.6635 ns 16.148 ns 0.37 0.03 0.0421 - - 88 B 0.50
Baseline Add List Array 9 56.922 ns 0.1800 ns 0.1503 ns 56.891 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List Array 9 12.849 ns 0.1195 ns 0.1118 ns 12.901 ns 0.23 0.00 0.0459 - - 96 B 0.29
Baseline Add List Array 10 57.211 ns 0.2794 ns 0.2613 ns 57.111 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List Array 10 13.229 ns 0.0195 ns 0.0173 ns 13.228 ns 0.23 0.00 0.0497 - - 104 B 0.32
Baseline Add List Array 11 58.724 ns 0.2392 ns 0.2237 ns 58.729 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List Array 11 13.855 ns 0.0769 ns 0.0719 ns 13.848 ns 0.24 0.00 0.0536 - - 112 B 0.34
Baseline Add List Array 12 60.149 ns 0.1439 ns 0.1202 ns 60.101 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List Array 12 15.530 ns 0.3391 ns 0.3330 ns 15.569 ns 0.26 0.01 0.0574 - - 120 B 0.37
Baseline Add List Array 13 61.133 ns 0.2782 ns 0.2466 ns 61.083 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List Array 13 14.884 ns 0.1007 ns 0.0942 ns 14.872 ns 0.24 0.00 0.0612 - - 128 B 0.39
Baseline Add List Array 14 62.870 ns 0.3507 ns 0.3280 ns 62.717 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List Array 14 16.088 ns 0.3333 ns 0.3705 ns 16.024 ns 0.26 0.01 0.0650 - - 136 B 0.41
Baseline Add List Array 15 62.601 ns 0.8267 ns 0.7733 ns 62.443 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List Array 15 17.497 ns 0.3076 ns 0.2878 ns 17.407 ns 0.28 0.00 0.0688 - - 144 B 0.44
Baseline Add List Array 16 63.300 ns 0.1201 ns 0.1065 ns 63.283 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List Array 16 16.569 ns 0.0415 ns 0.0368 ns 16.572 ns 0.26 0.00 0.0727 - - 152 B 0.46
Baseline Add List Array 17 87.399 ns 0.1386 ns 0.1228 ns 87.401 ns 1.00 0.00 0.2906 - - 608 B 1.00
Actual Add List Array 17 17.208 ns 0.0694 ns 0.0580 ns 17.209 ns 0.20 0.00 0.0765 - - 160 B 0.26
Baseline Add List Array 18 88.605 ns 0.1645 ns 0.1539 ns 88.525 ns 1.00 0.00 0.2906 - - 608 B 1.00
Actual Add List Array 18 17.657 ns 0.0362 ns 0.0320 ns 17.659 ns 0.20 0.00 0.0803 - - 168 B 0.28
Baseline Add List Array 19 89.778 ns 0.4428 ns 0.4142 ns 89.605 ns 1.00 0.00 0.2906 - - 608 B 1.00
Actual Add List Array 19 18.743 ns 0.1225 ns 0.1146 ns 18.693 ns 0.21 0.00 0.0842 - - 176 B 0.29
Baseline Add List Array 20 90.314 ns 0.3366 ns 0.3149 ns 90.325 ns 1.00 0.00 0.2906 - - 608 B 1.00
Actual Add List Array 20 18.603 ns 0.0253 ns 0.0197 ns 18.607 ns 0.21 0.00 0.0880 - - 184 B 0.30
Baseline Add List Array 30 104.834 ns 0.3871 ns 0.3432 ns 104.741 ns 1.00 0.00 0.2906 - - 608 B 1.00
Actual Add List Array 30 24.112 ns 0.0350 ns 0.0311 ns 24.110 ns 0.23 0.00 0.1262 - - 264 B 0.43
Baseline Add List Array 32 108.774 ns 0.2986 ns 0.2647 ns 108.656 ns 1.00 0.00 0.2906 - - 608 B 1.00
Actual Add List Array 32 25.119 ns 0.0565 ns 0.0471 ns 25.127 ns 0.23 0.00 0.1339 - - 280 B 0.46
Baseline Add List Array 40 143.629 ns 0.5444 ns 0.4546 ns 143.656 ns 1.00 0.00 0.5469 - - 1144 B 1.00
Actual Add List Array 40 29.707 ns 0.1035 ns 0.0968 ns 29.675 ns 0.21 0.00 0.1644 - - 344 B 0.30
Baseline Add List Array 50 165.690 ns 0.4792 ns 0.4248 ns 165.649 ns 1.00 0.00 0.5469 - - 1144 B 1.00
Actual Add List Array 50 34.772 ns 0.0632 ns 0.0560 ns 34.783 ns 0.21 0.00 0.2027 - - 424 B 0.37
Baseline Add List Array 60 182.039 ns 0.8925 ns 0.7911 ns 181.844 ns 1.00 0.00 0.5469 - - 1144 B 1.00
Actual Add List Array 60 40.650 ns 0.2193 ns 0.2051 ns 40.677 ns 0.22 0.00 0.2410 - - 504 B 0.44
Baseline Add List Array 80 262.025 ns 2.9485 ns 2.7580 ns 261.298 ns 1.00 0.00 1.0481 - - 2192 B 1.00
Actual Add List Array 80 51.503 ns 0.3226 ns 0.3017 ns 51.371 ns 0.20 0.00 0.3175 - - 664 B 0.30
Baseline Add List Array 90 277.696 ns 3.3327 ns 3.1174 ns 276.355 ns 1.00 0.00 1.0481 - - 2192 B 1.00
Actual Add List Array 90 64.512 ns 0.3807 ns 0.3375 ns 64.560 ns 0.23 0.00 0.3557 - - 744 B 0.34
Baseline Add List Array 100 296.149 ns 0.7292 ns 0.6821 ns 296.073 ns 1.00 0.00 1.0481 - - 2192 B 1.00
Actual Add List Array 100 69.572 ns 0.1725 ns 0.1440 ns 69.532 ns 0.24 0.00 0.3940 - - 824 B 0.38
Baseline Add List Array 128 369.288 ns 4.7957 ns 4.4859 ns 369.543 ns 1.00 0.00 1.0481 - - 2192 B 1.00
Actual Add List Array 128 83.377 ns 0.4029 ns 0.3365 ns 83.219 ns 0.23 0.00 0.5009 - - 1048 B 0.48
Baseline Add List Array 256 677.231 ns 9.1516 ns 8.5604 ns 679.170 ns 1.00 0.00 2.0380 - - 4264 B 1.00
Actual Add List Array 256 153.639 ns 1.3685 ns 1.2801 ns 153.488 ns 0.23 0.00 0.9899 - - 2072 B 0.49
Baseline Add List Array 512 1,255.970 ns 6.3493 ns 5.3019 ns 1,253.743 ns 1.00 0.00 4.0035 - - 8384 B 1.00
Actual Add List Array 512 294.877 ns 0.8455 ns 0.7495 ns 294.699 ns 0.23 0.00 1.9684 - - 4120 B 0.49
Baseline Add List Array 1024 2,469.824 ns 3.6560 ns 3.2409 ns 2,469.241 ns 1.00 0.00 7.9346 - - 16600 B 1.00
Actual Add List Array 1024 602.448 ns 1.8907 ns 1.6760 ns 602.478 ns 0.24 0.00 3.9215 - - 8216 B 0.49
Baseline Add List Array 2048 4,798.356 ns 7.7000 ns 6.4298 ns 4,798.621 ns 1.00 0.00 15.7471 - - 33008 B 1.00
Actual Add List Array 2048 1,166.672 ns 7.0888 ns 6.6309 ns 1,163.020 ns 0.24 0.00 7.8125 - - 16408 B 0.50
Baseline Add List Array 4096 9,537.188 ns 22.6152 ns 20.0478 ns 9,533.252 ns 1.00 0.00 31.2347 - - 65800 B 1.00
Actual Add List Array 4096 2,296.413 ns 6.7895 ns 6.0187 ns 2,296.223 ns 0.24 0.00 15.6250 - - 32792 B 0.50
Baseline Add List Array 8192 18,920.976 ns 26.2677 ns 23.2856 ns 18,922.008 ns 1.00 0.00 62.4695 - - 131360 B 1.00
Actual Add List Array 8192 4,509.259 ns 5.8457 ns 5.1821 ns 4,508.913 ns 0.24 0.00 31.2500 - - 65560 B 0.50
Baseline Add List Array 16384 104,818.066 ns 940.2248 ns 879.4869 ns 105,060.339 ns 1.00 0.00 83.2520 41.6260 41.6260 262470 B 1.00
Actual Add List Array 16384 59,969.037 ns 1,189.0615 ns 2,983.1227 ns 59,818.619 ns 0.57 0.03 41.6260 41.6260 41.6260 131110 B 0.50
Baseline Add List Array 32768 251,610.770 ns 5,015.3198 ns 8,914.7259 ns 251,031.824 ns 1.00 0.00 124.7559 124.7559 124.7559 524666 B 1.00
Actual Add List Array 32768 119,282.687 ns 2,593.5859 ns 7,647.2466 ns 122,303.076 ns 0.48 0.03 83.2520 83.2520 83.2520 262196 B 0.50
Baseline Add List Array 65536 337,745.330 ns 6,439.0031 ns 6,612.3821 ns 337,604.346 ns 1.00 0.00 308.5938 244.1406 244.1406 1049295 B 1.00
Actual Add List Array 65536 132,977.925 ns 1,968.4993 ns 1,841.3355 ns 132,848.499 ns 0.39 0.01 124.5117 124.1455 124.1455 524349 B 0.50
Baseline Add List Array 131072 716,687.310 ns 13,395.2798 ns 14,332.7993 ns 717,434.619 ns 1.00 0.00 551.7578 486.3281 485.3516 2097712 B 1.00
Actual Add List Array 131072 321,212.554 ns 5,714.4435 ns 8,726.5588 ns 321,713.501 ns 0.45 0.02 196.2891 195.8008 195.8008 1048661 B 0.50
Baseline Add List Array 850000 6,117,543.742 ns 178,905.6441 ns 527,507.3281 ns 6,107,835.156 ns 1.00 0.00 390.6250 328.1250 328.1250 16777783 B 1.00
Actual Add List Array 850000 2,527,730.977 ns 50,112.4532 ns 57,709.5756 ns 2,521,059.180 ns 0.39 0.02 132.8125 132.8125 132.8125 6800069 B 0.41
Baseline Add List PooledList 1 17.578 ns 0.0865 ns 0.0809 ns 17.572 ns 1.00 0.00 0.0421 - - 88 B 1.00
Actual Add List PooledList 1 40.598 ns 0.1330 ns 0.1110 ns 40.603 ns 2.31 0.01 0.0268 - - 56 B 0.64
Baseline Add List PooledList 2 18.958 ns 0.1040 ns 0.0869 ns 18.923 ns 1.00 0.00 0.0421 - - 88 B 1.00
Actual Add List PooledList 2 42.236 ns 0.2337 ns 0.2186 ns 42.150 ns 2.23 0.02 0.0268 - - 56 B 0.64
Baseline Add List PooledList 3 20.424 ns 0.1158 ns 0.0967 ns 20.455 ns 1.00 0.00 0.0421 - - 88 B 1.00
Actual Add List PooledList 3 42.902 ns 0.2494 ns 0.2333 ns 42.829 ns 2.10 0.01 0.0268 - - 56 B 0.64
Baseline Add List PooledList 4 21.720 ns 0.0872 ns 0.0816 ns 21.687 ns 1.00 0.00 0.0421 - - 88 B 1.00
Actual Add List PooledList 4 44.180 ns 0.2910 ns 0.2580 ns 44.139 ns 2.03 0.02 0.0268 - - 56 B 0.64
Baseline Add List PooledList 5 36.935 ns 0.1215 ns 0.1077 ns 36.932 ns 1.00 0.00 0.0842 - - 176 B 1.00
Actual Add List PooledList 5 44.861 ns 0.1118 ns 0.1046 ns 44.831 ns 1.21 0.00 0.0268 - - 56 B 0.32
Baseline Add List PooledList 6 37.826 ns 0.0434 ns 0.0339 ns 37.832 ns 1.00 0.00 0.0842 - - 176 B 1.00
Actual Add List PooledList 6 46.272 ns 0.0751 ns 0.0702 ns 46.282 ns 1.22 0.00 0.0268 - - 56 B 0.32
Baseline Add List PooledList 7 39.394 ns 0.1834 ns 0.1532 ns 39.384 ns 1.00 0.00 0.0842 - - 176 B 1.00
Actual Add List PooledList 7 47.553 ns 0.2578 ns 0.2412 ns 47.566 ns 1.21 0.01 0.0268 - - 56 B 0.32
Baseline Add List PooledList 8 40.445 ns 0.3493 ns 0.3096 ns 40.413 ns 1.00 0.00 0.0842 - - 176 B 1.00
Actual Add List PooledList 8 48.579 ns 0.0722 ns 0.0603 ns 48.575 ns 1.20 0.01 0.0268 - - 56 B 0.32
Baseline Add List PooledList 9 57.261 ns 0.1987 ns 0.1858 ns 57.267 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List PooledList 9 50.041 ns 0.1609 ns 0.1426 ns 50.019 ns 0.87 0.00 0.0268 - - 56 B 0.17
Baseline Add List PooledList 10 57.764 ns 0.1467 ns 0.1300 ns 57.780 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List PooledList 10 50.877 ns 0.1022 ns 0.0853 ns 50.843 ns 0.88 0.00 0.0268 - - 56 B 0.17
Baseline Add List PooledList 11 59.648 ns 0.8691 ns 1.1896 ns 59.221 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List PooledList 11 53.146 ns 0.3671 ns 0.3434 ns 53.028 ns 0.89 0.02 0.0268 - - 56 B 0.17
Baseline Add List PooledList 12 60.518 ns 0.0696 ns 0.0581 ns 60.527 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List PooledList 12 53.275 ns 0.0710 ns 0.0629 ns 53.260 ns 0.88 0.00 0.0268 - - 56 B 0.17
Baseline Add List PooledList 13 61.544 ns 0.2161 ns 0.1916 ns 61.449 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List PooledList 13 54.178 ns 0.0756 ns 0.0671 ns 54.161 ns 0.88 0.00 0.0268 - - 56 B 0.17
Baseline Add List PooledList 14 62.271 ns 0.0969 ns 0.0809 ns 62.247 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List PooledList 14 55.439 ns 0.0742 ns 0.0580 ns 55.454 ns 0.89 0.00 0.0268 - - 56 B 0.17
Baseline Add List PooledList 15 63.505 ns 0.1121 ns 0.1049 ns 63.521 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List PooledList 15 57.028 ns 0.2562 ns 0.2271 ns 56.930 ns 0.90 0.00 0.0268 - - 56 B 0.17
Baseline Add List PooledList 16 63.917 ns 0.2238 ns 0.1869 ns 63.944 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List PooledList 16 57.241 ns 0.0950 ns 0.0793 ns 57.222 ns 0.90 0.00 0.0267 - - 56 B 0.17
Baseline Add List PooledList 17 87.744 ns 0.2114 ns 0.1651 ns 87.746 ns 1.00 0.00 0.2906 - - 608 B 1.00
Actual Add List PooledList 17 91.316 ns 0.1579 ns 0.1318 ns 91.296 ns 1.04 0.00 0.0267 - - 56 B 0.09
Baseline Add List PooledList 18 88.444 ns 0.1603 ns 0.1339 ns 88.428 ns 1.00 0.00 0.2906 - - 608 B 1.00
Actual Add List PooledList 18 92.327 ns 0.2404 ns 0.2007 ns 92.385 ns 1.04 0.00 0.0267 - - 56 B 0.09
Baseline Add List PooledList 19 88.938 ns 0.1293 ns 0.1079 ns 88.925 ns 1.00 0.00 0.2906 - - 608 B 1.00
Actual Add List PooledList 19 95.084 ns 0.5887 ns 0.5219 ns 95.156 ns 1.07 0.01 0.0267 - - 56 B 0.09
Baseline Add List PooledList 20 90.971 ns 0.3085 ns 0.2576 ns 90.946 ns 1.00 0.00 0.2906 - - 608 B 1.00
Actual Add List PooledList 20 96.860 ns 0.2857 ns 0.2386 ns 96.824 ns 1.06 0.00 0.0267 - - 56 B 0.09
Baseline Add List PooledList 30 104.859 ns 0.2681 ns 0.2093 ns 104.833 ns 1.00 0.00 0.2906 - - 608 B 1.00
Actual Add List PooledList 30 107.381 ns 0.9037 ns 0.8453 ns 107.405 ns 1.03 0.01 0.0267 - - 56 B 0.09
Baseline Add List PooledList 32 110.376 ns 1.1662 ns 1.0908 ns 109.989 ns 1.00 0.00 0.2906 - - 608 B 1.00
Actual Add List PooledList 32 112.335 ns 0.9961 ns 0.9318 ns 111.893 ns 1.02 0.01 0.0267 - - 56 B 0.09
Baseline Add List PooledList 40 144.856 ns 0.3635 ns 0.2838 ns 144.862 ns 1.00 0.00 0.5469 - - 1144 B 1.00
Actual Add List PooledList 40 152.816 ns 2.9736 ns 3.0536 ns 151.276 ns 1.05 0.02 0.0267 - - 56 B 0.05
Baseline Add List PooledList 50 164.012 ns 1.1269 ns 1.0541 ns 163.710 ns 1.00 0.00 0.5469 - - 1144 B 1.00
Actual Add List PooledList 50 164.743 ns 1.6241 ns 1.5192 ns 164.197 ns 1.00 0.01 0.0267 - - 56 B 0.05
Baseline Add List PooledList 60 182.622 ns 1.5123 ns 1.2628 ns 182.284 ns 1.00 0.00 0.5469 - - 1144 B 1.00
Actual Add List PooledList 60 186.234 ns 3.7339 ns 3.6672 ns 184.816 ns 1.02 0.02 0.0267 - - 56 B 0.05
Baseline Add List PooledList 80 263.588 ns 1.5829 ns 1.4807 ns 263.064 ns 1.00 0.00 1.0481 - - 2192 B 1.00
Actual Add List PooledList 80 243.329 ns 3.4983 ns 3.1011 ns 242.688 ns 0.92 0.01 0.0267 - - 56 B 0.03
Baseline Add List PooledList 850000 5,945,373.112 ns 118,306.1658 ns 233,524.8292 ns 5,992,364.062 ns 1.00 0.00 531.2500 468.7500 468.7500 16777823 B 1.000
Actual Add List PooledList 850000 2,823,839.082 ns 55,832.1780 ns 64,296.4192 ns 2,850,478.711 ns 0.47 0.02 - - - 60 B 0.000
Baseline Add List PooledList 90 278.755 ns 1.5875 ns 1.4850 ns 278.598 ns 1.00 0.00 1.0481 - - 2192 B 1.00
Actual Add List PooledList 90 260.664 ns 4.8431 ns 4.5302 ns 259.561 ns 0.94 0.02 0.0267 - - 56 B 0.03
Baseline Add List PooledList 100 298.601 ns 3.8004 ns 3.3690 ns 296.559 ns 1.00 0.00 1.0481 - - 2192 B 1.00
Actual Add List PooledList 100 280.087 ns 3.7433 ns 3.5015 ns 279.191 ns 0.94 0.02 0.0267 - - 56 B 0.03
Baseline Add List PooledList 128 358.571 ns 2.5208 ns 2.3579 ns 359.587 ns 1.00 0.00 1.0481 - - 2192 B 1.00
Actual Add List PooledList 128 332.354 ns 5.5093 ns 5.1534 ns 333.756 ns 0.93 0.02 0.0267 - - 56 B 0.03
Baseline Add List PooledList 256 678.105 ns 3.6784 ns 3.2608 ns 677.791 ns 1.00 0.00 2.0380 - - 4264 B 1.00
Actual Add List PooledList 256 584.249 ns 4.1718 ns 3.9023 ns 584.272 ns 0.86 0.01 0.0267 - - 56 B 0.01
Baseline Add List PooledList 512 1,284.338 ns 10.5398 ns 9.8590 ns 1,282.887 ns 1.00 0.00 4.0035 - - 8384 B 1.000
Actual Add List PooledList 512 1,062.070 ns 7.2403 ns 6.4184 ns 1,060.317 ns 0.83 0.01 0.0267 - - 56 B 0.007
Baseline Add List PooledList 1024 2,471.119 ns 22.1787 ns 19.6609 ns 2,468.102 ns 1.00 0.00 7.9346 - - 16600 B 1.000
Actual Add List PooledList 1024 2,003.331 ns 10.8894 ns 10.1859 ns 2,001.922 ns 0.81 0.01 0.0267 - - 56 B 0.003
Baseline Add List PooledList 2048 4,822.543 ns 15.3219 ns 12.7945 ns 4,827.863 ns 1.00 0.00 15.7471 - - 33008 B 1.000
Actual Add List PooledList 2048 3,890.137 ns 18.1428 ns 16.9708 ns 3,881.583 ns 0.81 0.00 0.0229 - - 56 B 0.002
Baseline Add List PooledList 4096 9,579.331 ns 48.0268 ns 44.9243 ns 9,576.460 ns 1.00 0.00 31.2347 - - 65800 B 1.000
Actual Add List PooledList 4096 7,630.960 ns 24.7529 ns 23.1539 ns 7,620.987 ns 0.80 0.00 0.0153 - - 56 B 0.001
Baseline Add List PooledList 8192 19,001.092 ns 49.5236 ns 43.9013 ns 19,005.864 ns 1.00 0.00 62.4695 - - 131360 B 1.000
Actual Add List PooledList 8192 15,143.086 ns 37.6554 ns 35.2229 ns 15,119.272 ns 0.80 0.00 0.0153 - - 56 B 0.000
Baseline Add List PooledList 16384 104,899.362 ns 2,076.6270 ns 2,550.2845 ns 104,949.249 ns 1.00 0.00 83.2520 41.6260 41.6260 262470 B 1.000
Actual Add List PooledList 16384 30,006.449 ns 81.7693 ns 68.2811 ns 29,969.301 ns 0.29 0.01 - - - 56 B 0.000
Baseline Add List PooledList 32768 249,804.964 ns 4,948.8686 ns 10,330.1317 ns 249,289.404 ns 1.00 0.00 124.5117 124.5117 124.5117 524666 B 1.000
Actual Add List PooledList 32768 60,655.479 ns 196.2001 ns 153.1801 ns 60,598.026 ns 0.24 0.01 - - - 56 B 0.000
Baseline Add List PooledList 65536 337,768.298 ns 5,545.3311 ns 5,187.1062 ns 339,546.875 ns 1.00 0.00 308.1055 243.6523 243.6523 1049232 B 1.000
Actual Add List PooledList 65536 123,501.047 ns 1,491.8945 ns 1,395.5191 ns 123,791.504 ns 0.37 0.01 - - - 56 B 0.000
Baseline Add List PooledList 131072 722,480.469 ns 8,985.4296 ns 8,404.9764 ns 723,240.625 ns 1.00 0.00 545.8984 480.4688 479.4922 2097731 B 1.000
Actual Add List PooledList 131072 261,154.983 ns 5,216.6397 ns 13,742.7155 ns 254,047.021 ns 0.36 0.02 - - - 56 B 0.000
Baseline Add List RecyclableList 1 17.536 ns 0.1360 ns 0.1272 ns 17.563 ns 1.00 0.00 0.0421 - - 88 B 1.00
Actual Add List RecyclableList 1 16.465 ns 0.1334 ns 0.1248 ns 16.467 ns 0.94 0.01 0.0497 - - 104 B 1.18
Baseline Add List RecyclableList 2 18.845 ns 0.1454 ns 0.1360 ns 18.795 ns 1.00 0.00 0.0421 - - 88 B 1.00
Actual Add List RecyclableList 2 18.043 ns 0.1139 ns 0.1066 ns 17.993 ns 0.96 0.01 0.0497 - - 104 B 1.18
Baseline Add List RecyclableList 3 20.492 ns 0.1584 ns 0.1482 ns 20.471 ns 1.00 0.00 0.0421 - - 88 B 1.00
Actual Add List RecyclableList 3 19.270 ns 0.1078 ns 0.1008 ns 19.271 ns 0.94 0.01 0.0497 - - 104 B 1.18
Baseline Add List RecyclableList 4 21.622 ns 0.0830 ns 0.0776 ns 21.608 ns 1.00 0.00 0.0421 - - 88 B 1.00
Actual Add List RecyclableList 4 20.138 ns 0.0984 ns 0.0822 ns 20.133 ns 0.93 0.01 0.0497 - - 104 B 1.18
Baseline Add List RecyclableList 5 36.637 ns 0.1714 ns 0.1431 ns 36.586 ns 1.00 0.00 0.0842 - - 176 B 1.00
Actual Add List RecyclableList 5 32.556 ns 0.1808 ns 0.1691 ns 32.514 ns 0.89 0.01 0.0918 - - 192 B 1.09
Baseline Add List RecyclableList 6 37.779 ns 0.1183 ns 0.0988 ns 37.771 ns 1.00 0.00 0.0842 - - 176 B 1.00
Actual Add List RecyclableList 6 33.916 ns 0.0871 ns 0.0727 ns 33.896 ns 0.90 0.00 0.0918 - - 192 B 1.09
Baseline Add List RecyclableList 7 39.093 ns 0.1076 ns 0.0898 ns 39.096 ns 1.00 0.00 0.0842 - - 176 B 1.00
Actual Add List RecyclableList 7 34.898 ns 0.2600 ns 0.2305 ns 34.911 ns 0.89 0.01 0.0918 - - 192 B 1.09
Baseline Add List RecyclableList 8 40.430 ns 0.1894 ns 0.1679 ns 40.356 ns 1.00 0.00 0.0842 - - 176 B 1.00
Actual Add List RecyclableList 8 35.931 ns 0.0632 ns 0.0561 ns 35.931 ns 0.89 0.00 0.0918 - - 192 B 1.09
Baseline Add List RecyclableList 9 57.090 ns 0.4242 ns 0.3968 ns 56.955 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List RecyclableList 9 50.552 ns 0.3529 ns 0.3301 ns 50.607 ns 0.89 0.01 0.1645 - - 344 B 1.05
Baseline Add List RecyclableList 10 57.192 ns 0.1939 ns 0.1719 ns 57.128 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List RecyclableList 10 50.858 ns 0.1415 ns 0.1105 ns 50.849 ns 0.89 0.00 0.1645 - - 344 B 1.05
Baseline Add List RecyclableList 11 59.463 ns 0.1086 ns 0.0963 ns 59.454 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List RecyclableList 11 52.129 ns 0.2877 ns 0.2246 ns 52.056 ns 0.88 0.00 0.1645 - - 344 B 1.05
Baseline Add List RecyclableList 12 59.916 ns 0.3493 ns 0.2917 ns 59.833 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List RecyclableList 12 53.393 ns 0.5065 ns 0.4490 ns 53.212 ns 0.89 0.01 0.1645 - - 344 B 1.05
Baseline Add List RecyclableList 13 60.936 ns 0.4352 ns 0.4071 ns 60.711 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List RecyclableList 13 54.940 ns 0.4037 ns 0.3776 ns 55.091 ns 0.90 0.01 0.1645 - - 344 B 1.05
Baseline Add List RecyclableList 14 62.345 ns 0.3903 ns 0.3651 ns 62.226 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List RecyclableList 14 55.794 ns 0.3154 ns 0.2796 ns 55.698 ns 0.89 0.00 0.1645 - - 344 B 1.05
Baseline Add List RecyclableList 15 63.279 ns 0.5076 ns 0.4748 ns 63.144 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List RecyclableList 15 57.544 ns 0.4060 ns 0.3390 ns 57.772 ns 0.91 0.01 0.1645 - - 344 B 1.05
Baseline Add List RecyclableList 16 64.770 ns 0.3653 ns 0.3417 ns 64.974 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List RecyclableList 16 59.216 ns 0.3469 ns 0.3245 ns 59.190 ns 0.91 0.01 0.1645 - - 344 B 1.05
Baseline Add List RecyclableList 17 88.212 ns 0.9985 ns 0.9340 ns 88.180 ns 1.00 0.00 0.2906 - - 608 B 1.00
Actual Add List RecyclableList 17 77.288 ns 0.4469 ns 0.4180 ns 77.258 ns 0.88 0.01 0.2984 - - 624 B 1.03
Baseline Add List RecyclableList 18 89.172 ns 0.6372 ns 0.5960 ns 89.023 ns 1.00 0.00 0.2906 - - 608 B 1.00
Actual Add List RecyclableList 18 78.659 ns 0.4622 ns 0.4323 ns 78.645 ns 0.88 0.01 0.2984 - - 624 B 1.03
Baseline Add List RecyclableList 19 90.088 ns 0.6898 ns 0.6452 ns 89.928 ns 1.00 0.00 0.2906 - - 608 B 1.00
Actual Add List RecyclableList 19 80.527 ns 0.5865 ns 0.5199 ns 80.391 ns 0.89 0.01 0.2984 - - 624 B 1.03
Baseline Add List RecyclableList 20 90.990 ns 0.5476 ns 0.5122 ns 90.702 ns 1.00 0.00 0.2906 - - 608 B 1.00
Actual Add List RecyclableList 20 82.047 ns 0.7791 ns 0.7288 ns 82.407 ns 0.90 0.01 0.2984 - - 624 B 1.03
Baseline Add List RecyclableList 30 106.050 ns 0.6751 ns 0.6315 ns 105.908 ns 1.00 0.00 0.2906 - - 608 B 1.00
Actual Add List RecyclableList 30 101.130 ns 0.3551 ns 0.3322 ns 101.170 ns 0.95 0.01 0.2984 - - 624 B 1.03
Baseline Add List RecyclableList 32 110.479 ns 0.6324 ns 0.5606 ns 110.485 ns 1.00 0.00 0.2906 - - 608 B 1.00
Actual Add List RecyclableList 32 105.017 ns 0.5621 ns 0.5258 ns 105.235 ns 0.95 0.01 0.2984 - - 624 B 1.03
Baseline Add List RecyclableList 40 145.511 ns 1.1082 ns 1.0366 ns 145.890 ns 1.00 0.00 0.5469 - - 1144 B 1.00
Actual Add List RecyclableList 40 144.655 ns 0.7042 ns 0.6587 ns 144.406 ns 0.99 0.01 0.5546 - - 1160 B 1.01
Baseline Add List RecyclableList 50 166.089 ns 0.9699 ns 0.8598 ns 165.688 ns 1.00 0.00 0.5469 - - 1144 B 1.00
Actual Add List RecyclableList 50 164.093 ns 1.3749 ns 1.2861 ns 163.522 ns 0.99 0.01 0.5546 - - 1160 B 1.01
Baseline Add List RecyclableList 60 181.023 ns 0.1900 ns 0.1587 ns 181.009 ns 1.00 0.00 0.5469 - - 1144 B 1.00
Actual Add List RecyclableList 60 185.638 ns 0.9938 ns 0.9296 ns 185.476 ns 1.03 0.01 0.5546 - - 1160 B 1.01
Baseline Add List RecyclableList 80 262.067 ns 0.4527 ns 0.3535 ns 262.115 ns 1.00 0.00 1.0481 - - 2192 B 1.00
Actual Add List RecyclableList 80 250.459 ns 0.7233 ns 0.6766 ns 250.161 ns 0.96 0.00 0.5546 - - 1160 B 0.53
Baseline Add List RecyclableList 90 278.845 ns 1.5910 ns 1.3286 ns 278.296 ns 1.00 0.00 1.0481 - - 2192 B 1.00
Actual Add List RecyclableList 90 273.756 ns 2.8721 ns 2.6866 ns 272.306 ns 0.98 0.01 0.5546 - - 1160 B 0.53
Baseline Add List RecyclableList 100 297.161 ns 1.5502 ns 1.2945 ns 297.155 ns 1.00 0.00 1.0481 - - 2192 B 1.00
Actual Add List RecyclableList 100 292.867 ns 0.8797 ns 0.8228 ns 293.200 ns 0.99 0.00 0.5546 - - 1160 B 0.53
Baseline Add List RecyclableList 128 362.117 ns 1.9819 ns 1.7569 ns 362.310 ns 1.00 0.00 1.0481 - - 2192 B 1.00
Actual Add List RecyclableList 128 376.823 ns 2.3295 ns 2.1790 ns 377.467 ns 1.04 0.01 0.5546 - - 1160 B 0.53
Baseline Add List RecyclableList 256 666.636 ns 7.6771 ns 7.1812 ns 668.613 ns 1.00 0.00 2.0380 - - 4264 B 1.00
Actual Add List RecyclableList 256 696.867 ns 3.9345 ns 3.6804 ns 696.613 ns 1.05 0.01 0.5541 - - 1160 B 0.27
Baseline Add List RecyclableList 512 1,266.155 ns 3.9411 ns 3.4937 ns 1,264.866 ns 1.00 0.00 4.0035 - - 8384 B 1.00
Actual Add List RecyclableList 512 1,296.867 ns 5.7955 ns 5.1376 ns 1,297.342 ns 1.02 0.01 0.5531 - - 1160 B 0.14
Baseline Add List RecyclableList 1024 2,477.639 ns 7.9412 ns 6.6312 ns 2,477.111 ns 1.00 0.00 7.9346 - - 16600 B 1.00
Actual Add List RecyclableList 1024 2,501.724 ns 6.3632 ns 5.6408 ns 2,503.965 ns 1.01 0.00 0.5531 - - 1160 B 0.07
Baseline Add List RecyclableList 2048 4,820.422 ns 16.1640 ns 13.4977 ns 4,816.457 ns 1.00 0.00 15.7471 - - 33008 B 1.00
Actual Add List RecyclableList 2048 4,848.440 ns 20.7196 ns 19.3811 ns 4,840.889 ns 1.01 0.01 0.5493 - - 1160 B 0.04
Baseline Add List RecyclableList 4096 9,635.565 ns 126.4275 ns 112.0747 ns 9,592.238 ns 1.00 0.00 31.2347 - - 65800 B 1.00
Actual Add List RecyclableList 4096 9,469.705 ns 21.5126 ns 20.1229 ns 9,465.147 ns 0.98 0.01 0.5493 - - 1160 B 0.02
Baseline Add List RecyclableList 8192 18,964.401 ns 48.1215 ns 40.1836 ns 18,966.800 ns 1.00 0.00 62.4695 - - 131360 B 1.000
Actual Add List RecyclableList 8192 18,690.909 ns 28.1815 ns 24.9822 ns 18,681.793 ns 0.99 0.00 0.5493 - - 1160 B 0.009
Baseline Add List RecyclableList 16384 105,647.567 ns 1,029.6850 ns 963.1680 ns 105,610.791 ns 1.00 0.00 83.2520 41.6260 41.6260 262470 B 1.000
Actual Add List RecyclableList 16384 36,918.562 ns 37.9020 ns 31.6499 ns 36,924.225 ns 0.35 0.00 0.5493 - - 1160 B 0.004
Baseline Add List RecyclableList 32768 253,871.486 ns 5,054.3843 ns 12,865.0218 ns 252,041.992 ns 1.00 0.00 124.5117 124.5117 124.5117 524666 B 1.000
Actual Add List RecyclableList 32768 74,443.740 ns 334.4035 ns 312.8012 ns 74,262.268 ns 0.29 0.02 0.4883 - - 1160 B 0.002
Baseline Add List RecyclableList 65536 343,760.905 ns 3,431.1942 ns 3,209.5412 ns 344,105.371 ns 1.00 0.00 306.1523 241.6992 241.6992 1049335 B 1.000
Actual Add List RecyclableList 65536 149,276.593 ns 745.4840 ns 697.3262 ns 148,952.686 ns 0.43 0.00 0.4883 - - 1160 B 0.001
Baseline Add List RecyclableList 131072 729,743.896 ns 14,288.9890 ns 12,666.8165 ns 727,619.482 ns 1.00 0.00 537.1094 470.7031 470.7031 2097709 B 1.000
Actual Add List RecyclableList 131072 306,259.056 ns 2,910.9683 ns 2,722.9215 ns 304,845.361 ns 0.42 0.01 0.4883 - - 1160 B 0.001
Baseline Add List RecyclableList 850000 5,928,505.097 ns 115,786.0482 ns 137,835.0540 ns 5,906,732.031 ns 1.00 0.00 539.0625 476.5625 476.5625 16777825 B 1.000
Actual Add List RecyclableList 850000 3,034,549.414 ns 14,915.0974 ns 13,221.8454 ns 3,033,081.250 ns 0.52 0.01 - - - 1162 B 0.000
Baseline Add List RecyclableLongList 1 17.521 ns 0.1663 ns 0.1474 ns 17.456 ns 1.00 0.00 0.0421 - - 88 B 1.00
Actual Add List RecyclableLongList 1 112.280 ns 0.9533 ns 0.8917 ns 112.287 ns 6.41 0.07 0.0956 - - 200 B 2.27
Baseline Add List RecyclableLongList 2 18.954 ns 0.1400 ns 0.1310 ns 18.958 ns 1.00 0.00 0.0421 - - 88 B 1.00
Actual Add List RecyclableLongList 2 107.607 ns 1.1459 ns 1.0158 ns 107.275 ns 5.68 0.06 0.0956 - - 200 B 2.27
Baseline Add List RecyclableLongList 3 20.434 ns 0.2021 ns 0.1891 ns 20.410 ns 1.00 0.00 0.0421 - - 88 B 1.00
Actual Add List RecyclableLongList 3 109.873 ns 1.5851 ns 1.4827 ns 110.013 ns 5.38 0.08 0.0956 - - 200 B 2.27
Baseline Add List RecyclableLongList 4 21.906 ns 0.1822 ns 0.1704 ns 21.979 ns 1.00 0.00 0.0421 - - 88 B 1.00
Actual Add List RecyclableLongList 4 112.474 ns 1.6846 ns 1.5758 ns 112.794 ns 5.13 0.06 0.0956 - - 200 B 2.27
Baseline Add List RecyclableLongList 5 36.949 ns 0.2663 ns 0.2491 ns 36.933 ns 1.00 0.00 0.0842 - - 176 B 1.00
Actual Add List RecyclableLongList 5 115.194 ns 0.9874 ns 0.8753 ns 115.167 ns 3.12 0.03 0.0956 - - 200 B 1.14
Baseline Add List RecyclableLongList 6 38.170 ns 0.2520 ns 0.2357 ns 38.140 ns 1.00 0.00 0.0842 - - 176 B 1.00
Actual Add List RecyclableLongList 6 120.373 ns 1.4316 ns 1.3391 ns 120.246 ns 3.15 0.04 0.0956 - - 200 B 1.14
Baseline Add List RecyclableLongList 7 39.407 ns 0.2474 ns 0.2315 ns 39.306 ns 1.00 0.00 0.0842 - - 176 B 1.00
Actual Add List RecyclableLongList 7 117.358 ns 0.8620 ns 0.7642 ns 117.439 ns 2.98 0.03 0.0956 - - 200 B 1.14
Baseline Add List RecyclableLongList 8 40.781 ns 0.1285 ns 0.1202 ns 40.752 ns 1.00 0.00 0.0842 - - 176 B 1.00
Actual Add List RecyclableLongList 8 122.657 ns 2.3592 ns 2.2068 ns 123.048 ns 3.01 0.06 0.0956 - - 200 B 1.14
Baseline Add List RecyclableLongList 10 58.515 ns 0.4093 ns 0.3829 ns 58.536 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List RecyclableLongList 10 124.686 ns 1.3365 ns 1.2502 ns 124.578 ns 2.13 0.02 0.0956 - - 200 B 0.61
Baseline Add List RecyclableLongList 11 58.575 ns 0.4009 ns 0.3554 ns 58.435 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List RecyclableLongList 11 130.023 ns 1.3825 ns 1.2932 ns 129.672 ns 2.22 0.03 0.0956 - - 200 B 0.61
Baseline Add List RecyclableLongList 12 59.499 ns 0.5758 ns 0.5386 ns 59.151 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List RecyclableLongList 12 127.137 ns 1.7748 ns 1.6602 ns 127.280 ns 2.14 0.04 0.0956 - - 200 B 0.61
Baseline Add List RecyclableLongList 13 60.842 ns 0.4900 ns 0.4583 ns 60.631 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List RecyclableLongList 13 132.597 ns 1.4845 ns 1.3886 ns 132.387 ns 2.18 0.03 0.0956 - - 200 B 0.61
Baseline Add List RecyclableLongList 14 63.142 ns 0.4854 ns 0.4303 ns 63.098 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List RecyclableLongList 14 133.916 ns 1.2385 ns 1.1585 ns 134.188 ns 2.12 0.02 0.0956 - - 200 B 0.61
Baseline Add List RecyclableLongList 15 63.706 ns 0.4419 ns 0.3918 ns 63.581 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List RecyclableLongList 15 132.193 ns 1.3147 ns 1.2297 ns 132.126 ns 2.08 0.02 0.0956 - - 200 B 0.61
Baseline Add List RecyclableLongList 16 63.511 ns 0.4257 ns 0.3982 ns 63.695 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List RecyclableLongList 16 138.790 ns 1.3400 ns 1.2535 ns 138.656 ns 2.19 0.02 0.0956 - - 200 B 0.61
Baseline Add List RecyclableLongList 17 88.592 ns 0.4522 ns 0.4230 ns 88.650 ns 1.00 0.00 0.2906 - - 608 B 1.00
Actual Add List RecyclableLongList 17 135.261 ns 1.6110 ns 1.5070 ns 135.158 ns 1.53 0.02 0.0956 - - 200 B 0.33
Baseline Add List RecyclableLongList 18 89.361 ns 0.7462 ns 0.6980 ns 89.117 ns 1.00 0.00 0.2906 - - 608 B 1.00
Actual Add List RecyclableLongList 18 136.944 ns 0.9117 ns 0.8528 ns 137.006 ns 1.53 0.02 0.0956 - - 200 B 0.33
Baseline Add List RecyclableLongList 19 91.364 ns 0.4278 ns 0.3792 ns 91.381 ns 1.00 0.00 0.2906 - - 608 B 1.00
Actual Add List RecyclableLongList 19 141.661 ns 1.4717 ns 1.3766 ns 141.579 ns 1.55 0.02 0.0956 - - 200 B 0.33
Baseline Add List RecyclableLongList 20 93.805 ns 0.8317 ns 0.7373 ns 93.623 ns 1.00 0.00 0.2906 - - 608 B 1.00
Actual Add List RecyclableLongList 20 143.244 ns 1.2437 ns 1.1634 ns 143.275 ns 1.53 0.02 0.0956 - - 200 B 0.33
Baseline Add List RecyclableLongList 30 106.436 ns 0.7094 ns 0.6288 ns 106.389 ns 1.00 0.00 0.2906 - - 608 B 1.00
Actual Add List RecyclableLongList 30 164.739 ns 1.8351 ns 1.7165 ns 164.208 ns 1.55 0.01 0.0956 - - 200 B 0.33
Baseline Add List RecyclableLongList 32 110.442 ns 1.0606 ns 0.9921 ns 110.760 ns 1.00 0.00 0.2906 - - 608 B 1.00
Actual Add List RecyclableLongList 32 171.636 ns 1.7906 ns 1.6750 ns 171.566 ns 1.55 0.02 0.0956 - - 200 B 0.33
Baseline Add List RecyclableLongList 40 145.309 ns 1.2761 ns 1.1937 ns 144.906 ns 1.00 0.00 0.5469 - - 1144 B 1.00
Actual Add List RecyclableLongList 40 187.396 ns 2.1012 ns 1.8627 ns 186.774 ns 1.29 0.02 0.0956 - - 200 B 0.17
Baseline Add List RecyclableLongList 50 165.414 ns 0.2994 ns 0.2500 ns 165.454 ns 1.00 0.00 0.5469 - - 1144 B 1.00
Actual Add List RecyclableLongList 50 209.204 ns 3.8197 ns 4.0870 ns 208.059 ns 1.27 0.03 0.0956 - - 200 B 0.17
Baseline Add List RecyclableLongList 60 181.748 ns 1.0976 ns 0.9730 ns 181.373 ns 1.00 0.00 0.5469 - - 1144 B 1.00
Actual Add List RecyclableLongList 60 221.594 ns 1.3185 ns 1.2334 ns 221.849 ns 1.22 0.01 0.0956 - - 200 B 0.17
Baseline Add List RecyclableLongList 80 262.899 ns 1.4040 ns 1.3133 ns 262.528 ns 1.00 0.00 1.0481 - - 2192 B 1.00
Actual Add List RecyclableLongList 80 273.913 ns 2.4274 ns 2.0270 ns 273.663 ns 1.04 0.01 0.0954 - - 200 B 0.09
Baseline Add List RecyclableLongList 100 297.712 ns 1.7606 ns 1.5608 ns 297.564 ns 1.00 0.00 1.0481 - - 2192 B 1.00
Actual Add List RecyclableLongList 100 309.101 ns 3.4513 ns 3.2283 ns 308.016 ns 1.04 0.01 0.0954 - - 200 B 0.09
Baseline Add List RecyclableLongList 128 366.408 ns 3.7517 ns 3.5093 ns 366.917 ns 1.00 0.00 1.0481 - - 2192 B 1.00
Actual Add List RecyclableLongList 128 375.136 ns 5.1047 ns 4.5252 ns 373.964 ns 1.02 0.02 0.0954 - - 200 B 0.09
Baseline Add List RecyclableLongList 256 670.191 ns 3.3260 ns 2.9484 ns 670.508 ns 1.00 0.00 2.0380 - - 4264 B 1.00
Actual Add List RecyclableLongList 256 639.329 ns 4.1169 ns 3.8509 ns 640.084 ns 0.95 0.01 0.0954 - - 200 B 0.05
Baseline Add List RecyclableLongList 512 1,242.666 ns 9.5190 ns 8.4384 ns 1,242.246 ns 1.00 0.00 4.0035 - - 8384 B 1.00
Actual Add List RecyclableLongList 512 1,158.624 ns 7.4955 ns 7.0113 ns 1,157.788 ns 0.93 0.01 0.0954 - - 200 B 0.02
Baseline Add List RecyclableLongList 1024 2,491.028 ns 8.4440 ns 6.5925 ns 2,491.240 ns 1.00 0.00 7.9346 - - 16600 B 1.00
Actual Add List RecyclableLongList 1024 2,200.211 ns 12.7061 ns 11.2636 ns 2,196.831 ns 0.88 0.01 0.0954 - - 200 B 0.01
Baseline Add List RecyclableLongList 2048 4,984.331 ns 93.8920 ns 83.2328 ns 4,992.891 ns 1.00 0.00 15.7471 - - 33008 B 1.000
Actual Add List RecyclableLongList 2048 4,361.401 ns 18.1839 ns 17.0093 ns 4,354.938 ns 0.88 0.02 0.0916 - - 200 B 0.006
Baseline Add List RecyclableLongList 4096 11,304.398 ns 330.5565 ns 969.4651 ns 11,172.319 ns 1.00 0.00 31.2347 - - 65800 B 1.000
Actual Add List RecyclableLongList 4096 8,718.501 ns 70.6139 ns 62.5974 ns 8,711.501 ns 0.83 0.04 0.0916 - - 200 B 0.003
Baseline Add List RecyclableLongList 8192 19,116.759 ns 48.5653 ns 43.0518 ns 19,119.505 ns 1.00 0.00 62.4695 - - 131360 B 1.000
Actual Add List RecyclableLongList 8192 16,903.042 ns 98.8399 ns 87.6190 ns 16,871.021 ns 0.88 0.00 0.0916 - - 200 B 0.002
Baseline Add List RecyclableLongList 16384 105,801.186 ns 1,091.9796 ns 1,021.4384 ns 106,064.734 ns 1.00 0.00 83.2520 41.6260 41.6260 262470 B 1.000
Actual Add List RecyclableLongList 16384 33,557.297 ns 242.3845 ns 226.7266 ns 33,501.230 ns 0.32 0.00 0.0610 - - 200 B 0.001
Baseline Add List RecyclableLongList 32768 254,453.607 ns 5,057.4303 ns 11,821.5802 ns 253,379.346 ns 1.00 0.00 124.5117 124.5117 124.5117 524666 B 1.000
Actual Add List RecyclableLongList 32768 67,021.306 ns 194.9694 ns 182.3745 ns 67,042.529 ns 0.26 0.01 0.1221 - - 272 B 0.001
Baseline Add List RecyclableLongList 65536 341,932.307 ns 4,184.3700 ns 3,709.3350 ns 341,046.313 ns 1.00 0.00 304.6875 240.7227 240.2344 1049300 B 1.000
Actual Add List RecyclableLongList 65536 134,399.023 ns 810.7841 ns 677.0414 ns 134,269.238 ns 0.39 0.00 - - - 392 B 0.000
Baseline Add List RecyclableLongList 131072 729,533.112 ns 6,780.2575 ns 6,010.5217 ns 729,202.490 ns 1.00 0.00 536.1328 469.7266 469.7266 2097708 B 1.000
Actual Add List RecyclableLongList 131072 269,580.804 ns 1,545.6754 ns 1,445.8257 ns 269,108.789 ns 0.37 0.00 - - - 608 B 0.000
Baseline Add List RecyclableLongList 850000 6,883,903.906 ns 184,264.8312 ns 534,585.6870 ns 6,920,810.156 ns 1.00 0.00 351.5625 289.0625 289.0625 16777769 B 1.000
Actual Add List RecyclableLongList 850000 1,920,093.931 ns 8,303.0777 ns 7,360.4621 ns 1,918,603.125 ns 0.28 0.02 - - - 3369 B 0.000
Baseline Add List RecyclableLongList 9 60.381 ns 1.2105 ns 2.6570 ns 59.195 ns 1.00 0.00 0.1568 - - 328 B 1.00
Actual Add List RecyclableLongList 9 122.830 ns 1.8850 ns 1.7632 ns 123.457 ns 2.03 0.09 0.0956 - - 200 B 0.61
Baseline Add List RecyclableLongList 90 280.235 ns 2.0966 ns 1.7508 ns 280.246 ns 1.00 0.00 1.0481 - - 2192 B 1.00
Actual Add List RecyclableLongList 90 295.466 ns 2.5700 ns 2.4040 ns 295.182 ns 1.05 0.01 0.0954 - - 200 B 0.09

foreach Benchmarks

Environment

BenchmarkDotNet=v0.13.5, OS=Windows 11 (10.0.22621.1848/22H2/2022Update/SunValley2)
AMD Ryzen 7 4700U with Radeon Graphics, 1 CPU, 8 logical and 8 physical cores
.NET SDK=7.0.305
[Host]     : .NET 7.0.8 (7.0.823.31807), X64 RyuJIT AVX2
DefaultJob : .NET 7.0.8 (7.0.823.31807), X64 RyuJIT AVX2
Non-Versioned & Versioned foreach Benchmark Results - click to expand
Method TestCase BaseDataType DataType TestObjectCount Mean Error StdDev Median Ratio RatioSD Allocated Alloc Ratio
Baseline ForEach List PooledList 0 3.936 ns 0.0346 ns 0.0323 ns 3.936 ns 1.00 0.00 - NA
Actual ForEach List PooledList 0 3.905 ns 0.0068 ns 0.0053 ns 3.904 ns 0.99 0.01 - NA
Baseline ForEach List PooledList 1 5.127 ns 0.0282 ns 0.0263 ns 5.120 ns 1.00 0.00 - NA
Actual ForEach List PooledList 1 5.141 ns 0.0419 ns 0.0392 ns 5.128 ns 1.00 0.01 - NA
Baseline ForEach List PooledList 2 6.832 ns 0.0362 ns 0.0339 ns 6.822 ns 1.00 0.00 - NA
Actual ForEach List PooledList 2 6.852 ns 0.0561 ns 0.0524 ns 6.847 ns 1.00 0.01 - NA
Baseline ForEach List PooledList 3 8.517 ns 0.0511 ns 0.0478 ns 8.492 ns 1.00 0.00 - NA
Actual ForEach List PooledList 3 8.509 ns 0.0423 ns 0.0395 ns 8.502 ns 1.00 0.01 - NA
Baseline ForEach List PooledList 4 10.934 ns 0.0195 ns 0.0172 ns 10.928 ns 1.00 0.00 - NA
Actual ForEach List PooledList 4 10.926 ns 0.0220 ns 0.0171 ns 10.926 ns 1.00 0.00 - NA
Baseline ForEach List PooledList 5 12.614 ns 0.0217 ns 0.0169 ns 12.616 ns 1.00 0.00 - NA
Actual ForEach List PooledList 5 12.647 ns 0.1010 ns 0.0945 ns 12.606 ns 1.00 0.01 - NA
Baseline ForEach List PooledList 6 14.928 ns 0.0865 ns 0.0809 ns 14.920 ns 1.00 0.00 - NA
Actual ForEach List PooledList 6 14.980 ns 0.1356 ns 0.1269 ns 15.051 ns 1.00 0.01 - NA
Baseline ForEach List PooledList 7 16.542 ns 0.1544 ns 0.1369 ns 16.593 ns 1.00 0.00 - NA
Actual ForEach List PooledList 7 16.529 ns 0.1579 ns 0.1477 ns 16.543 ns 1.00 0.01 - NA
Baseline ForEach List PooledList 8 18.113 ns 0.1446 ns 0.1353 ns 18.111 ns 1.00 0.00 - NA
Actual ForEach List PooledList 8 18.078 ns 0.1254 ns 0.1173 ns 18.055 ns 1.00 0.01 - NA
Baseline ForEach List PooledList 9 19.938 ns 0.1234 ns 0.1155 ns 19.902 ns 1.00 0.00 - NA
Actual ForEach List PooledList 9 19.720 ns 0.0873 ns 0.0773 ns 19.727 ns 0.99 0.01 - NA
Baseline ForEach List PooledList 10 21.640 ns 0.2245 ns 0.2100 ns 21.769 ns 1.00 0.00 - NA
Actual ForEach List PooledList 10 21.756 ns 0.1020 ns 0.0955 ns 21.773 ns 1.01 0.01 - NA
Baseline ForEach List PooledList 11 23.042 ns 0.0521 ns 0.0487 ns 23.028 ns 1.00 0.00 - NA
Actual ForEach List PooledList 11 23.048 ns 0.0566 ns 0.0530 ns 23.034 ns 1.00 0.00 - NA
Baseline ForEach List PooledList 12 24.785 ns 0.1018 ns 0.0902 ns 24.773 ns 1.00 0.00 - NA
Actual ForEach List PooledList 12 24.803 ns 0.1389 ns 0.1299 ns 24.800 ns 1.00 0.01 - NA
Baseline ForEach List PooledList 13 26.369 ns 0.0316 ns 0.0264 ns 26.367 ns 1.00 0.00 - NA
Actual ForEach List PooledList 13 26.479 ns 0.1255 ns 0.1174 ns 26.427 ns 1.00 0.00 - NA
Baseline ForEach List PooledList 14 28.194 ns 0.1505 ns 0.1408 ns 28.162 ns 1.00 0.00 - NA
Actual ForEach List PooledList 14 28.165 ns 0.1365 ns 0.1277 ns 28.115 ns 1.00 0.01 - NA
Baseline ForEach List PooledList 15 29.737 ns 0.1491 ns 0.1394 ns 29.636 ns 1.00 0.00 - NA
Actual ForEach List PooledList 15 29.834 ns 0.1467 ns 0.1373 ns 29.771 ns 1.00 0.01 - NA
Baseline ForEach List PooledList 16 31.564 ns 0.1464 ns 0.1370 ns 31.605 ns 1.00 0.00 - NA
Actual ForEach List PooledList 16 31.543 ns 0.1635 ns 0.1529 ns 31.446 ns 1.00 0.01 - NA
Baseline ForEach List PooledList 17 33.191 ns 0.1545 ns 0.1445 ns 33.153 ns 1.00 0.00 - NA
Actual ForEach List PooledList 17 33.279 ns 0.1908 ns 0.1785 ns 33.176 ns 1.00 0.01 - NA
Baseline ForEach List PooledList 18 34.917 ns 0.1912 ns 0.1789 ns 34.807 ns 1.00 0.00 - NA
Actual ForEach List PooledList 18 34.954 ns 0.1473 ns 0.1378 ns 34.872 ns 1.00 0.00 - NA
Baseline ForEach List PooledList 19 36.621 ns 0.1246 ns 0.1165 ns 36.596 ns 1.00 0.00 - NA
Actual ForEach List PooledList 19 36.587 ns 0.0829 ns 0.0692 ns 36.600 ns 1.00 0.00 - NA
Baseline ForEach List PooledList 20 38.281 ns 0.1486 ns 0.1390 ns 38.294 ns 1.00 0.00 - NA
Actual ForEach List PooledList 20 38.347 ns 0.2297 ns 0.2149 ns 38.251 ns 1.00 0.01 - NA
Baseline ForEach List PooledList 30 61.011 ns 0.1297 ns 0.1083 ns 60.982 ns 1.00 0.00 - NA
Actual ForEach List PooledList 30 61.004 ns 0.0610 ns 0.0541 ns 60.995 ns 1.00 0.00 - NA
Baseline ForEach List PooledList 32 64.886 ns 0.1906 ns 0.1690 ns 64.882 ns 1.00 0.00 - NA
Actual ForEach List PooledList 32 64.847 ns 0.3077 ns 0.2878 ns 64.780 ns 1.00 0.00 - NA
Baseline ForEach List PooledList 40 79.658 ns 0.3185 ns 0.2980 ns 79.593 ns 1.00 0.00 - NA
Actual ForEach List PooledList 40 79.288 ns 0.3209 ns 0.3002 ns 79.431 ns 1.00 0.01 - NA
Baseline ForEach List PooledList 50 96.836 ns 0.3645 ns 0.3410 ns 96.729 ns 1.00 0.00 - NA
Actual ForEach List PooledList 50 96.285 ns 0.2424 ns 0.1893 ns 96.330 ns 0.99 0.00 - NA
Baseline ForEach List PooledList 60 112.781 ns 0.3832 ns 0.3200 ns 112.850 ns 1.00 0.00 - NA
Actual ForEach List PooledList 60 112.995 ns 0.3734 ns 0.3493 ns 112.819 ns 1.00 0.01 - NA
Baseline ForEach List PooledList 80 146.714 ns 0.5420 ns 0.4805 ns 146.582 ns 1.00 0.00 - NA
Actual ForEach List PooledList 80 147.167 ns 0.5887 ns 0.5507 ns 147.028 ns 1.00 0.01 - NA
Baseline ForEach List PooledList 850000 1,558,675.039 ns 5,274.7021 ns 4,933.9596 ns 1,556,917.773 ns 1.00 0.00 1 B 1.00
Actual ForEach List PooledList 850000 1,556,703.841 ns 3,951.1886 ns 3,695.9442 ns 1,556,840.039 ns 1.00 0.00 1 B 1.00
Baseline ForEach List PooledList 90 163.856 ns 0.2805 ns 0.2487 ns 163.839 ns 1.00 0.00 - NA
Actual ForEach List PooledList 90 163.976 ns 0.6668 ns 0.6237 ns 163.984 ns 1.00 0.00 - NA
Baseline ForEach List PooledList 100 181.266 ns 0.7021 ns 0.6568 ns 181.080 ns 1.00 0.00 - NA
Actual ForEach List PooledList 100 181.161 ns 0.7195 ns 0.6730 ns 180.828 ns 1.00 0.01 - NA
Baseline ForEach List PooledList 128 228.416 ns 0.8094 ns 0.7571 ns 227.976 ns 1.00 0.00 - NA
Actual ForEach List PooledList 128 228.751 ns 0.9305 ns 0.8704 ns 228.228 ns 1.00 0.00 - NA
Baseline ForEach List PooledList 256 445.696 ns 2.0877 ns 1.9528 ns 444.403 ns 1.00 0.00 - NA
Actual ForEach List PooledList 256 444.787 ns 0.5112 ns 0.3991 ns 444.646 ns 1.00 0.00 - NA
Baseline ForEach List PooledList 512 882.980 ns 4.3942 ns 4.1103 ns 881.532 ns 1.00 0.00 - NA
Actual ForEach List PooledList 512 881.162 ns 3.5839 ns 3.3524 ns 879.287 ns 1.00 0.01 - NA
Baseline ForEach List PooledList 1024 1,751.893 ns 5.1841 ns 4.8492 ns 1,752.316 ns 1.00 0.00 - NA
Actual ForEach List PooledList 1024 1,754.110 ns 10.6107 ns 9.9253 ns 1,749.218 ns 1.00 0.01 - NA
Baseline ForEach List PooledList 2048 3,493.803 ns 11.8092 ns 10.4686 ns 3,491.287 ns 1.00 0.00 - NA
Actual ForEach List PooledList 2048 3,492.052 ns 14.6699 ns 13.7223 ns 3,485.993 ns 1.00 0.00 - NA
Baseline ForEach List PooledList 4096 6,965.861 ns 29.2659 ns 27.3753 ns 6,956.546 ns 1.00 0.00 - NA
Actual ForEach List PooledList 4096 6,960.693 ns 27.3000 ns 25.5365 ns 6,953.525 ns 1.00 0.01 - NA
Baseline ForEach List PooledList 8192 13,923.282 ns 18.7357 ns 16.6087 ns 13,924.474 ns 1.00 0.00 - NA
Actual ForEach List PooledList 8192 13,926.325 ns 26.0192 ns 23.0654 ns 13,921.763 ns 1.00 0.00 - NA
Baseline ForEach List PooledList 16384 27,829.084 ns 12.2988 ns 10.2700 ns 27,832.645 ns 1.00 0.00 - NA
Actual ForEach List PooledList 16384 27,873.496 ns 62.4882 ns 55.3941 ns 27,870.857 ns 1.00 0.00 - NA
Baseline ForEach List PooledList 32768 55,711.124 ns 125.7963 ns 111.5152 ns 55,658.243 ns 1.00 0.00 - NA
Actual ForEach List PooledList 32768 55,701.692 ns 286.4975 ns 267.9899 ns 55,547.827 ns 1.00 0.01 - NA
Baseline ForEach List PooledList 65536 111,533.124 ns 486.0134 ns 454.6172 ns 111,309.283 ns 1.00 0.00 - NA
Actual ForEach List PooledList 65536 111,594.969 ns 596.2326 ns 557.7163 ns 111,266.650 ns 1.00 0.01 - NA
Baseline ForEach List PooledList 131072 223,540.018 ns 1,078.1652 ns 1,008.5164 ns 223,232.495 ns 1.00 0.00 - NA
Actual ForEach List PooledList 131072 224,096.100 ns 1,045.2538 ns 977.7310 ns 224,519.482 ns 1.00 0.01 - NA
Baseline ForEach List RecyclableList 0 3.573 ns 0.0316 ns 0.0281 ns 3.560 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 0 3.677 ns 0.0253 ns 0.0237 ns 3.667 ns 1.03 0.01 - NA
Baseline ForEach List RecyclableList 1 5.725 ns 0.1359 ns 0.1565 ns 5.628 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 1 5.386 ns 0.0805 ns 0.0672 ns 5.348 ns 0.94 0.03 - NA
Baseline ForEach List RecyclableList 2 7.440 ns 0.1072 ns 0.0950 ns 7.395 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 2 6.623 ns 0.0722 ns 0.0603 ns 6.601 ns 0.89 0.01 - NA
Baseline ForEach List RecyclableList 3 9.028 ns 0.0609 ns 0.0508 ns 9.009 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 3 8.098 ns 0.0810 ns 0.0718 ns 8.072 ns 0.90 0.01 - NA
Baseline ForEach List RecyclableList 4 11.223 ns 0.0851 ns 0.0711 ns 11.194 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 4 9.936 ns 0.0387 ns 0.0302 ns 9.927 ns 0.89 0.00 - NA
Baseline ForEach List RecyclableList 5 12.911 ns 0.0368 ns 0.0308 ns 12.908 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 5 11.691 ns 0.1999 ns 0.1870 ns 11.719 ns 0.90 0.01 - NA
Baseline ForEach List RecyclableList 6 15.309 ns 0.1102 ns 0.1031 ns 15.270 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 6 12.895 ns 0.0650 ns 0.0576 ns 12.880 ns 0.84 0.01 - NA
Baseline ForEach List RecyclableList 7 16.970 ns 0.1357 ns 0.1203 ns 16.966 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 7 14.904 ns 0.1461 ns 0.1366 ns 14.899 ns 0.88 0.01 - NA
Baseline ForEach List RecyclableList 8 18.812 ns 0.2318 ns 0.3677 ns 18.708 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 8 16.277 ns 0.0729 ns 0.0682 ns 16.272 ns 0.86 0.02 - NA
Baseline ForEach List RecyclableList 9 20.318 ns 0.0681 ns 0.0604 ns 20.315 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 9 17.955 ns 0.2289 ns 0.2141 ns 17.823 ns 0.88 0.01 - NA
Baseline ForEach List RecyclableList 10 22.176 ns 0.3557 ns 0.3954 ns 22.041 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 10 19.280 ns 0.1709 ns 0.1598 ns 19.238 ns 0.87 0.02 - NA
Baseline ForEach List RecyclableList 11 23.667 ns 0.0875 ns 0.0819 ns 23.649 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 11 20.764 ns 0.1366 ns 0.1211 ns 20.706 ns 0.88 0.01 - NA
Baseline ForEach List RecyclableList 12 25.399 ns 0.1055 ns 0.0881 ns 25.400 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 12 22.212 ns 0.1188 ns 0.1112 ns 22.221 ns 0.87 0.00 - NA
Baseline ForEach List RecyclableList 13 27.179 ns 0.1993 ns 0.1864 ns 27.132 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 13 23.676 ns 0.1315 ns 0.1230 ns 23.632 ns 0.87 0.01 - NA
Baseline ForEach List RecyclableList 14 31.524 ns 0.8151 ns 2.4035 ns 31.432 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 14 25.171 ns 0.0813 ns 0.0679 ns 25.188 ns 0.81 0.07 - NA
Baseline ForEach List RecyclableList 15 30.444 ns 0.0938 ns 0.0783 ns 30.429 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 15 26.533 ns 0.0907 ns 0.0758 ns 26.522 ns 0.87 0.00 - NA
Baseline ForEach List RecyclableList 16 32.068 ns 0.0985 ns 0.0822 ns 32.060 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 16 28.042 ns 0.0764 ns 0.0714 ns 28.042 ns 0.87 0.00 - NA
Baseline ForEach List RecyclableList 17 33.824 ns 0.1044 ns 0.0872 ns 33.824 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 17 29.474 ns 0.0841 ns 0.0787 ns 29.472 ns 0.87 0.00 - NA
Baseline ForEach List RecyclableList 18 35.611 ns 0.2112 ns 0.1764 ns 35.581 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 18 30.986 ns 0.1966 ns 0.1839 ns 30.952 ns 0.87 0.01 - NA
Baseline ForEach List RecyclableList 19 37.262 ns 0.0762 ns 0.0675 ns 37.271 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 19 32.441 ns 0.1600 ns 0.1249 ns 32.456 ns 0.87 0.00 - NA
Baseline ForEach List RecyclableList 20 38.931 ns 0.1018 ns 0.0850 ns 38.930 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 20 33.895 ns 0.1376 ns 0.1220 ns 33.951 ns 0.87 0.00 - NA
Baseline ForEach List RecyclableList 30 63.098 ns 0.3730 ns 0.3307 ns 63.058 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 30 48.477 ns 0.1267 ns 0.1123 ns 48.489 ns 0.77 0.00 - NA
Baseline ForEach List RecyclableList 32 66.097 ns 0.2311 ns 0.1930 ns 66.130 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 32 58.778 ns 0.8375 ns 0.7834 ns 58.815 ns 0.89 0.01 - NA
Baseline ForEach List RecyclableList 40 80.402 ns 0.3562 ns 0.3158 ns 80.421 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 40 68.394 ns 0.3736 ns 0.3494 ns 68.285 ns 0.85 0.01 - NA
Baseline ForEach List RecyclableList 50 97.995 ns 0.4361 ns 0.3866 ns 98.033 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 50 82.702 ns 0.4232 ns 0.3959 ns 82.656 ns 0.84 0.01 - NA
Baseline ForEach List RecyclableList 60 114.854 ns 0.5083 ns 0.4755 ns 114.785 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 60 97.644 ns 0.4362 ns 0.3867 ns 97.661 ns 0.85 0.00 - NA
Baseline ForEach List RecyclableList 80 177.900 ns 3.5342 ns 5.3971 ns 179.072 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 80 126.888 ns 0.4589 ns 0.4068 ns 126.923 ns 0.71 0.02 - NA
Baseline ForEach List RecyclableList 100 182.616 ns 0.7336 ns 0.6126 ns 182.544 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 100 155.469 ns 0.2101 ns 0.1965 ns 155.453 ns 0.85 0.00 - NA
Baseline ForEach List RecyclableList 128 228.919 ns 0.4583 ns 0.4287 ns 229.051 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 128 196.699 ns 0.5857 ns 0.5192 ns 196.600 ns 0.86 0.00 - NA
Baseline ForEach List RecyclableList 256 445.757 ns 0.3324 ns 0.2776 ns 445.751 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 256 383.544 ns 0.8871 ns 0.7864 ns 383.443 ns 0.86 0.00 - NA
Baseline ForEach List RecyclableList 512 879.077 ns 0.7074 ns 0.5907 ns 879.168 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 512 757.877 ns 2.1158 ns 1.8756 ns 757.568 ns 0.86 0.00 - NA
Baseline ForEach List RecyclableList 1024 1,756.738 ns 4.3950 ns 4.1111 ns 1,755.500 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 1024 1,507.831 ns 4.4551 ns 4.1673 ns 1,506.162 ns 0.86 0.00 - NA
Baseline ForEach List RecyclableList 2048 3,500.613 ns 18.6534 ns 17.4484 ns 3,491.713 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 2048 3,007.182 ns 7.3989 ns 6.9209 ns 3,006.447 ns 0.86 0.00 - NA
Baseline ForEach List RecyclableList 4096 6,993.660 ns 41.6187 ns 38.9301 ns 6,973.602 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 4096 6,003.662 ns 39.0598 ns 36.5366 ns 5,996.016 ns 0.86 0.01 - NA
Baseline ForEach List RecyclableList 8192 13,917.362 ns 26.2692 ns 21.9360 ns 13,921.748 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 8192 12,020.240 ns 101.2115 ns 94.6733 ns 11,974.687 ns 0.86 0.01 - NA
Baseline ForEach List RecyclableList 16384 34,353.630 ns 683.8943 ns 1,690.4173 ns 34,762.256 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 16384 23,903.155 ns 140.6087 ns 131.5254 ns 23,821.667 ns 0.70 0.05 - NA
Baseline ForEach List RecyclableList 32768 55,753.044 ns 100.1503 ns 93.6806 ns 55,727.875 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 32768 47,899.076 ns 129.9954 ns 108.5521 ns 47,855.658 ns 0.86 0.00 - NA
Baseline ForEach List RecyclableList 65536 112,345.839 ns 779.9663 ns 651.3072 ns 112,174.561 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 65536 96,217.446 ns 570.3274 ns 505.5804 ns 96,063.531 ns 0.86 0.01 - NA
Baseline ForEach List RecyclableList 131072 226,823.985 ns 1,796.6241 ns 1,592.6604 ns 226,966.663 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 131072 192,420.098 ns 717.9031 ns 636.4024 ns 192,319.641 ns 0.85 0.01 - NA
Baseline ForEach List RecyclableList 850000 1,841,711.523 ns 36,053.3671 ns 65,925.6204 ns 1,852,565.723 ns 1.00 0.00 1 B 1.00
Actual ForEach List RecyclableList 850000 1,334,551.833 ns 6,726.8579 ns 5,617.2310 ns 1,333,434.180 ns 0.73 0.03 1 B 1.00
Baseline ForEach List RecyclableList 90 166.122 ns 0.6006 ns 0.5324 ns 166.059 ns 1.00 0.00 - NA
Actual ForEach List RecyclableList 90 141.301 ns 0.5691 ns 0.5324 ns 141.060 ns 0.85 0.01 - NA
Baseline ForEach List RecyclableLongList 0 3.451 ns 0.0202 ns 0.0169 ns 3.444 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 0 5.166 ns 0.0485 ns 0.0454 ns 5.138 ns 1.50 0.01 - NA
Baseline ForEach List RecyclableLongList 1 5.210 ns 0.0255 ns 0.0226 ns 5.206 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 1 8.314 ns 0.0363 ns 0.0303 ns 8.303 ns 1.60 0.01 - NA
Baseline ForEach List RecyclableLongList 2 7.340 ns 0.0436 ns 0.0386 ns 7.329 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 2 11.745 ns 0.0922 ns 0.0862 ns 11.706 ns 1.60 0.02 - NA
Baseline ForEach List RecyclableLongList 3 8.793 ns 0.1648 ns 0.1376 ns 8.770 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 3 15.156 ns 0.0809 ns 0.0717 ns 15.132 ns 1.72 0.03 - NA
Baseline ForEach List RecyclableLongList 4 11.502 ns 0.1494 ns 0.1247 ns 11.531 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 4 18.547 ns 0.0601 ns 0.0532 ns 18.526 ns 1.61 0.02 - NA
Baseline ForEach List RecyclableLongList 5 12.692 ns 0.0566 ns 0.0473 ns 12.713 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 5 22.187 ns 0.4046 ns 0.3378 ns 22.020 ns 1.75 0.03 - NA
Baseline ForEach List RecyclableLongList 6 15.165 ns 0.2346 ns 0.2080 ns 15.204 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 6 25.421 ns 0.0943 ns 0.0787 ns 25.405 ns 1.68 0.02 - NA
Baseline ForEach List RecyclableLongList 7 16.639 ns 0.1436 ns 0.1344 ns 16.618 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 7 28.744 ns 0.1388 ns 0.1084 ns 28.716 ns 1.73 0.01 - NA
Baseline ForEach List RecyclableLongList 8 18.549 ns 0.1210 ns 0.1132 ns 18.598 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 8 32.169 ns 0.0892 ns 0.0745 ns 32.163 ns 1.73 0.01 - NA
Baseline ForEach List RecyclableLongList 9 20.106 ns 0.1066 ns 0.0945 ns 20.097 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 9 35.541 ns 0.0549 ns 0.0458 ns 35.552 ns 1.77 0.01 - NA
Baseline ForEach List RecyclableLongList 10 21.724 ns 0.1129 ns 0.1000 ns 21.733 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 10 39.095 ns 0.2501 ns 0.2340 ns 39.052 ns 1.80 0.01 - NA
Baseline ForEach List RecyclableLongList 11 23.105 ns 0.0833 ns 0.0779 ns 23.075 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 11 42.483 ns 0.1848 ns 0.1728 ns 42.447 ns 1.84 0.01 - NA
Baseline ForEach List RecyclableLongList 12 24.848 ns 0.1406 ns 0.1316 ns 24.791 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 12 45.916 ns 0.2962 ns 0.2626 ns 45.807 ns 1.85 0.02 - NA
Baseline ForEach List RecyclableLongList 13 26.544 ns 0.1423 ns 0.1331 ns 26.468 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 13 49.343 ns 0.2813 ns 0.2632 ns 49.269 ns 1.86 0.01 - NA
Baseline ForEach List RecyclableLongList 14 28.196 ns 0.1295 ns 0.1211 ns 28.152 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 14 52.987 ns 0.4440 ns 0.4153 ns 52.900 ns 1.88 0.02 - NA
Baseline ForEach List RecyclableLongList 15 29.980 ns 0.0719 ns 0.0600 ns 29.963 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 15 64.152 ns 0.1469 ns 0.1227 ns 64.111 ns 2.14 0.01 - NA
Baseline ForEach List RecyclableLongList 16 31.607 ns 0.0441 ns 0.0368 ns 31.608 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 16 66.616 ns 0.2321 ns 0.2057 ns 66.510 ns 2.11 0.01 - NA
Baseline ForEach List RecyclableLongList 17 33.343 ns 0.1282 ns 0.1199 ns 33.326 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 17 70.337 ns 0.1355 ns 0.1058 ns 70.312 ns 2.11 0.01 - NA
Baseline ForEach List RecyclableLongList 18 34.964 ns 0.0774 ns 0.0646 ns 34.938 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 18 74.920 ns 0.2134 ns 0.1666 ns 74.855 ns 2.14 0.01 - NA
Baseline ForEach List RecyclableLongList 19 36.762 ns 0.0784 ns 0.0612 ns 36.765 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 19 76.986 ns 0.1228 ns 0.1025 ns 76.963 ns 2.09 0.00 - NA
Baseline ForEach List RecyclableLongList 20 38.534 ns 0.0978 ns 0.0915 ns 38.542 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 20 80.702 ns 0.4608 ns 0.4085 ns 80.555 ns 2.09 0.01 - NA
Baseline ForEach List RecyclableLongList 30 61.583 ns 0.1261 ns 0.1118 ns 61.588 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 30 122.136 ns 2.4919 ns 7.1898 ns 119.341 ns 1.89 0.05 - NA
Baseline ForEach List RecyclableLongList 32 66.378 ns 1.1733 ns 1.0975 ns 65.776 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 32 123.249 ns 1.4587 ns 1.2931 ns 122.896 ns 1.86 0.03 - NA
Baseline ForEach List RecyclableLongList 40 79.931 ns 0.5089 ns 0.4761 ns 79.871 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 40 151.141 ns 1.6100 ns 1.4272 ns 150.947 ns 1.89 0.02 - NA
Baseline ForEach List RecyclableLongList 50 98.275 ns 1.0477 ns 0.9287 ns 97.953 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 50 190.028 ns 3.6509 ns 4.3461 ns 189.139 ns 1.94 0.06 - NA
Baseline ForEach List RecyclableLongList 60 115.539 ns 1.4487 ns 1.3551 ns 115.726 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 60 221.467 ns 2.4464 ns 2.2884 ns 220.472 ns 1.92 0.03 - NA
Baseline ForEach List RecyclableLongList 80 149.222 ns 0.6115 ns 0.5720 ns 148.952 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 80 287.202 ns 1.7438 ns 1.6311 ns 286.990 ns 1.92 0.01 - NA
Baseline ForEach List RecyclableLongList 850000 1,593,106.270 ns 29,368.6936 ns 27,471.4942 ns 1,584,600.684 ns 1.00 0.00 1 B 1.00
Actual ForEach List RecyclableLongList 850000 2,811,210.026 ns 30,468.8839 ns 28,500.6129 ns 2,810,521.484 ns 1.77 0.03 2 B 2.00
Baseline ForEach List RecyclableLongList 90 165.541 ns 0.9212 ns 0.8617 ns 165.614 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 90 321.361 ns 1.9588 ns 1.7364 ns 320.982 ns 1.94 0.01 - NA
Baseline ForEach List RecyclableLongList 100 182.535 ns 0.9233 ns 0.8637 ns 182.525 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 100 363.869 ns 5.9269 ns 5.2540 ns 362.336 ns 1.99 0.03 - NA
Baseline ForEach List RecyclableLongList 128 231.124 ns 1.6953 ns 1.5858 ns 230.812 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 128 453.238 ns 2.4329 ns 2.1567 ns 452.756 ns 1.96 0.02 - NA
Baseline ForEach List RecyclableLongList 256 449.973 ns 1.6447 ns 1.4580 ns 450.382 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 256 891.533 ns 7.1533 ns 6.6912 ns 889.027 ns 1.98 0.01 - NA
Baseline ForEach List RecyclableLongList 512 891.034 ns 6.6521 ns 6.2223 ns 890.716 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 512 1,767.210 ns 13.6312 ns 12.0837 ns 1,763.807 ns 1.98 0.02 - NA
Baseline ForEach List RecyclableLongList 1024 1,799.927 ns 29.4035 ns 26.0654 ns 1,794.744 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 1024 3,766.511 ns 56.5563 ns 52.9028 ns 3,765.460 ns 2.09 0.03 - NA
Baseline ForEach List RecyclableLongList 2048 3,577.963 ns 49.7494 ns 46.5357 ns 3,564.046 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 2048 7,463.437 ns 127.7065 ns 113.2085 ns 7,413.597 ns 2.09 0.04 - NA
Baseline ForEach List RecyclableLongList 4096 8,665.134 ns 169.5006 ns 287.8248 ns 8,612.761 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 4096 14,722.664 ns 218.2332 ns 204.1355 ns 14,610.922 ns 1.71 0.06 - NA
Baseline ForEach List RecyclableLongList 8192 14,035.711 ns 64.8120 ns 60.6252 ns 14,035.502 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 8192 29,276.958 ns 275.4928 ns 257.6961 ns 29,168.214 ns 2.09 0.02 - NA
Baseline ForEach List RecyclableLongList 16384 28,146.286 ns 325.0572 ns 288.1547 ns 28,010.663 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 16384 54,165.050 ns 572.6042 ns 535.6144 ns 54,027.719 ns 1.93 0.03 - NA
Baseline ForEach List RecyclableLongList 32768 56,828.050 ns 460.5160 ns 408.2354 ns 56,894.708 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 32768 109,099.779 ns 1,653.0396 ns 1,546.2543 ns 108,821.436 ns 1.92 0.03 - NA
Baseline ForEach List RecyclableLongList 65536 112,320.331 ns 381.9480 ns 318.9439 ns 112,323.083 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 65536 215,683.722 ns 2,713.8804 ns 2,538.5654 ns 214,474.780 ns 1.92 0.02 - NA
Baseline ForEach List RecyclableLongList 131072 228,741.565 ns 2,879.6768 ns 2,552.7585 ns 228,787.000 ns 1.00 0.00 - NA
Actual ForEach List RecyclableLongList 131072 437,942.662 ns 6,268.3292 ns 5,556.7106 ns 438,062.964 ns 1.91 0.02 - NA
Baseline VersionedForEach List PooledList 0 4.170 ns 0.1081 ns 0.1061 ns 4.175 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 0 4.102 ns 0.1025 ns 0.0909 ns 4.101 ns 0.98 0.03 - NA
Baseline VersionedForEach List PooledList 1 5.372 ns 0.0369 ns 0.0345 ns 5.360 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 1 5.333 ns 0.0738 ns 0.0654 ns 5.339 ns 0.99 0.02 - NA
Baseline VersionedForEach List PooledList 2 6.948 ns 0.0810 ns 0.0718 ns 6.924 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 2 6.882 ns 0.0294 ns 0.0245 ns 6.877 ns 0.99 0.01 - NA
Baseline VersionedForEach List PooledList 3 8.612 ns 0.1212 ns 0.1074 ns 8.569 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 3 8.670 ns 0.1966 ns 0.1742 ns 8.583 ns 1.01 0.02 - NA
Baseline VersionedForEach List PooledList 4 11.041 ns 0.1164 ns 0.1032 ns 11.013 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 4 11.113 ns 0.1139 ns 0.1066 ns 11.123 ns 1.01 0.02 - NA
Baseline VersionedForEach List PooledList 5 13.248 ns 0.2016 ns 0.1886 ns 13.259 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 5 12.822 ns 0.0711 ns 0.0594 ns 12.834 ns 0.97 0.02 - NA
Baseline VersionedForEach List PooledList 6 15.078 ns 0.1963 ns 0.1639 ns 15.050 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 6 15.034 ns 0.1051 ns 0.0932 ns 15.018 ns 1.00 0.01 - NA
Baseline VersionedForEach List PooledList 7 16.736 ns 0.1050 ns 0.0931 ns 16.772 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 7 16.611 ns 0.1433 ns 0.1341 ns 16.645 ns 0.99 0.01 - NA
Baseline VersionedForEach List PooledList 8 18.309 ns 0.1516 ns 0.1344 ns 18.327 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 8 18.324 ns 0.3292 ns 0.3079 ns 18.288 ns 1.00 0.02 - NA
Baseline VersionedForEach List PooledList 9 20.065 ns 0.2781 ns 0.2601 ns 19.965 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 9 20.001 ns 0.2718 ns 0.2542 ns 19.966 ns 1.00 0.02 - NA
Baseline VersionedForEach List PooledList 10 21.715 ns 0.0647 ns 0.0505 ns 21.729 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 10 22.683 ns 0.4789 ns 0.7168 ns 22.601 ns 1.03 0.03 - NA
Baseline VersionedForEach List PooledList 11 23.738 ns 0.2479 ns 0.2319 ns 23.766 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 11 23.725 ns 0.3366 ns 0.2983 ns 23.608 ns 1.00 0.01 - NA
Baseline VersionedForEach List PooledList 12 25.234 ns 0.2520 ns 0.2234 ns 25.148 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 12 25.016 ns 0.1384 ns 0.1080 ns 24.993 ns 0.99 0.01 - NA
Baseline VersionedForEach List PooledList 13 26.903 ns 0.2184 ns 0.1936 ns 26.836 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 13 27.121 ns 0.3033 ns 0.2837 ns 26.993 ns 1.01 0.01 - NA
Baseline VersionedForEach List PooledList 14 28.320 ns 0.1640 ns 0.1369 ns 28.272 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 14 28.556 ns 0.4329 ns 0.4049 ns 28.382 ns 1.01 0.01 - NA
Baseline VersionedForEach List PooledList 15 30.950 ns 0.4724 ns 0.4187 ns 31.055 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 15 30.638 ns 0.4602 ns 0.4304 ns 30.511 ns 0.99 0.02 - NA
Baseline VersionedForEach List PooledList 16 32.515 ns 0.5508 ns 0.4882 ns 32.655 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 16 32.572 ns 0.5061 ns 0.4734 ns 32.470 ns 1.00 0.02 - NA
Baseline VersionedForEach List PooledList 17 33.724 ns 0.1540 ns 0.1366 ns 33.712 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 17 33.862 ns 0.3266 ns 0.3055 ns 33.839 ns 1.00 0.01 - NA
Baseline VersionedForEach List PooledList 18 35.814 ns 0.4675 ns 0.4144 ns 35.749 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 18 36.046 ns 0.6879 ns 0.6098 ns 35.929 ns 1.01 0.02 - NA
Baseline VersionedForEach List PooledList 19 37.620 ns 0.6326 ns 0.5283 ns 37.466 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 19 37.442 ns 0.5918 ns 0.5246 ns 37.425 ns 1.00 0.01 - NA
Baseline VersionedForEach List PooledList 20 39.292 ns 0.4505 ns 0.3762 ns 39.267 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 20 39.344 ns 0.4094 ns 0.3629 ns 39.244 ns 1.00 0.01 - NA
Baseline VersionedForEach List PooledList 30 62.338 ns 0.7110 ns 0.6651 ns 62.086 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 30 62.490 ns 0.5156 ns 0.4570 ns 62.379 ns 1.00 0.01 - NA
Baseline VersionedForEach List PooledList 32 65.698 ns 0.1781 ns 0.1391 ns 65.679 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 32 65.858 ns 0.3777 ns 0.3533 ns 65.727 ns 1.00 0.01 - NA
Baseline VersionedForEach List PooledList 40 79.678 ns 0.2551 ns 0.2262 ns 79.729 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 40 80.179 ns 0.2988 ns 0.2333 ns 80.255 ns 1.01 0.00 - NA
Baseline VersionedForEach List PooledList 50 98.581 ns 1.2428 ns 1.7011 ns 98.038 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 50 98.365 ns 0.9843 ns 0.8219 ns 98.489 ns 0.99 0.02 - NA
Baseline VersionedForEach List PooledList 60 115.812 ns 1.5418 ns 1.4422 ns 115.515 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 60 114.660 ns 0.5155 ns 0.4570 ns 114.585 ns 0.99 0.01 - NA
Baseline VersionedForEach List PooledList 80 149.044 ns 0.7603 ns 0.6740 ns 148.779 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 80 149.237 ns 0.8349 ns 0.7810 ns 149.142 ns 1.00 0.01 - NA
Baseline VersionedForEach List PooledList 90 165.196 ns 0.6880 ns 0.6435 ns 164.967 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 90 165.244 ns 0.8600 ns 0.7623 ns 165.061 ns 1.00 0.01 - NA
Baseline VersionedForEach List PooledList 100 182.624 ns 0.6592 ns 0.5844 ns 182.625 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 100 185.868 ns 2.1608 ns 2.0212 ns 185.058 ns 1.02 0.01 - NA
Baseline VersionedForEach List PooledList 128 232.270 ns 2.7215 ns 2.4126 ns 230.876 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 128 234.566 ns 4.0220 ns 3.5654 ns 233.897 ns 1.01 0.02 - NA
Baseline VersionedForEach List PooledList 256 454.474 ns 6.7036 ns 6.2706 ns 451.345 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 256 461.572 ns 8.9902 ns 8.4095 ns 458.094 ns 1.02 0.02 - NA
Baseline VersionedForEach List PooledList 512 901.971 ns 14.3278 ns 12.7012 ns 900.796 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 512 912.171 ns 12.3817 ns 11.5818 ns 913.911 ns 1.01 0.02 - NA
Baseline VersionedForEach List PooledList 1024 1,808.524 ns 27.9056 ns 26.1029 ns 1,810.923 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 1024 1,795.226 ns 23.8849 ns 22.3420 ns 1,793.173 ns 0.99 0.02 - NA
Baseline VersionedForEach List PooledList 2048 3,583.843 ns 70.4928 ns 72.3909 ns 3,562.454 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 2048 4,244.738 ns 84.3127 ns 115.4082 ns 4,258.823 ns 1.20 0.03 - NA
Baseline VersionedForEach List PooledList 4096 7,142.871 ns 101.4314 ns 94.8790 ns 7,118.380 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 4096 7,160.909 ns 115.3247 ns 113.2643 ns 7,109.839 ns 1.00 0.02 - NA
Baseline VersionedForEach List PooledList 8192 14,382.896 ns 277.8337 ns 246.2923 ns 14,346.375 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 8192 14,308.837 ns 161.4476 ns 151.0182 ns 14,350.789 ns 0.99 0.02 - NA
Baseline VersionedForEach List PooledList 16384 28,230.601 ns 155.4418 ns 145.4004 ns 28,236.281 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 16384 28,502.915 ns 534.9612 ns 446.7169 ns 28,418.047 ns 1.01 0.02 - NA
Baseline VersionedForEach List PooledList 32768 56,834.798 ns 377.5454 ns 334.6841 ns 56,735.428 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 32768 57,354.676 ns 1,097.2304 ns 1,077.6270 ns 56,917.178 ns 1.01 0.02 - NA
Baseline VersionedForEach List PooledList 65536 116,209.092 ns 1,390.8538 ns 1,085.8872 ns 116,394.702 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 65536 114,665.507 ns 1,166.8947 ns 974.4099 ns 114,299.097 ns 0.99 0.01 - NA
Baseline VersionedForEach List PooledList 131072 231,587.781 ns 3,052.2006 ns 2,855.0303 ns 230,845.203 ns 1.00 0.00 - NA
Actual VersionedForEach List PooledList 131072 226,839.675 ns 2,570.5076 ns 2,146.4903 ns 226,250.806 ns 0.98 0.02 - NA
Baseline VersionedForEach List PooledList 850000 1,580,908.329 ns 11,062.7560 ns 9,806.8451 ns 1,581,162.109 ns 1.00 0.00 1 B 1.00
Actual VersionedForEach List PooledList 850000 1,600,714.896 ns 22,235.0178 ns 20,798.6495 ns 1,598,917.578 ns 1.01 0.01 1 B 1.00
Baseline VersionedForEach List RecyclableList 0 3.662 ns 0.0151 ns 0.0134 ns 3.661 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 0 3.632 ns 0.1013 ns 0.1126 ns 3.630 ns 1.00 0.03 - NA
Baseline VersionedForEach List RecyclableList 1 6.073 ns 0.1313 ns 0.2265 ns 6.034 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 1 5.877 ns 0.1473 ns 0.3473 ns 5.900 ns 0.97 0.06 - NA
Baseline VersionedForEach List RecyclableList 2 7.770 ns 0.1630 ns 0.2176 ns 7.755 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 2 6.913 ns 0.1515 ns 0.1417 ns 6.864 ns 0.89 0.02 - NA
Baseline VersionedForEach List RecyclableList 3 9.736 ns 0.2251 ns 0.4117 ns 9.626 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 3 8.358 ns 0.1936 ns 0.1811 ns 8.398 ns 0.86 0.04 - NA
Baseline VersionedForEach List RecyclableList 4 11.690 ns 0.2498 ns 0.2336 ns 11.674 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 4 10.303 ns 0.1442 ns 0.1278 ns 10.304 ns 0.88 0.03 - NA
Baseline VersionedForEach List RecyclableList 5 13.115 ns 0.1670 ns 0.1562 ns 13.049 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 5 11.831 ns 0.1823 ns 0.1705 ns 11.848 ns 0.90 0.01 - NA
Baseline VersionedForEach List RecyclableList 6 15.511 ns 0.1763 ns 0.1472 ns 15.439 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 6 13.673 ns 0.3035 ns 0.3117 ns 13.633 ns 0.88 0.03 - NA
Baseline VersionedForEach List RecyclableList 7 17.417 ns 0.2872 ns 0.2686 ns 17.482 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 7 14.905 ns 0.2715 ns 0.2540 ns 14.901 ns 0.86 0.02 - NA
Baseline VersionedForEach List RecyclableList 8 19.079 ns 0.2278 ns 0.2019 ns 19.041 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 8 16.566 ns 0.1929 ns 0.1805 ns 16.494 ns 0.87 0.01 - NA
Baseline VersionedForEach List RecyclableList 9 21.106 ns 0.3345 ns 0.2965 ns 21.117 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 9 18.313 ns 0.3845 ns 0.3210 ns 18.159 ns 0.87 0.01 - NA
Baseline VersionedForEach List RecyclableList 10 23.688 ns 0.4888 ns 1.2705 ns 23.253 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 10 21.041 ns 0.4498 ns 0.8983 ns 20.882 ns 0.89 0.06 - NA
Baseline VersionedForEach List RecyclableList 11 24.481 ns 0.4602 ns 0.7165 ns 24.251 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 11 21.279 ns 0.2309 ns 0.2047 ns 21.200 ns 0.87 0.03 - NA
Baseline VersionedForEach List RecyclableList 12 26.202 ns 0.5516 ns 0.5418 ns 26.021 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 12 23.170 ns 0.4547 ns 0.4031 ns 23.026 ns 0.88 0.02 - NA
Baseline VersionedForEach List RecyclableList 13 27.707 ns 0.4782 ns 0.4239 ns 27.469 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 13 24.329 ns 0.2913 ns 0.2725 ns 24.212 ns 0.88 0.02 - NA
Baseline VersionedForEach List RecyclableList 14 29.367 ns 0.2983 ns 0.2491 ns 29.285 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 14 26.011 ns 0.3929 ns 0.3676 ns 25.917 ns 0.88 0.01 - NA
Baseline VersionedForEach List RecyclableList 15 32.009 ns 0.4594 ns 0.3836 ns 31.969 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 15 27.833 ns 0.4437 ns 0.3705 ns 27.864 ns 0.87 0.02 - NA
Baseline VersionedForEach List RecyclableList 16 33.019 ns 0.3113 ns 0.2759 ns 32.962 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 16 29.823 ns 0.4110 ns 0.3643 ns 29.761 ns 0.90 0.01 - NA
Baseline VersionedForEach List RecyclableList 17 35.153 ns 0.4993 ns 0.4426 ns 35.124 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 17 31.257 ns 0.6326 ns 0.5917 ns 31.035 ns 0.89 0.02 - NA
Baseline VersionedForEach List RecyclableList 18 36.654 ns 0.5923 ns 0.5250 ns 36.407 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 18 32.631 ns 0.6588 ns 0.6470 ns 32.528 ns 0.89 0.02 - NA
Baseline VersionedForEach List RecyclableList 19 39.171 ns 0.4820 ns 0.4508 ns 39.156 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 19 33.975 ns 0.5713 ns 0.5344 ns 33.818 ns 0.87 0.01 - NA
Baseline VersionedForEach List RecyclableList 20 39.829 ns 0.6428 ns 0.6013 ns 39.617 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 20 34.932 ns 0.5515 ns 0.5158 ns 34.754 ns 0.88 0.02 - NA
Baseline VersionedForEach List RecyclableList 30 64.842 ns 1.3032 ns 1.1552 ns 64.657 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 30 50.514 ns 0.5255 ns 0.4388 ns 50.449 ns 0.78 0.01 - NA
Baseline VersionedForEach List RecyclableList 32 69.780 ns 1.4282 ns 2.2235 ns 69.112 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 32 61.867 ns 0.9904 ns 0.8780 ns 61.893 ns 0.89 0.02 - NA
Baseline VersionedForEach List RecyclableList 40 83.162 ns 0.7948 ns 0.7046 ns 83.105 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 40 73.047 ns 0.8652 ns 0.8093 ns 73.062 ns 0.88 0.01 - NA
Baseline VersionedForEach List RecyclableList 50 100.518 ns 1.3208 ns 1.1709 ns 100.204 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 50 87.612 ns 0.6497 ns 0.5760 ns 87.488 ns 0.87 0.01 - NA
Baseline VersionedForEach List RecyclableList 60 115.416 ns 0.6522 ns 0.5092 ns 115.159 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 60 101.275 ns 0.6366 ns 0.5955 ns 100.980 ns 0.88 0.00 - NA
Baseline VersionedForEach List RecyclableList 80 180.498 ns 3.5968 ns 4.6768 ns 182.070 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 80 130.384 ns 0.6436 ns 0.6020 ns 130.245 ns 0.72 0.02 - NA
Baseline VersionedForEach List RecyclableList 90 166.748 ns 0.8692 ns 0.8131 ns 166.924 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 90 147.034 ns 2.2523 ns 2.1068 ns 145.965 ns 0.88 0.01 - NA
Baseline VersionedForEach List RecyclableList 100 187.028 ns 3.1350 ns 2.7791 ns 186.818 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 100 161.191 ns 1.8091 ns 1.6922 ns 160.552 ns 0.86 0.02 - NA
Baseline VersionedForEach List RecyclableList 128 232.149 ns 2.2247 ns 2.0810 ns 231.116 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 128 210.336 ns 2.2589 ns 2.1130 ns 209.626 ns 0.91 0.01 - NA
Baseline VersionedForEach List RecyclableList 256 454.603 ns 6.4374 ns 6.0216 ns 452.711 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 256 415.848 ns 7.2011 ns 7.7051 ns 413.804 ns 0.92 0.02 - NA
Baseline VersionedForEach List RecyclableList 512 887.438 ns 5.3199 ns 4.7160 ns 885.431 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 512 817.053 ns 7.9832 ns 7.0769 ns 815.831 ns 0.92 0.01 - NA
Baseline VersionedForEach List RecyclableList 1024 1,777.287 ns 15.3636 ns 14.3712 ns 1,773.709 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 1024 1,620.522 ns 13.0642 ns 11.5811 ns 1,622.521 ns 0.91 0.01 - NA
Baseline VersionedForEach List RecyclableList 2048 3,555.328 ns 49.0378 ns 45.8700 ns 3,531.557 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 2048 3,226.549 ns 20.9797 ns 19.6244 ns 3,231.659 ns 0.91 0.01 - NA
Baseline VersionedForEach List RecyclableList 4096 7,083.254 ns 40.2312 ns 31.4099 ns 7,083.910 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 4096 6,391.336 ns 45.3105 ns 40.1665 ns 6,381.340 ns 0.90 0.01 - NA
Baseline VersionedForEach List RecyclableList 8192 14,150.508 ns 160.7683 ns 142.5169 ns 14,103.947 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 8192 12,951.632 ns 252.7588 ns 236.4308 ns 12,839.685 ns 0.92 0.02 - NA
Baseline VersionedForEach List RecyclableList 16384 28,174.120 ns 219.4159 ns 205.2418 ns 28,125.076 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 16384 24,465.357 ns 408.7098 ns 382.3074 ns 24,296.729 ns 0.87 0.01 - NA
Baseline VersionedForEach List RecyclableList 32768 56,579.534 ns 585.3275 ns 518.8776 ns 56,425.235 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 32768 48,830.217 ns 473.5733 ns 419.8104 ns 48,699.948 ns 0.86 0.01 - NA
Baseline VersionedForEach List RecyclableList 65536 142,610.610 ns 1,346.8333 ns 1,259.8287 ns 143,257.397 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 65536 98,560.833 ns 1,133.4299 ns 1,060.2110 ns 98,441.614 ns 0.69 0.01 - NA
Baseline VersionedForEach List RecyclableList 131072 227,308.963 ns 2,539.6607 ns 2,251.3430 ns 226,288.538 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableList 131072 197,657.012 ns 2,737.4239 ns 2,426.6550 ns 196,840.356 ns 0.87 0.01 - NA
Baseline VersionedForEach List RecyclableList 850000 1,614,043.960 ns 11,889.6846 ns 9,928.4251 ns 1,613,390.625 ns 1.00 0.00 1 B 1.00
Actual VersionedForEach List RecyclableList 850000 1,349,524.623 ns 2,630.5316 ns 2,331.8978 ns 1,349,204.688 ns 0.84 0.01 1 B 1.00
Baseline VersionedForEach List RecyclableLongList 0 3.523 ns 0.0447 ns 0.0373 ns 3.517 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 0 9.324 ns 0.0671 ns 0.0628 ns 9.294 ns 2.65 0.04 - NA
Baseline VersionedForEach List RecyclableLongList 1 5.318 ns 0.0518 ns 0.0459 ns 5.312 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 1 14.197 ns 0.3033 ns 0.3943 ns 14.160 ns 2.67 0.09 - NA
Baseline VersionedForEach List RecyclableLongList 2 6.915 ns 0.0277 ns 0.0231 ns 6.910 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 2 18.310 ns 0.3390 ns 0.4408 ns 18.354 ns 2.62 0.06 - NA
Baseline VersionedForEach List RecyclableLongList 3 8.764 ns 0.0951 ns 0.0843 ns 8.786 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 3 21.395 ns 0.2388 ns 0.2117 ns 21.393 ns 2.44 0.03 - NA
Baseline VersionedForEach List RecyclableLongList 4 11.563 ns 0.2572 ns 0.2406 ns 11.552 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 4 26.309 ns 0.2658 ns 0.2486 ns 26.325 ns 2.28 0.05 - NA
Baseline VersionedForEach List RecyclableLongList 5 12.933 ns 0.0969 ns 0.0859 ns 12.918 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 5 29.433 ns 0.5992 ns 0.6660 ns 29.147 ns 2.28 0.06 - NA
Baseline VersionedForEach List RecyclableLongList 6 15.392 ns 0.3293 ns 0.3524 ns 15.318 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 6 32.820 ns 0.4798 ns 0.4488 ns 32.733 ns 2.13 0.06 - NA
Baseline VersionedForEach List RecyclableLongList 7 16.698 ns 0.1192 ns 0.0995 ns 16.723 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 7 36.723 ns 0.5201 ns 0.4865 ns 36.727 ns 2.20 0.03 - NA
Baseline VersionedForEach List RecyclableLongList 8 18.550 ns 0.1663 ns 0.1474 ns 18.533 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 8 43.143 ns 0.4068 ns 0.3805 ns 42.933 ns 2.32 0.03 - NA
Baseline VersionedForEach List RecyclableLongList 9 21.331 ns 0.4478 ns 0.7481 ns 21.301 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 9 45.471 ns 0.8887 ns 2.1800 ns 44.451 ns 2.19 0.15 - NA
Baseline VersionedForEach List RecyclableLongList 10 21.776 ns 0.2230 ns 0.2086 ns 21.755 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 10 48.297 ns 0.4689 ns 0.4387 ns 48.206 ns 2.22 0.03 - NA
Baseline VersionedForEach List RecyclableLongList 11 23.557 ns 0.3304 ns 0.2929 ns 23.481 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 11 52.951 ns 0.4832 ns 0.4035 ns 53.070 ns 2.25 0.04 - NA
Baseline VersionedForEach List RecyclableLongList 12 25.365 ns 0.2192 ns 0.1831 ns 25.369 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 12 56.237 ns 0.9406 ns 0.8798 ns 56.478 ns 2.21 0.04 - NA
Baseline VersionedForEach List RecyclableLongList 13 26.914 ns 0.3191 ns 0.2829 ns 26.829 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 13 60.108 ns 0.6361 ns 0.5950 ns 60.158 ns 2.23 0.03 - NA
Baseline VersionedForEach List RecyclableLongList 14 28.940 ns 0.4242 ns 0.3968 ns 28.773 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 14 65.173 ns 1.3081 ns 1.3434 ns 65.266 ns 2.25 0.04 - NA
Baseline VersionedForEach List RecyclableLongList 15 30.596 ns 0.4513 ns 0.3523 ns 30.583 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 15 76.328 ns 1.3343 ns 1.2481 ns 75.702 ns 2.49 0.05 - NA
Baseline VersionedForEach List RecyclableLongList 16 32.729 ns 0.3667 ns 0.3062 ns 32.796 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 16 86.312 ns 0.7071 ns 0.5905 ns 86.331 ns 2.64 0.03 - NA
Baseline VersionedForEach List RecyclableLongList 17 34.076 ns 0.4444 ns 0.4157 ns 33.971 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 17 83.004 ns 0.4126 ns 0.3658 ns 82.970 ns 2.43 0.03 - NA
Baseline VersionedForEach List RecyclableLongList 18 35.417 ns 0.3067 ns 0.2868 ns 35.246 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 18 86.030 ns 0.4640 ns 0.3875 ns 85.857 ns 2.43 0.02 - NA
Baseline VersionedForEach List RecyclableLongList 19 36.841 ns 0.1066 ns 0.0890 ns 36.810 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 19 90.468 ns 0.3312 ns 0.3098 ns 90.335 ns 2.45 0.01 - NA
Baseline VersionedForEach List RecyclableLongList 20 38.512 ns 0.1351 ns 0.1055 ns 38.488 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 20 94.096 ns 1.3335 ns 1.1821 ns 94.056 ns 2.45 0.03 - NA
Baseline VersionedForEach List RecyclableLongList 30 61.832 ns 0.2697 ns 0.2522 ns 61.739 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 30 130.708 ns 0.7176 ns 0.6712 ns 130.421 ns 2.11 0.01 - NA
Baseline VersionedForEach List RecyclableLongList 32 65.344 ns 0.4106 ns 0.3841 ns 65.374 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 32 150.613 ns 0.8025 ns 0.6701 ns 150.505 ns 2.30 0.01 - NA
Baseline VersionedForEach List RecyclableLongList 40 80.571 ns 0.3720 ns 0.3106 ns 80.717 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 40 171.390 ns 2.4117 ns 2.2559 ns 171.875 ns 2.12 0.02 - NA
Baseline VersionedForEach List RecyclableLongList 50 97.366 ns 1.3366 ns 1.1848 ns 96.912 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 50 210.867 ns 2.2683 ns 2.1217 ns 210.785 ns 2.16 0.04 - NA
Baseline VersionedForEach List RecyclableLongList 60 120.541 ns 2.4415 ns 3.6543 ns 119.941 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 60 253.299 ns 3.7372 ns 3.4958 ns 252.504 ns 2.09 0.09 - NA
Baseline VersionedForEach List RecyclableLongList 80 154.351 ns 3.0279 ns 2.8323 ns 153.659 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 80 333.286 ns 6.6353 ns 9.7259 ns 331.267 ns 2.19 0.08 - NA
Baseline VersionedForEach List RecyclableLongList 100 189.679 ns 3.8158 ns 9.8497 ns 185.357 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 100 403.809 ns 3.5781 ns 2.9879 ns 402.469 ns 2.14 0.11 - NA
Baseline VersionedForEach List RecyclableLongList 128 231.559 ns 1.8376 ns 1.7189 ns 231.672 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 128 550.164 ns 3.2537 ns 3.0435 ns 549.213 ns 2.38 0.03 - NA
Baseline VersionedForEach List RecyclableLongList 256 450.065 ns 2.7403 ns 2.4292 ns 449.653 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 256 1,082.522 ns 6.6654 ns 6.2349 ns 1,079.465 ns 2.41 0.02 - NA
Baseline VersionedForEach List RecyclableLongList 512 887.143 ns 4.1466 ns 3.8787 ns 886.272 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 512 2,150.602 ns 12.2585 ns 11.4666 ns 2,157.932 ns 2.42 0.02 - NA
Baseline VersionedForEach List RecyclableLongList 1024 1,764.301 ns 8.4588 ns 7.9123 ns 1,765.930 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 1024 4,286.746 ns 13.4166 ns 12.5499 ns 4,286.220 ns 2.43 0.02 - NA
Baseline VersionedForEach List RecyclableLongList 2048 4,216.533 ns 85.4917 ns 252.0742 ns 4,298.388 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 2048 8,509.223 ns 12.4561 ns 11.0420 ns 8,506.629 ns 2.02 0.15 - NA
Baseline VersionedForEach List RecyclableLongList 4096 8,676.483 ns 167.8749 ns 199.8431 ns 8,712.919 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 4096 17,049.051 ns 82.0162 ns 76.7180 ns 17,041.325 ns 1.96 0.05 - NA
Baseline VersionedForEach List RecyclableLongList 8192 13,938.398 ns 44.9571 ns 39.8533 ns 13,922.381 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 8192 34,133.194 ns 181.2965 ns 169.5849 ns 34,120.786 ns 2.45 0.01 - NA
Baseline VersionedForEach List RecyclableLongList 16384 27,927.112 ns 189.2721 ns 167.7848 ns 27,840.433 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 16384 61,271.269 ns 191.0036 ns 169.3197 ns 61,248.755 ns 2.19 0.02 - NA
Baseline VersionedForEach List RecyclableLongList 32768 55,954.745 ns 178.5899 ns 167.0531 ns 55,953.790 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 32768 122,397.876 ns 795.0836 ns 743.7217 ns 122,076.416 ns 2.19 0.01 - NA
Baseline VersionedForEach List RecyclableLongList 65536 111,873.295 ns 466.3331 ns 436.2083 ns 111,790.027 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 65536 244,920.799 ns 1,173.3577 ns 1,097.5596 ns 245,148.096 ns 2.19 0.01 - NA
Baseline VersionedForEach List RecyclableLongList 131072 224,331.458 ns 1,277.0991 ns 1,194.5993 ns 224,404.077 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 131072 490,011.882 ns 3,335.1804 ns 3,119.7298 ns 488,019.141 ns 2.18 0.01 - NA
Baseline VersionedForEach List RecyclableLongList 850000 1,704,467.372 ns 33,215.7962 ns 83,331.9381 ns 1,689,684.766 ns 1.00 0.00 1 B 1.00
Actual VersionedForEach List RecyclableLongList 850000 3,599,336.695 ns 70,531.2969 ns 153,329.2348 ns 3,578,202.930 ns 2.11 0.16 2 B 2.00
Baseline VersionedForEach List RecyclableLongList 90 169.352 ns 2.9741 ns 6.4654 ns 166.354 ns 1.00 0.00 - NA
Actual VersionedForEach List RecyclableLongList 90 360.043 ns 2.4994 ns 2.3380 ns 359.931 ns 2.04 0.08 - NA

IndexOf Benchmarks

Environment

BenchmarkDotNet=v0.13.3, OS=Windows 11 (10.0.22621.1702)
AMD Ryzen 7 4700U with Radeon Graphics, 1 CPU, 8 logical and 8 physical cores
.NET SDK=7.0.203
	[Host]     : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
	DefaultJob : .NET 7.0.5 (7.0.523.17405), X64 RyuJIT AVX2
IndexOf Benchmark Results - click to expand
Method TestCase BaselineBenchmarkType BenchmarkType TestObjectCount Mean Error StdDev Median Ratio RatioSD Allocated Alloc Ratio
Baseline Index(...)Cases [25] List RecyclableLongList 1 16.60 ns 0.060 ns 0.056 ns 16.57 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 1 19.20 ns 0.137 ns 0.121 ns 19.16 ns 1.16 0.01 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 2 27.64 ns 0.188 ns 0.176 ns 27.65 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 2 31.90 ns 0.102 ns 0.095 ns 31.89 ns 1.15 0.01 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 3 28.35 ns 0.146 ns 0.137 ns 28.42 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 3 32.63 ns 0.177 ns 0.166 ns 32.55 ns 1.15 0.01 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 4 39.05 ns 0.112 ns 0.105 ns 38.99 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 4 44.01 ns 0.168 ns 0.149 ns 43.98 ns 1.13 0.00 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 5 39.77 ns 0.163 ns 0.152 ns 39.69 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 5 46.72 ns 0.943 ns 1.258 ns 46.87 ns 1.17 0.03 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 6 51.14 ns 0.202 ns 0.189 ns 51.10 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 6 59.75 ns 1.076 ns 1.105 ns 59.75 ns 1.17 0.02 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 7 51.60 ns 0.126 ns 0.105 ns 51.58 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 7 58.40 ns 1.125 ns 0.997 ns 58.38 ns 1.13 0.02 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 8 61.22 ns 0.301 ns 0.281 ns 61.22 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 8 73.96 ns 0.397 ns 0.372 ns 73.98 ns 1.21 0.01 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 9 62.21 ns 0.074 ns 0.062 ns 62.22 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 9 96.22 ns 0.712 ns 0.631 ns 96.16 ns 1.55 0.01 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 10 75.18 ns 0.244 ns 0.228 ns 75.07 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 10 83.85 ns 0.224 ns 0.209 ns 83.74 ns 1.12 0.00 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 11 74.93 ns 0.214 ns 0.200 ns 74.86 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 11 83.78 ns 0.484 ns 0.453 ns 83.53 ns 1.12 0.01 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 12 86.86 ns 0.316 ns 0.295 ns 86.88 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 12 106.61 ns 1.246 ns 1.224 ns 106.88 ns 1.23 0.01 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 13 88.02 ns 0.273 ns 0.255 ns 87.90 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 13 96.74 ns 0.074 ns 0.066 ns 96.73 ns 1.10 0.00 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 14 100.74 ns 0.344 ns 0.322 ns 100.79 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 14 110.46 ns 0.359 ns 0.336 ns 110.27 ns 1.10 0.01 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 15 100.67 ns 0.405 ns 0.359 ns 100.55 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 15 127.81 ns 1.472 ns 1.305 ns 128.04 ns 1.27 0.01 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 16 114.05 ns 0.520 ns 0.486 ns 113.75 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 16 141.99 ns 0.510 ns 0.477 ns 141.82 ns 1.24 0.00 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 17 114.63 ns 0.432 ns 0.404 ns 114.41 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 17 125.91 ns 0.363 ns 0.322 ns 125.79 ns 1.10 0.00 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 18 127.90 ns 0.404 ns 0.378 ns 128.07 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 18 140.47 ns 0.452 ns 0.423 ns 140.24 ns 1.10 0.00 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 19 128.56 ns 0.375 ns 0.350 ns 128.41 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 19 152.84 ns 1.948 ns 1.822 ns 152.48 ns 1.19 0.01 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 20 150.88 ns 0.538 ns 0.477 ns 150.97 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 20 184.59 ns 0.871 ns 0.772 ns 184.61 ns 1.22 0.01 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 30 217.63 ns 0.967 ns 0.905 ns 217.71 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 30 244.89 ns 1.417 ns 1.326 ns 244.56 ns 1.13 0.01 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 32 266.32 ns 2.378 ns 2.224 ns 266.71 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 32 310.60 ns 1.946 ns 1.820 ns 310.93 ns 1.17 0.01 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 40 362.07 ns 2.741 ns 2.564 ns 362.60 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 40 401.02 ns 1.604 ns 1.500 ns 400.31 ns 1.11 0.01 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 50 400.35 ns 3.445 ns 3.223 ns 400.41 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 50 485.05 ns 3.031 ns 2.531 ns 485.54 ns 1.21 0.01 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 60 582.48 ns 4.689 ns 4.386 ns 581.95 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 60 664.89 ns 3.413 ns 3.192 ns 663.75 ns 1.14 0.01 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 80 845.29 ns 7.416 ns 6.937 ns 843.90 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 80 915.71 ns 5.696 ns 5.328 ns 916.91 ns 1.08 0.01 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 90 994.91 ns 15.228 ns 14.244 ns 998.73 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 90 1,074.04 ns 12.721 ns 11.277 ns 1,077.75 ns 1.08 0.01 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 100 1,130.91 ns 20.393 ns 19.076 ns 1,130.99 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 100 1,185.56 ns 23.173 ns 21.676 ns 1,184.10 ns 1.05 0.02 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 128 1,610.08 ns 16.899 ns 15.807 ns 1,604.90 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 128 1,753.55 ns 17.254 ns 16.140 ns 1,752.63 ns 1.09 0.02 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 256 5,750.75 ns 28.609 ns 26.760 ns 5,758.04 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 256 5,893.43 ns 29.453 ns 27.551 ns 5,887.99 ns 1.02 0.01 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 512 21,669.95 ns 427.575 ns 399.954 ns 21,713.08 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 512 21,674.73 ns 68.941 ns 64.487 ns 21,668.86 ns 1.00 0.02 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 1024 69,740.31 ns 838.846 ns 932.375 ns 69,475.32 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 1024 68,980.90 ns 450.707 ns 421.591 ns 68,923.79 ns 0.99 0.01 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 2048 244,266.95 ns 2,449.277 ns 2,045.257 ns 243,462.06 ns 1.00 0.00 - NA
Actual Index(...)Cases [25] List RecyclableLongList 2048 239,887.40 ns 854.306 ns 799.118 ns 240,015.48 ns 0.98 0.01 - NA
Baseline Index(...)Cases [25] List RecyclableLongList 4096 904,644.52 ns 3,379.464 ns 2,638.463 ns 904,380.27 ns 1.00 0.00 1 B 1.00
Actual Index(...)Cases [25] List RecyclableLongList 4096 915,459.26 ns 6,529.766 ns 6,107.947 ns 917,327.34 ns 1.01 0.01 1 B 1.00
Baseline Index(...)Cases [25] List RecyclableLongList 8192 3,513,716.89 ns 62,893.465 ns 90,199.928 ns 3,474,476.56 ns 1.00 0.00 2 B 1.00
Actual Index(...)Cases [25] List RecyclableLongList 8192 3,486,690.89 ns 14,705.600 ns 13,755.627 ns 3,481,303.91 ns 0.99 0.02 2 B 1.00
Baseline Index(...)Cases [25] List RecyclableLongList 16384 13,736,865.85 ns 120,702.128 ns 106,999.292 ns 13,714,744.53 ns 1.00 0.00 9 B 1.00
Actual Index(...)Cases [25] List RecyclableLongList 16384 14,167,800.31 ns 43,856.428 ns 41,023.330 ns 14,149,225.00 ns 1.03 0.01 9 B 1.00
Baseline Index(...)Cases [25] List RecyclableLongList 32768 53,875,332.00 ns 245,220.180 ns 229,379.108 ns 53,809,450.00 ns 1.00 0.00 60 B 1.00
Actual Index(...)Cases [25] List RecyclableLongList 32768 55,149,804.00 ns 273,037.835 ns 255,399.760 ns 55,076,500.00 ns 1.02 0.01 60 B 1.00
Baseline Index(...)Cases [25] List RecyclableLongList 65536 218,431,663.33 ns 4,265,864.273 ns 4,912,575.640 ns 214,920,550.00 ns 1.00 0.00 200 B 1.00
Actual Index(...)Cases [25] List RecyclableLongList 65536 217,449,610.26 ns 493,374.080 ns 411,989.702 ns 217,368,133.33 ns 1.01 0.02 200 B 1.00
Baseline Index(...)Cases [25] List RecyclableLongList 131072 936,350,615.38 ns 2,290,617.990 ns 1,912,769.764 ns 936,031,100.00 ns 1.00 0.00 600 B 1.00
Actual Index(...)Cases [25] List RecyclableLongList 131072 928,423,416.67 ns 1,034,931.818 ns 808,006.689 ns 928,198,750.00 ns 0.99 0.00 600 B 1.00
Baseline Index(...)Cases [25] List RecyclableLongList 849999 99,588,892,028.57 ns 998,348,445.797 ns 885,009,893.256 ns 99,218,977,100.00 ns 1.00 0.00 600 B 1.00
Actual Index(...)Cases [25] List RecyclableLongList 849999 102,323,847,080.00 ns 1,028,672,431.300 ns 962,220,830.472 ns 101,982,058,200.00 ns 1.03 0.01 600 B 1.00
Baseline Index(...)Cases [25] List RecyclableLongList 850000 113.8 s 2.26 s 2.69 s 1.00 0.00 600 B 1.00
Actual Index(...)Cases [25] List RecyclableLongList 850000 110.3 s 2.11 s 2.07 s 0.97 0.03 399750776 B 666,251.29