From 78b7f31aebb0e754f911d7350f7539cf3c017815 Mon Sep 17 00:00:00 2001 From: mlemanczyk Date: Sat, 15 Jul 2023 17:13:10 +0200 Subject: [PATCH] Benchmarks.md updated. --- .../Results/Benchmarks.md | 552 ++++++++++++++++++ 1 file changed, 552 insertions(+) diff --git a/Recyclable.Collections.Benchmarks/Results/Benchmarks.md b/Recyclable.Collections.Benchmarks/Results/Benchmarks.md index cafa3f9..ebe4bcb 100644 --- a/Recyclable.Collections.Benchmarks/Results/Benchmarks.md +++ b/Recyclable.Collections.Benchmarks/Results/Benchmarks.md @@ -3366,6 +3366,558 @@ AMD Ryzen 7 4700U with Radeon Graphics, 1 CPU, 8 logical and 8 physical cores | Actual | AddRa(...)Array [25] | List | RecyclableLongList | 131072 | 21,761.09 ns | 60.447 ns | 50.476 ns | 21,735.91 ns | 0.06 | 0.00 | 0.1831 | - | - | 432 B | 0.000 | +# `AddRange` when Source is IEnumerable Benchmarks +## Environment +```csharp +BenchmarkDotNet=v0.13.5, OS=Windows 11 (10.0.22621.1992/22H2/2022Update/SunValley2) +AMD Ryzen 7 4700U with Radeon Graphics, 1 CPU, 8 logical and 8 physical cores +.NET SDK=7.0.306 + [Host] : .NET 7.0.9 (7.0.923.32018), X64 RyuJIT AVX2 + DefaultJob : .NET 7.0.9 (7.0.923.32018), X64 RyuJIT AVX2 +``` + +
+Add Entire Collection Benchmark Results - click to expand + +| Method | TestCase | BaseDataType | DataType | TestObjectCount | Mean | Error | StdDev | Median | Ratio | RatioSD | Gen0 | Gen1 | Gen2 | Allocated | Alloc Ratio | +|--------- |--------------------- |------------- |------------------- |---------------- |-----------------:|---------------:|---------------:|-----------------:|---------:|--------:|---------:|---------:|---------:|-----------:|------------:| +| Baseline | AddRa(...)rable [31] | List | Array | 0 | 25.78 ns | 0.196 ns | 0.184 ns | 25.74 ns | 1.00 | 0.00 | 0.0382 | - | - | 80 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 0 | 17.48 ns | 0.136 ns | 0.127 ns | 17.46 ns | 0.68 | 0.01 | 0.0344 | - | - | 72 B | 0.90 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 1 | 38.12 ns | 0.349 ns | 0.291 ns | 38.13 ns | 1.00 | 0.00 | 0.0650 | - | - | 136 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 1 | 24.81 ns | 0.521 ns | 0.659 ns | 24.97 ns | 0.65 | 0.02 | 0.0382 | - | - | 80 B | 0.59 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 2 | 47.49 ns | 0.612 ns | 0.511 ns | 47.43 ns | 1.00 | 0.00 | 0.0650 | - | - | 136 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 2 | 29.58 ns | 0.108 ns | 0.084 ns | 29.59 ns | 0.62 | 0.01 | 0.0421 | - | - | 88 B | 0.65 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 3 | 56.13 ns | 0.974 ns | 1.042 ns | 55.89 ns | 1.00 | 0.00 | 0.0650 | - | - | 136 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 3 | 36.85 ns | 0.745 ns | 0.969 ns | 36.63 ns | 0.66 | 0.02 | 0.0459 | - | - | 96 B | 0.71 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 4 | 61.79 ns | 0.925 ns | 0.865 ns | 61.74 ns | 1.00 | 0.00 | 0.0650 | - | - | 136 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 4 | 42.51 ns | 0.282 ns | 0.250 ns | 42.49 ns | 0.69 | 0.01 | 0.0497 | - | - | 104 B | 0.76 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 5 | 86.55 ns | 1.156 ns | 1.025 ns | 86.76 ns | 1.00 | 0.00 | 0.1070 | - | - | 224 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 5 | 48.37 ns | 0.288 ns | 0.255 ns | 48.32 ns | 0.56 | 0.01 | 0.0535 | - | - | 112 B | 0.50 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 6 | 94.53 ns | 1.186 ns | 1.109 ns | 94.90 ns | 1.00 | 0.00 | 0.1070 | - | - | 224 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 6 | 54.81 ns | 1.033 ns | 0.966 ns | 55.03 ns | 0.58 | 0.01 | 0.0573 | - | - | 120 B | 0.54 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 7 | 99.98 ns | 0.530 ns | 0.414 ns | 100.14 ns | 1.00 | 0.00 | 0.1070 | - | - | 224 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 7 | 59.97 ns | 0.803 ns | 0.712 ns | 60.19 ns | 0.60 | 0.01 | 0.0612 | - | - | 128 B | 0.57 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 8 | 106.01 ns | 0.746 ns | 0.661 ns | 106.04 ns | 1.00 | 0.00 | 0.1070 | - | - | 224 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 8 | 64.79 ns | 1.301 ns | 1.217 ns | 65.19 ns | 0.61 | 0.01 | 0.0650 | - | - | 136 B | 0.61 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 9 | 126.55 ns | 2.519 ns | 2.474 ns | 125.55 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 9 | 70.74 ns | 0.618 ns | 0.548 ns | 70.85 ns | 0.56 | 0.01 | 0.0688 | - | - | 144 B | 0.38 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 10 | 133.51 ns | 0.671 ns | 0.595 ns | 133.47 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 10 | 82.73 ns | 1.655 ns | 2.265 ns | 83.34 ns | 0.62 | 0.02 | 0.0726 | - | - | 152 B | 0.40 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 11 | 138.47 ns | 0.879 ns | 0.822 ns | 138.30 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 11 | 87.00 ns | 1.704 ns | 2.093 ns | 86.12 ns | 0.63 | 0.02 | 0.0764 | - | - | 160 B | 0.43 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 12 | 145.65 ns | 0.885 ns | 0.739 ns | 145.48 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 12 | 93.81 ns | 1.888 ns | 3.048 ns | 93.70 ns | 0.64 | 0.02 | 0.0802 | - | - | 168 B | 0.45 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 13 | 155.25 ns | 2.429 ns | 2.272 ns | 154.63 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 13 | 102.14 ns | 2.033 ns | 3.507 ns | 102.83 ns | 0.66 | 0.03 | 0.0842 | - | - | 176 B | 0.47 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 14 | 163.47 ns | 1.738 ns | 1.540 ns | 162.92 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 14 | 107.18 ns | 2.104 ns | 2.423 ns | 107.03 ns | 0.66 | 0.02 | 0.0880 | - | - | 184 B | 0.49 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 15 | 171.24 ns | 0.837 ns | 0.742 ns | 171.10 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 15 | 112.40 ns | 2.293 ns | 3.214 ns | 113.21 ns | 0.66 | 0.02 | 0.0918 | - | - | 192 B | 0.51 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 16 | 185.53 ns | 0.638 ns | 0.596 ns | 185.57 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 16 | 116.55 ns | 2.308 ns | 2.747 ns | 116.08 ns | 0.63 | 0.02 | 0.0956 | - | - | 200 B | 0.53 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 17 | 214.81 ns | 1.026 ns | 0.909 ns | 214.59 ns | 1.00 | 0.00 | 0.3135 | - | - | 656 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 17 | 123.02 ns | 2.434 ns | 3.250 ns | 122.88 ns | 0.57 | 0.01 | 0.0994 | - | - | 208 B | 0.32 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 18 | 222.01 ns | 1.300 ns | 1.015 ns | 221.91 ns | 1.00 | 0.00 | 0.3135 | - | - | 656 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 18 | 128.66 ns | 2.550 ns | 3.404 ns | 128.47 ns | 0.57 | 0.02 | 0.1032 | - | - | 216 B | 0.33 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 19 | 230.06 ns | 3.628 ns | 3.394 ns | 228.33 ns | 1.00 | 0.00 | 0.3135 | - | - | 656 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 19 | 133.58 ns | 2.620 ns | 3.407 ns | 132.90 ns | 0.58 | 0.02 | 0.1070 | - | - | 224 B | 0.34 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 20 | 233.44 ns | 0.959 ns | 0.749 ns | 233.33 ns | 1.00 | 0.00 | 0.3133 | - | - | 656 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 20 | 140.14 ns | 2.803 ns | 4.683 ns | 137.40 ns | 0.60 | 0.02 | 0.1109 | - | - | 232 B | 0.35 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 30 | 318.50 ns | 1.697 ns | 1.417 ns | 318.70 ns | 1.00 | 0.00 | 0.3133 | - | - | 656 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 30 | 190.96 ns | 3.710 ns | 3.471 ns | 188.70 ns | 0.60 | 0.01 | 0.1490 | - | - | 312 B | 0.48 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 32 | 331.76 ns | 2.712 ns | 2.537 ns | 331.16 ns | 1.00 | 0.00 | 0.3133 | - | - | 656 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 32 | 207.69 ns | 4.152 ns | 7.051 ns | 206.97 ns | 0.62 | 0.02 | 0.1566 | - | - | 328 B | 0.50 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 36 | 396.82 ns | 1.849 ns | 1.639 ns | 396.32 ns | 1.00 | 0.00 | 0.5698 | - | - | 1192 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 36 | 232.85 ns | 4.653 ns | 9.610 ns | 229.59 ns | 0.59 | 0.03 | 0.1721 | - | - | 360 B | 0.30 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 37 | 406.18 ns | 4.040 ns | 3.779 ns | 404.47 ns | 1.00 | 0.00 | 0.5698 | - | - | 1192 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 37 | 235.24 ns | 4.679 ns | 7.689 ns | 232.85 ns | 0.58 | 0.02 | 0.1760 | - | - | 368 B | 0.31 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 40 | 436.81 ns | 3.098 ns | 2.418 ns | 436.58 ns | 1.00 | 0.00 | 0.5698 | - | - | 1192 B | 1.00 | +| Baseline | AddRa(...)rable [31] | List | Array | 40 | 439.83 ns | 3.243 ns | 2.532 ns | 439.09 ns | 1.01 | 0.01 | 0.5698 | - | - | 1192 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 40 | 256.53 ns | 5.154 ns | 10.173 ns | 254.67 ns | 0.58 | 0.02 | 0.1874 | - | - | 392 B | 0.33 | +| Actual | AddRa(...)rable [31] | List | Array | 40 | 262.50 ns | 5.254 ns | 11.083 ns | 260.79 ns | 0.61 | 0.03 | 0.1874 | - | - | 392 B | 0.33 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 50 | 524.34 ns | 8.310 ns | 7.773 ns | 527.23 ns | 1.00 | 0.00 | 0.5693 | - | - | 1192 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 50 | 299.45 ns | 1.778 ns | 1.388 ns | 299.34 ns | 0.57 | 0.01 | 0.2255 | - | - | 472 B | 0.40 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 60 | 593.14 ns | 9.693 ns | 8.593 ns | 592.38 ns | 1.00 | 0.00 | 0.5693 | - | - | 1192 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 60 | 359.32 ns | 4.618 ns | 4.094 ns | 358.81 ns | 0.61 | 0.01 | 0.2637 | - | - | 552 B | 0.46 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 70 | 734.98 ns | 11.308 ns | 10.024 ns | 733.24 ns | 1.00 | 0.00 | 1.0710 | - | - | 2240 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 70 | 423.04 ns | 8.270 ns | 14.044 ns | 419.54 ns | 0.57 | 0.02 | 0.3018 | - | - | 632 B | 0.28 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 80 | 811.19 ns | 6.062 ns | 5.062 ns | 810.43 ns | 1.00 | 0.00 | 1.0710 | - | - | 2240 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 80 | 468.13 ns | 2.251 ns | 1.757 ns | 468.50 ns | 0.58 | 0.00 | 0.3405 | - | - | 712 B | 0.32 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 90 | 885.58 ns | 12.728 ns | 11.283 ns | 879.70 ns | 1.00 | 0.00 | 1.0710 | - | - | 2240 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 90 | 535.74 ns | 9.655 ns | 12.555 ns | 529.98 ns | 0.61 | 0.02 | 0.3786 | - | - | 792 B | 0.35 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 100 | 959.25 ns | 3.028 ns | 2.364 ns | 959.30 ns | 1.00 | 0.00 | 1.0700 | - | - | 2240 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 100 | 596.28 ns | 11.864 ns | 19.822 ns | 585.59 ns | 0.63 | 0.02 | 0.4168 | - | - | 872 B | 0.39 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 128 | 1,162.04 ns | 10.489 ns | 9.298 ns | 1,162.35 ns | 1.00 | 0.00 | 1.0700 | - | - | 2240 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 128 | 775.89 ns | 15.377 ns | 35.022 ns | 770.03 ns | 0.70 | 0.02 | 0.5236 | - | - | 1096 B | 0.49 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 256 | 2,256.64 ns | 12.465 ns | 11.050 ns | 2,253.95 ns | 1.00 | 0.00 | 2.0599 | - | - | 4312 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 256 | 1,498.60 ns | 29.755 ns | 46.325 ns | 1,482.43 ns | 0.66 | 0.02 | 1.0128 | - | - | 2120 B | 0.49 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 512 | 4,358.50 ns | 9.234 ns | 8.186 ns | 4,359.13 ns | 1.00 | 0.00 | 4.0283 | - | - | 8432 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 512 | 2,969.92 ns | 59.027 ns | 93.623 ns | 2,962.38 ns | 0.68 | 0.02 | 1.9913 | - | - | 4168 B | 0.49 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 1024 | 8,694.16 ns | 136.576 ns | 127.753 ns | 8,646.62 ns | 1.00 | 0.00 | 7.9346 | - | - | 16648 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 1024 | 5,914.41 ns | 116.704 ns | 155.796 ns | 5,902.23 ns | 0.68 | 0.02 | 3.9520 | - | - | 8264 B | 0.50 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 2048 | 17,407.51 ns | 336.986 ns | 360.571 ns | 17,456.07 ns | 1.00 | 0.00 | 15.7471 | - | - | 33056 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 2048 | 11,558.97 ns | 225.751 ns | 241.551 ns | 11,517.43 ns | 0.66 | 0.02 | 7.8125 | - | - | 16456 B | 0.50 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 4096 | 33,624.38 ns | 136.060 ns | 106.227 ns | 33,605.55 ns | 1.00 | 0.00 | 31.2500 | - | - | 65848 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 4096 | 23,179.55 ns | 457.688 ns | 670.873 ns | 22,820.25 ns | 0.69 | 0.02 | 15.5945 | - | - | 32840 B | 0.50 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 8192 | 67,822.71 ns | 599.387 ns | 531.341 ns | 67,775.43 ns | 1.00 | 0.00 | 62.3779 | - | - | 131408 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 8192 | 47,454.62 ns | 944.141 ns | 1,628.597 ns | 47,098.79 ns | 0.69 | 0.02 | 31.1890 | - | - | 65608 B | 0.50 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 16384 | 200,073.30 ns | 717.363 ns | 671.022 ns | 200,232.50 ns | 1.00 | 0.00 | 83.0078 | 41.5039 | 41.5039 | 262518 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 16384 | 134,030.79 ns | 2,261.644 ns | 2,513.811 ns | 133,581.35 ns | 0.67 | 0.01 | 41.5039 | 41.5039 | 41.5039 | 131158 B | 0.50 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 32768 | 442,082.44 ns | 1,871.537 ns | 1,562.818 ns | 442,208.79 ns | 1.00 | 0.00 | 124.5117 | 124.5117 | 124.5117 | 524714 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 32768 | 265,042.58 ns | 4,573.977 ns | 4,278.501 ns | 265,496.68 ns | 0.60 | 0.01 | 83.0078 | 83.0078 | 83.0078 | 262244 B | 0.50 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 65536 | 732,121.80 ns | 8,507.681 ns | 7,958.090 ns | 731,070.51 ns | 1.00 | 0.00 | 313.4766 | 249.0234 | 249.0234 | 1049062 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 65536 | 479,625.85 ns | 5,911.688 ns | 5,529.796 ns | 480,425.10 ns | 0.66 | 0.01 | 137.6953 | 136.7188 | 136.7188 | 524403 B | 0.50 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 131072 | 1,511,039.33 ns | 22,986.416 ns | 20,376.859 ns | 1,503,391.89 ns | 1.00 | 0.00 | 562.5000 | 498.0469 | 496.0938 | 2097834 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 131072 | 968,246.56 ns | 12,624.990 ns | 11,191.725 ns | 968,908.69 ns | 0.64 | 0.01 | 219.7266 | 218.7500 | 218.7500 | 1048717 B | 0.50 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | Array | 850000 | 10,320,673.85 ns | 78,151.711 ns | 73,103.159 ns | 10,298,073.44 ns | 1.00 | 0.00 | 406.2500 | 343.7500 | 343.7500 | 16777841 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | Array | 850000 | 5,935,812.81 ns | 54,384.422 ns | 50,871.222 ns | 5,947,553.91 ns | 0.58 | 0.01 | 140.6250 | 140.6250 | 140.6250 | 6800122 B | 0.41 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 0 | 22.13 ns | 0.468 ns | 0.500 ns | 21.91 ns | 1.00 | 0.00 | 0.0382 | - | - | 80 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 0 | 26.39 ns | 0.397 ns | 0.352 ns | 26.23 ns | 1.19 | 0.03 | 0.0497 | - | - | 104 B | 1.30 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 1 | 38.27 ns | 0.562 ns | 0.526 ns | 38.29 ns | 1.00 | 0.00 | 0.0650 | - | - | 136 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 1 | 68.60 ns | 0.339 ns | 0.283 ns | 68.51 ns | 1.79 | 0.03 | 0.0497 | - | - | 104 B | 0.76 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 2 | 48.29 ns | 0.585 ns | 0.518 ns | 48.23 ns | 1.00 | 0.00 | 0.0650 | - | - | 136 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 2 | 78.95 ns | 1.267 ns | 1.123 ns | 78.87 ns | 1.64 | 0.04 | 0.0497 | - | - | 104 B | 0.76 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 3 | 55.91 ns | 0.694 ns | 0.615 ns | 55.83 ns | 1.00 | 0.00 | 0.0650 | - | - | 136 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 3 | 86.25 ns | 0.704 ns | 0.658 ns | 86.18 ns | 1.54 | 0.02 | 0.0497 | - | - | 104 B | 0.76 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 4 | 63.95 ns | 0.533 ns | 0.473 ns | 63.72 ns | 1.00 | 0.00 | 0.0650 | - | - | 136 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 4 | 93.92 ns | 0.283 ns | 0.251 ns | 93.92 ns | 1.47 | 0.01 | 0.0497 | - | - | 104 B | 0.76 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 5 | 83.76 ns | 0.904 ns | 0.846 ns | 83.63 ns | 1.00 | 0.00 | 0.1070 | - | - | 224 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 5 | 101.50 ns | 1.040 ns | 0.973 ns | 101.03 ns | 1.21 | 0.01 | 0.0497 | - | - | 104 B | 0.46 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 6 | 90.04 ns | 1.748 ns | 1.635 ns | 90.32 ns | 1.00 | 0.00 | 0.1070 | - | - | 224 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 6 | 108.32 ns | 0.234 ns | 0.183 ns | 108.30 ns | 1.20 | 0.02 | 0.0497 | - | - | 104 B | 0.46 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 7 | 97.88 ns | 0.718 ns | 0.561 ns | 97.95 ns | 1.00 | 0.00 | 0.1070 | - | - | 224 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 7 | 117.47 ns | 0.226 ns | 0.189 ns | 117.41 ns | 1.20 | 0.01 | 0.0496 | - | - | 104 B | 0.46 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 8 | 105.44 ns | 0.899 ns | 0.797 ns | 105.60 ns | 1.00 | 0.00 | 0.1070 | - | - | 224 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 8 | 134.12 ns | 1.176 ns | 0.982 ns | 133.95 ns | 1.27 | 0.01 | 0.0496 | - | - | 104 B | 0.46 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 9 | 125.47 ns | 2.052 ns | 1.920 ns | 124.64 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 9 | 143.63 ns | 2.001 ns | 1.872 ns | 142.54 ns | 1.14 | 0.02 | 0.0496 | - | - | 104 B | 0.28 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 10 | 131.83 ns | 1.060 ns | 0.885 ns | 132.02 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 10 | 150.29 ns | 0.252 ns | 0.211 ns | 150.33 ns | 1.14 | 0.01 | 0.0496 | - | - | 104 B | 0.28 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 11 | 139.68 ns | 0.733 ns | 0.650 ns | 139.44 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 11 | 158.71 ns | 0.987 ns | 0.824 ns | 158.61 ns | 1.14 | 0.01 | 0.0496 | - | - | 104 B | 0.28 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 12 | 148.03 ns | 2.537 ns | 2.373 ns | 147.21 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 12 | 165.30 ns | 0.671 ns | 0.595 ns | 165.30 ns | 1.12 | 0.02 | 0.0496 | - | - | 104 B | 0.28 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 13 | 156.37 ns | 2.689 ns | 2.516 ns | 156.10 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 13 | 173.10 ns | 0.579 ns | 0.513 ns | 173.10 ns | 1.11 | 0.02 | 0.0496 | - | - | 104 B | 0.28 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 14 | 160.24 ns | 0.885 ns | 0.739 ns | 160.26 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 14 | 180.99 ns | 0.616 ns | 0.481 ns | 181.03 ns | 1.13 | 0.01 | 0.0496 | - | - | 104 B | 0.28 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 15 | 166.65 ns | 2.013 ns | 1.883 ns | 165.98 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 15 | 187.29 ns | 0.791 ns | 0.702 ns | 187.08 ns | 1.12 | 0.01 | 0.0496 | - | - | 104 B | 0.28 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 16 | 182.99 ns | 0.578 ns | 0.451 ns | 182.80 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 16 | 195.45 ns | 0.525 ns | 0.410 ns | 195.58 ns | 1.07 | 0.00 | 0.0496 | - | - | 104 B | 0.28 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 17 | 212.53 ns | 0.710 ns | 0.555 ns | 212.47 ns | 1.00 | 0.00 | 0.3135 | - | - | 656 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 17 | 237.68 ns | 2.633 ns | 2.198 ns | 237.28 ns | 1.12 | 0.01 | 0.0496 | - | - | 104 B | 0.16 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 18 | 231.13 ns | 2.722 ns | 2.413 ns | 230.55 ns | 1.00 | 0.00 | 0.3135 | - | - | 656 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 18 | 243.49 ns | 2.684 ns | 2.380 ns | 242.35 ns | 1.05 | 0.02 | 0.0496 | - | - | 104 B | 0.16 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 19 | 239.03 ns | 3.811 ns | 3.565 ns | 239.00 ns | 1.00 | 0.00 | 0.3133 | - | - | 656 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 19 | 255.19 ns | 2.924 ns | 2.592 ns | 255.21 ns | 1.07 | 0.02 | 0.0496 | - | - | 104 B | 0.16 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 20 | 245.17 ns | 3.168 ns | 2.808 ns | 244.56 ns | 1.00 | 0.00 | 0.3133 | - | - | 656 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 20 | 261.34 ns | 3.499 ns | 3.273 ns | 261.39 ns | 1.07 | 0.02 | 0.0496 | - | - | 104 B | 0.16 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 30 | 328.00 ns | 6.292 ns | 7.246 ns | 327.58 ns | 1.00 | 0.00 | 0.3133 | - | - | 656 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 30 | 336.90 ns | 3.981 ns | 3.724 ns | 335.71 ns | 1.02 | 0.02 | 0.0496 | - | - | 104 B | 0.16 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 32 | 333.81 ns | 3.597 ns | 3.003 ns | 334.32 ns | 1.00 | 0.00 | 0.3133 | - | - | 656 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 32 | 354.19 ns | 2.893 ns | 2.259 ns | 353.79 ns | 1.06 | 0.01 | 0.0496 | - | - | 104 B | 0.16 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 36 | 409.27 ns | 6.592 ns | 5.843 ns | 408.47 ns | 1.00 | 0.00 | 0.5698 | - | - | 1192 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 36 | 419.60 ns | 8.023 ns | 7.505 ns | 415.52 ns | 1.03 | 0.02 | 0.0496 | - | - | 104 B | 0.09 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 37 | 408.60 ns | 1.655 ns | 1.292 ns | 408.40 ns | 1.00 | 0.00 | 0.5698 | - | - | 1192 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 37 | 436.01 ns | 8.149 ns | 7.623 ns | 434.52 ns | 1.07 | 0.02 | 0.0496 | - | - | 104 B | 0.09 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 40 | 450.09 ns | 9.015 ns | 8.854 ns | 449.08 ns | 1.00 | 0.00 | 0.5698 | - | - | 1192 B | 1.00 | +| Baseline | AddRa(...)rable [31] | List | PooledList | 40 | 438.16 ns | 3.354 ns | 2.973 ns | 437.01 ns | 0.97 | 0.02 | 0.5698 | - | - | 1192 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 40 | 449.47 ns | 4.785 ns | 4.476 ns | 447.83 ns | 1.00 | 0.03 | 0.0496 | - | - | 104 B | 0.09 | +| Actual | AddRa(...)rable [31] | List | PooledList | 40 | 456.59 ns | 7.051 ns | 6.595 ns | 453.36 ns | 1.02 | 0.02 | 0.0496 | - | - | 104 B | 0.09 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 50 | 511.15 ns | 2.439 ns | 2.036 ns | 510.38 ns | 1.00 | 0.00 | 0.5693 | - | - | 1192 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 50 | 523.99 ns | 8.585 ns | 7.611 ns | 521.45 ns | 1.03 | 0.02 | 0.0496 | - | - | 104 B | 0.09 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 60 | 585.25 ns | 3.570 ns | 3.165 ns | 584.66 ns | 1.00 | 0.00 | 0.5693 | - | - | 1192 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 60 | 593.64 ns | 5.560 ns | 5.201 ns | 591.69 ns | 1.02 | 0.01 | 0.0496 | - | - | 104 B | 0.09 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 70 | 754.51 ns | 14.994 ns | 28.888 ns | 744.46 ns | 1.00 | 0.00 | 1.0710 | - | - | 2240 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 70 | 739.33 ns | 9.107 ns | 8.073 ns | 741.52 ns | 0.95 | 0.04 | 0.0496 | - | - | 104 B | 0.05 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 80 | 800.61 ns | 6.079 ns | 5.687 ns | 798.07 ns | 1.00 | 0.00 | 1.0710 | - | - | 2240 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 80 | 786.55 ns | 5.322 ns | 4.979 ns | 784.31 ns | 0.98 | 0.01 | 0.0496 | - | - | 104 B | 0.05 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 850000 | 10,880,248.44 ns | 207,548.169 ns | 269,871.245 ns | 10,855,839.84 ns | 1.00 | 0.00 | 515.6250 | 453.1250 | 453.1250 | 16777870 B | 1.000 | +| Actual | AddRa(...)rable [31] | List | PooledList | 850000 | 7,411,663.28 ns | 66,913.436 ns | 59,317.019 ns | 7,386,128.12 ns | 0.68 | 0.02 | - | - | - | 111 B | 0.000 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 90 | 887.43 ns | 9.837 ns | 8.720 ns | 885.56 ns | 1.00 | 0.00 | 1.0710 | - | - | 2240 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 90 | 878.82 ns | 17.381 ns | 18.597 ns | 872.73 ns | 0.99 | 0.03 | 0.0496 | - | - | 104 B | 0.05 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 100 | 959.47 ns | 7.667 ns | 5.986 ns | 958.28 ns | 1.00 | 0.00 | 1.0700 | - | - | 2240 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 100 | 941.29 ns | 12.834 ns | 12.005 ns | 934.22 ns | 0.98 | 0.01 | 0.0496 | - | - | 104 B | 0.05 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 128 | 1,184.03 ns | 15.693 ns | 13.911 ns | 1,178.43 ns | 1.00 | 0.00 | 1.0700 | - | - | 2240 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 128 | 1,160.77 ns | 22.821 ns | 21.347 ns | 1,158.93 ns | 0.98 | 0.02 | 0.0496 | - | - | 104 B | 0.05 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 256 | 2,344.06 ns | 46.566 ns | 96.168 ns | 2,300.84 ns | 1.00 | 0.00 | 2.0599 | - | - | 4312 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 256 | 2,166.78 ns | 33.918 ns | 30.067 ns | 2,156.83 ns | 0.88 | 0.03 | 0.0496 | - | - | 104 B | 0.02 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 512 | 4,413.86 ns | 77.967 ns | 72.930 ns | 4,384.82 ns | 1.00 | 0.00 | 4.0283 | - | - | 8432 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | PooledList | 512 | 4,084.52 ns | 78.821 ns | 69.873 ns | 4,053.80 ns | 0.92 | 0.02 | 0.0458 | - | - | 104 B | 0.01 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 1024 | 9,586.15 ns | 189.269 ns | 449.817 ns | 9,654.34 ns | 1.00 | 0.00 | 7.9346 | - | - | 16648 B | 1.000 | +| Actual | AddRa(...)rable [31] | List | PooledList | 1024 | 8,559.76 ns | 168.505 ns | 257.325 ns | 8,612.04 ns | 0.92 | 0.06 | 0.0458 | - | - | 104 B | 0.006 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 2048 | 17,335.83 ns | 329.401 ns | 308.122 ns | 17,127.51 ns | 1.00 | 0.00 | 15.7471 | - | - | 33056 B | 1.000 | +| Actual | AddRa(...)rable [31] | List | PooledList | 2048 | 15,795.48 ns | 306.597 ns | 301.119 ns | 15,749.75 ns | 0.91 | 0.02 | 0.0305 | - | - | 104 B | 0.003 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 4096 | 34,530.69 ns | 686.120 ns | 790.137 ns | 34,024.08 ns | 1.00 | 0.00 | 31.2500 | - | - | 65848 B | 1.000 | +| Actual | AddRa(...)rable [31] | List | PooledList | 4096 | 31,110.49 ns | 599.677 ns | 560.938 ns | 30,929.75 ns | 0.90 | 0.02 | - | - | - | 104 B | 0.002 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 8192 | 70,399.60 ns | 1,387.534 ns | 2,896.300 ns | 69,156.54 ns | 1.00 | 0.00 | 62.3779 | - | - | 131408 B | 1.000 | +| Actual | AddRa(...)rable [31] | List | PooledList | 8192 | 60,685.22 ns | 895.972 ns | 838.093 ns | 60,283.63 ns | 0.84 | 0.05 | - | - | - | 104 B | 0.001 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 16384 | 198,986.52 ns | 2,150.720 ns | 2,011.785 ns | 198,382.28 ns | 1.00 | 0.00 | 83.0078 | 41.5039 | 41.5039 | 262518 B | 1.000 | +| Actual | AddRa(...)rable [31] | List | PooledList | 16384 | 120,307.15 ns | 1,263.434 ns | 1,120.001 ns | 119,916.37 ns | 0.60 | 0.01 | - | - | - | 104 B | 0.000 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 32768 | 439,823.29 ns | 4,250.889 ns | 3,976.284 ns | 439,076.12 ns | 1.00 | 0.00 | 124.5117 | 124.5117 | 124.5117 | 524714 B | 1.000 | +| Actual | AddRa(...)rable [31] | List | PooledList | 32768 | 256,719.65 ns | 838.695 ns | 654.798 ns | 256,754.74 ns | 0.58 | 0.01 | - | - | - | 104 B | 0.000 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 65536 | 734,694.88 ns | 7,150.954 ns | 6,689.007 ns | 735,449.80 ns | 1.00 | 0.00 | 313.4766 | 249.0234 | 249.0234 | 1049062 B | 1.000 | +| Actual | AddRa(...)rable [31] | List | PooledList | 65536 | 522,905.61 ns | 8,238.839 ns | 7,706.615 ns | 524,219.43 ns | 0.71 | 0.01 | - | - | - | 105 B | 0.000 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | PooledList | 131072 | 1,543,131.47 ns | 29,825.765 ns | 39,816.540 ns | 1,530,327.73 ns | 1.00 | 0.00 | 552.7344 | 488.2813 | 486.3281 | 2097866 B | 1.000 | +| Actual | AddRa(...)rable [31] | List | PooledList | 131072 | 1,035,092.20 ns | 9,494.284 ns | 8,880.960 ns | 1,031,517.58 ns | 0.66 | 0.02 | - | - | - | 106 B | 0.000 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 0 | 21.90 ns | 0.415 ns | 0.388 ns | 21.86 ns | 1.00 | 0.00 | 0.0382 | - | - | 80 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 0 | 55.07 ns | 0.785 ns | 0.656 ns | 55.06 ns | 2.51 | 0.05 | 0.0727 | - | - | 152 B | 1.90 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 1 | 35.50 ns | 0.340 ns | 0.301 ns | 35.36 ns | 1.00 | 0.00 | 0.0650 | - | - | 136 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 1 | 87.84 ns | 1.096 ns | 0.972 ns | 87.44 ns | 2.47 | 0.02 | 0.0880 | - | - | 184 B | 1.35 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 2 | 42.12 ns | 0.095 ns | 0.074 ns | 42.15 ns | 1.00 | 0.00 | 0.0650 | - | - | 136 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 2 | 98.72 ns | 1.277 ns | 1.132 ns | 98.39 ns | 2.34 | 0.02 | 0.0880 | - | - | 184 B | 1.35 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 3 | 49.53 ns | 0.276 ns | 0.244 ns | 49.45 ns | 1.00 | 0.00 | 0.0650 | - | - | 136 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 3 | 103.72 ns | 0.683 ns | 0.570 ns | 103.84 ns | 2.09 | 0.02 | 0.0880 | - | - | 184 B | 1.35 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 4 | 57.02 ns | 0.557 ns | 0.521 ns | 56.67 ns | 1.00 | 0.00 | 0.0650 | - | - | 136 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 4 | 110.06 ns | 1.329 ns | 1.243 ns | 110.40 ns | 1.93 | 0.03 | 0.0880 | - | - | 184 B | 1.35 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 5 | 83.75 ns | 0.579 ns | 0.484 ns | 83.87 ns | 1.00 | 0.00 | 0.1070 | - | - | 224 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 5 | 114.73 ns | 1.613 ns | 1.508 ns | 114.37 ns | 1.37 | 0.02 | 0.0880 | - | - | 184 B | 0.82 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 6 | 90.43 ns | 1.172 ns | 1.097 ns | 90.46 ns | 1.00 | 0.00 | 0.1070 | - | - | 224 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 6 | 122.22 ns | 2.169 ns | 2.029 ns | 121.69 ns | 1.35 | 0.03 | 0.0880 | - | - | 184 B | 0.82 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 7 | 100.04 ns | 0.882 ns | 0.825 ns | 100.29 ns | 1.00 | 0.00 | 0.1070 | - | - | 224 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 7 | 127.21 ns | 1.125 ns | 1.053 ns | 126.82 ns | 1.27 | 0.01 | 0.0880 | - | - | 184 B | 0.82 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 8 | 106.77 ns | 1.207 ns | 1.129 ns | 106.58 ns | 1.00 | 0.00 | 0.1070 | - | - | 224 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 8 | 136.30 ns | 1.177 ns | 1.044 ns | 136.27 ns | 1.28 | 0.02 | 0.0880 | - | - | 184 B | 0.82 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 9 | 129.93 ns | 1.997 ns | 1.868 ns | 129.06 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 9 | 143.39 ns | 1.061 ns | 0.886 ns | 143.22 ns | 1.10 | 0.02 | 0.0880 | - | - | 184 B | 0.49 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 10 | 135.18 ns | 0.565 ns | 0.501 ns | 135.08 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 10 | 151.48 ns | 1.556 ns | 1.455 ns | 151.30 ns | 1.12 | 0.01 | 0.0880 | - | - | 184 B | 0.49 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 11 | 142.75 ns | 0.637 ns | 0.564 ns | 142.71 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 11 | 158.07 ns | 2.836 ns | 2.514 ns | 156.94 ns | 1.11 | 0.02 | 0.0880 | - | - | 184 B | 0.49 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 12 | 149.21 ns | 1.017 ns | 0.901 ns | 148.88 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 12 | 163.10 ns | 1.944 ns | 1.818 ns | 162.86 ns | 1.09 | 0.01 | 0.0880 | - | - | 184 B | 0.49 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 13 | 156.64 ns | 1.298 ns | 1.150 ns | 156.25 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 13 | 168.96 ns | 1.992 ns | 1.663 ns | 169.45 ns | 1.08 | 0.01 | 0.0880 | - | - | 184 B | 0.49 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 14 | 166.04 ns | 1.523 ns | 1.272 ns | 165.93 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 14 | 177.96 ns | 2.072 ns | 1.938 ns | 178.36 ns | 1.07 | 0.02 | 0.0880 | - | - | 184 B | 0.49 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 15 | 173.24 ns | 0.707 ns | 0.627 ns | 173.30 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 15 | 185.99 ns | 1.904 ns | 1.688 ns | 185.60 ns | 1.07 | 0.01 | 0.0880 | - | - | 184 B | 0.49 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 16 | 192.52 ns | 2.282 ns | 2.135 ns | 191.69 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 16 | 185.35 ns | 1.169 ns | 1.093 ns | 185.18 ns | 0.96 | 0.01 | 0.0880 | - | - | 184 B | 0.49 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 17 | 218.49 ns | 4.210 ns | 3.938 ns | 216.26 ns | 1.00 | 0.00 | 0.3135 | - | - | 656 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 17 | 196.95 ns | 2.942 ns | 2.752 ns | 195.69 ns | 0.90 | 0.01 | 0.0880 | - | - | 184 B | 0.28 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 18 | 225.27 ns | 0.959 ns | 0.850 ns | 225.21 ns | 1.00 | 0.00 | 0.3135 | - | - | 656 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 18 | 196.42 ns | 2.686 ns | 2.512 ns | 196.49 ns | 0.87 | 0.01 | 0.0880 | - | - | 184 B | 0.28 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 19 | 234.68 ns | 2.296 ns | 2.148 ns | 234.06 ns | 1.00 | 0.00 | 0.3135 | - | - | 656 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 19 | 206.14 ns | 2.101 ns | 1.965 ns | 206.01 ns | 0.88 | 0.01 | 0.0880 | - | - | 184 B | 0.28 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 20 | 242.55 ns | 2.033 ns | 1.802 ns | 242.21 ns | 1.00 | 0.00 | 0.3133 | - | - | 656 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 20 | 237.51 ns | 3.461 ns | 3.238 ns | 236.82 ns | 0.98 | 0.01 | 0.0880 | - | - | 184 B | 0.28 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 30 | 321.77 ns | 2.484 ns | 2.202 ns | 321.57 ns | 1.00 | 0.00 | 0.3133 | - | - | 656 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 30 | 263.23 ns | 3.135 ns | 2.448 ns | 262.31 ns | 0.82 | 0.01 | 0.0877 | - | - | 184 B | 0.28 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 32 | 341.53 ns | 4.935 ns | 4.121 ns | 340.91 ns | 1.00 | 0.00 | 0.3133 | - | - | 656 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 32 | 295.66 ns | 5.933 ns | 12.384 ns | 291.02 ns | 0.87 | 0.03 | 0.0877 | - | - | 184 B | 0.28 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 36 | 407.63 ns | 0.882 ns | 0.688 ns | 407.45 ns | 1.00 | 0.00 | 0.5698 | - | - | 1192 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 36 | 329.36 ns | 6.596 ns | 16.908 ns | 328.51 ns | 0.84 | 0.04 | 0.0877 | - | - | 184 B | 0.15 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 37 | 449.41 ns | 7.363 ns | 6.887 ns | 449.20 ns | 1.00 | 0.00 | 0.5698 | - | - | 1192 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 37 | 307.73 ns | 1.815 ns | 1.609 ns | 307.34 ns | 0.69 | 0.01 | 0.0877 | - | - | 184 B | 0.15 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 40 | 463.89 ns | 4.803 ns | 4.492 ns | 464.07 ns | 1.00 | 0.00 | 0.5698 | - | - | 1192 B | 1.00 | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 40 | 464.93 ns | 3.704 ns | 3.465 ns | 464.10 ns | 1.00 | 0.01 | 0.5698 | - | - | 1192 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 40 | 322.52 ns | 2.145 ns | 1.901 ns | 322.67 ns | 0.69 | 0.01 | 0.0877 | - | - | 184 B | 0.15 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 40 | 343.96 ns | 6.690 ns | 5.586 ns | 341.43 ns | 0.74 | 0.01 | 0.0877 | - | - | 184 B | 0.15 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 50 | 545.24 ns | 6.773 ns | 6.335 ns | 543.80 ns | 1.00 | 0.00 | 0.5693 | - | - | 1192 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 50 | 405.50 ns | 7.173 ns | 6.710 ns | 402.56 ns | 0.74 | 0.01 | 0.0877 | - | - | 184 B | 0.15 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 60 | 611.51 ns | 3.438 ns | 3.048 ns | 611.17 ns | 1.00 | 0.00 | 0.5693 | - | - | 1192 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 60 | 436.62 ns | 2.170 ns | 2.030 ns | 436.04 ns | 0.71 | 0.00 | 0.0877 | - | - | 184 B | 0.15 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 70 | 811.47 ns | 12.280 ns | 11.487 ns | 815.18 ns | 1.00 | 0.00 | 1.0710 | - | - | 2240 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 70 | 603.49 ns | 11.842 ns | 11.077 ns | 599.45 ns | 0.74 | 0.02 | 0.1030 | - | - | 216 B | 0.10 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 80 | 859.66 ns | 12.058 ns | 11.279 ns | 856.73 ns | 1.00 | 0.00 | 1.0710 | - | - | 2240 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 80 | 664.50 ns | 1.110 ns | 0.867 ns | 664.82 ns | 0.77 | 0.01 | 0.1030 | - | - | 216 B | 0.10 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 90 | 991.43 ns | 18.358 ns | 16.274 ns | 997.32 ns | 1.00 | 0.00 | 1.0700 | - | - | 2240 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 90 | 682.24 ns | 2.378 ns | 1.986 ns | 681.82 ns | 0.69 | 0.01 | 0.1030 | - | - | 216 B | 0.10 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 100 | 997.85 ns | 4.630 ns | 3.615 ns | 998.54 ns | 1.00 | 0.00 | 1.0700 | - | - | 2240 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 100 | 754.16 ns | 8.127 ns | 7.204 ns | 754.60 ns | 0.75 | 0.01 | 0.1030 | - | - | 216 B | 0.10 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 128 | 1,208.34 ns | 8.081 ns | 7.164 ns | 1,209.08 ns | 1.00 | 0.00 | 1.0700 | - | - | 2240 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 128 | 976.30 ns | 5.620 ns | 5.257 ns | 973.53 ns | 0.81 | 0.00 | 0.1030 | - | - | 216 B | 0.10 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 256 | 2,314.62 ns | 15.935 ns | 14.906 ns | 2,312.83 ns | 1.00 | 0.00 | 2.0599 | - | - | 4312 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 256 | 1,705.99 ns | 10.982 ns | 9.736 ns | 1,707.46 ns | 0.74 | 0.01 | 0.1183 | - | - | 248 B | 0.06 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 512 | 4,482.16 ns | 23.324 ns | 21.817 ns | 4,483.14 ns | 1.00 | 0.00 | 4.0283 | - | - | 8432 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 512 | 3,443.71 ns | 31.391 ns | 29.363 ns | 3,434.95 ns | 0.77 | 0.01 | 0.1335 | - | - | 280 B | 0.03 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 1024 | 8,850.27 ns | 76.433 ns | 67.756 ns | 8,837.98 ns | 1.00 | 0.00 | 7.9346 | - | - | 16648 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 1024 | 6,524.08 ns | 24.421 ns | 20.393 ns | 6,518.63 ns | 0.74 | 0.01 | 0.1450 | - | - | 312 B | 0.02 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 2048 | 17,638.01 ns | 208.425 ns | 194.961 ns | 17,645.52 ns | 1.00 | 0.00 | 15.7471 | - | - | 33056 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 2048 | 12,827.77 ns | 55.197 ns | 48.931 ns | 12,800.81 ns | 0.73 | 0.01 | 0.1526 | - | - | 344 B | 0.01 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 4096 | 34,696.09 ns | 103.430 ns | 96.748 ns | 34,698.35 ns | 1.00 | 0.00 | 31.2500 | - | - | 65848 B | 1.000 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 4096 | 25,527.50 ns | 276.994 ns | 259.100 ns | 25,384.84 ns | 0.74 | 0.01 | 0.1526 | - | - | 376 B | 0.006 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 8192 | 69,429.80 ns | 342.425 ns | 303.551 ns | 69,411.41 ns | 1.00 | 0.00 | 62.5000 | - | - | 131409 B | 1.000 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 8192 | 50,481.98 ns | 445.098 ns | 347.504 ns | 50,357.37 ns | 0.73 | 0.01 | 0.1831 | - | - | 408 B | 0.003 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 16384 | 205,825.44 ns | 1,126.992 ns | 1,054.189 ns | 206,108.84 ns | 1.00 | 0.00 | 83.0078 | 41.5039 | 41.5039 | 262532 B | 1.000 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 16384 | 100,040.85 ns | 406.472 ns | 360.327 ns | 99,968.49 ns | 0.49 | 0.00 | 0.1221 | - | - | 442 B | 0.002 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 32768 | 449,865.22 ns | 2,775.842 ns | 2,596.524 ns | 450,479.15 ns | 1.00 | 0.00 | 124.5117 | 124.5117 | 124.5117 | 524756 B | 1.000 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 32768 | 205,285.65 ns | 4,037.102 ns | 5,526.031 ns | 204,362.44 ns | 0.46 | 0.01 | - | - | - | 474 B | 0.001 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 65536 | 755,415.23 ns | 4,934.526 ns | 4,374.329 ns | 754,912.65 ns | 1.00 | 0.00 | 312.5000 | 248.0469 | 248.0469 | 1049153 B | 1.000 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 65536 | 435,044.38 ns | 8,629.603 ns | 16,626.316 ns | 437,810.94 ns | 0.57 | 0.02 | - | - | - | 510 B | 0.000 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 131072 | 1,545,422.10 ns | 18,672.077 ns | 16,552.310 ns | 1,544,944.14 ns | 1.00 | 0.00 | 550.7813 | 484.3750 | 484.3750 | 2097978 B | 1.000 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 131072 | 854,004.41 ns | 16,611.239 ns | 27,753.649 ns | 860,179.05 ns | 0.55 | 0.02 | - | - | - | 549 B | 0.000 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableList | 850000 | 10,686,702.49 ns | 211,218.496 ns | 251,440.595 ns | 10,719,078.91 ns | 1.00 | 0.00 | 546.8750 | 484.3750 | 484.3750 | 16778122 B | 1.000 | +| Actual | AddRa(...)rable [31] | List | RecyclableList | 850000 | 5,293,758.75 ns | 105,482.908 ns | 121,474.273 ns | 5,290,523.44 ns | 0.50 | 0.02 | - | - | - | 733 B | 0.000 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 0 | 21.24 ns | 0.244 ns | 0.228 ns | 21.13 ns | 1.00 | 0.00 | 0.0382 | - | - | 80 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 0 | 54.83 ns | 0.480 ns | 0.426 ns | 54.65 ns | 2.59 | 0.03 | 0.0650 | - | - | 136 B | 1.70 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 1 | 35.78 ns | 0.167 ns | 0.130 ns | 35.80 ns | 1.00 | 0.00 | 0.0650 | - | - | 136 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 1 | 242,173.38 ns | 3,287.264 ns | 2,914.074 ns | 241,949.76 ns | 6,777.87 | 87.70 | 114.2578 | 70.0684 | - | 524459 B | 3,856.32 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 2 | 53.84 ns | 1.091 ns | 1.911 ns | 52.91 ns | 1.00 | 0.00 | 0.0650 | - | - | 136 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 2 | 122,843.62 ns | 1,234.305 ns | 1,094.179 ns | 122,945.24 ns | 2,249.03 | 78.42 | 95.4590 | 38.8184 | - | 327850 B | 2,410.66 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 3 | 58.63 ns | 0.553 ns | 0.517 ns | 58.34 ns | 1.00 | 0.00 | 0.0650 | - | - | 136 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 3 | 61,344.96 ns | 1,218.905 ns | 1,897.688 ns | 61,452.93 ns | 1,044.48 | 27.67 | 100.0977 | 20.1416 | - | 229545 B | 1,687.83 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 4 | 68.42 ns | 1.289 ns | 1.205 ns | 67.96 ns | 1.00 | 0.00 | 0.0650 | - | - | 136 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 4 | 59,795.14 ns | 1,134.297 ns | 1,393.019 ns | 59,428.66 ns | 875.17 | 30.02 | 99.3652 | 19.8975 | - | 229545 B | 1,687.83 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 5 | 82.28 ns | 1.431 ns | 1.338 ns | 82.43 ns | 1.00 | 0.00 | 0.1070 | - | - | 224 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 5 | 35,056.88 ns | 698.299 ns | 1,223.015 ns | 35,204.66 ns | 427.77 | 18.13 | 75.8667 | 15.6250 | - | 180392 B | 805.32 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 6 | 89.10 ns | 0.985 ns | 0.769 ns | 89.13 ns | 1.00 | 0.00 | 0.1070 | - | - | 224 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 6 | 33,834.12 ns | 665.554 ns | 1,130.162 ns | 33,915.81 ns | 380.65 | 14.30 | 73.9746 | 17.6392 | - | 180392 B | 805.32 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 7 | 96.52 ns | 1.241 ns | 1.100 ns | 96.19 ns | 1.00 | 0.00 | 0.1070 | - | - | 224 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 7 | 33,956.83 ns | 659.700 ns | 903.005 ns | 34,282.02 ns | 353.59 | 9.06 | 73.9136 | 17.6392 | - | 180392 B | 805.32 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 8 | 105.82 ns | 1.046 ns | 0.978 ns | 105.92 ns | 1.00 | 0.00 | 0.1070 | - | - | 224 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 8 | 35,307.64 ns | 703.489 ns | 1,194.578 ns | 35,641.86 ns | 335.20 | 11.22 | 78.2471 | 13.3667 | - | 180392 B | 805.32 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 9 | 132.11 ns | 1.115 ns | 1.043 ns | 131.76 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 9 | 22,396.56 ns | 434.944 ns | 427.173 ns | 22,480.55 ns | 169.68 | 3.07 | 69.0918 | 11.7493 | - | 155816 B | 414.40 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 10 | 138.59 ns | 0.640 ns | 0.534 ns | 138.74 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 10 | 21,191.67 ns | 412.212 ns | 550.292 ns | 21,252.59 ns | 154.51 | 1.67 | 69.0308 | 11.9019 | - | 155816 B | 414.40 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 11 | 143.74 ns | 1.239 ns | 1.159 ns | 143.80 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 11 | 22,157.14 ns | 281.844 ns | 249.848 ns | 22,126.26 ns | 154.17 | 2.38 | 69.0613 | 11.8408 | - | 155816 B | 414.40 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 12 | 152.09 ns | 1.092 ns | 1.022 ns | 151.77 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 12 | 21,624.86 ns | 308.173 ns | 288.265 ns | 21,742.89 ns | 142.19 | 2.55 | 69.1528 | 11.1694 | - | 155816 B | 414.40 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 13 | 158.74 ns | 1.942 ns | 1.817 ns | 158.17 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 13 | 22,351.98 ns | 440.161 ns | 556.663 ns | 22,411.38 ns | 141.28 | 4.31 | 69.1528 | 10.6201 | - | 155816 B | 414.40 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 14 | 165.96 ns | 1.955 ns | 1.829 ns | 165.31 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 14 | 22,125.00 ns | 268.176 ns | 237.731 ns | 22,113.45 ns | 133.46 | 2.49 | 69.1223 | 11.6577 | - | 155816 B | 414.40 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 15 | 172.85 ns | 0.881 ns | 0.824 ns | 172.80 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 15 | 22,542.99 ns | 288.220 ns | 269.601 ns | 22,454.91 ns | 130.42 | 1.84 | 69.0918 | 11.8713 | - | 155816 B | 414.40 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 16 | 190.23 ns | 1.139 ns | 1.009 ns | 189.73 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 16 | 21,964.76 ns | 288.056 ns | 255.354 ns | 21,966.31 ns | 115.47 | 1.31 | 69.0002 | 11.9629 | - | 155816 B | 414.40 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 17 | 222.08 ns | 2.240 ns | 1.986 ns | 221.45 ns | 1.00 | 0.00 | 0.3135 | - | - | 656 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 17 | 15,371.35 ns | 71.041 ns | 55.464 ns | 15,377.95 ns | 69.16 | 0.81 | 65.2771 | 10.1624 | - | 143528 B | 218.79 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 18 | 229.75 ns | 2.799 ns | 2.618 ns | 229.02 ns | 1.00 | 0.00 | 0.3135 | - | - | 656 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 18 | 15,488.06 ns | 143.398 ns | 134.135 ns | 15,465.51 ns | 67.42 | 0.82 | 65.3076 | 10.2234 | - | 143528 B | 218.79 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 19 | 239.92 ns | 3.669 ns | 3.253 ns | 240.21 ns | 1.00 | 0.00 | 0.3135 | - | - | 656 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 19 | 15,231.72 ns | 157.506 ns | 131.524 ns | 15,283.70 ns | 63.50 | 0.91 | 65.2771 | 10.1929 | - | 143528 B | 218.79 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 20 | 263.46 ns | 5.282 ns | 9.658 ns | 262.57 ns | 1.00 | 0.00 | 0.3133 | - | - | 656 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 20 | 15,521.44 ns | 248.027 ns | 219.869 ns | 15,575.36 ns | 59.67 | 2.39 | 65.3076 | 10.1624 | - | 143528 B | 218.79 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 30 | 328.38 ns | 1.578 ns | 1.232 ns | 328.04 ns | 1.00 | 0.00 | 0.3133 | - | - | 656 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 30 | 15,413.99 ns | 144.819 ns | 128.379 ns | 15,427.34 ns | 46.91 | 0.46 | 65.2771 | 10.2234 | - | 143528 B | 218.79 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 32 | 342.78 ns | 1.281 ns | 1.136 ns | 342.68 ns | 1.00 | 0.00 | 0.3133 | - | - | 656 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 32 | 15,420.49 ns | 268.032 ns | 275.249 ns | 15,392.94 ns | 45.09 | 0.90 | 65.3381 | 10.1624 | - | 143528 B | 218.79 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 36 | 444.55 ns | 5.822 ns | 5.446 ns | 445.02 ns | 1.00 | 0.00 | 0.5698 | - | - | 1192 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 36 | 6,310.06 ns | 123.759 ns | 206.774 ns | 6,274.89 ns | 14.59 | 0.51 | 3.9978 | - | - | 8360 B | 7.01 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 37 | 470.02 ns | 8.695 ns | 15.900 ns | 466.01 ns | 1.00 | 0.00 | 0.5698 | - | - | 1192 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 37 | 6,093.13 ns | 80.585 ns | 67.292 ns | 6,081.89 ns | 12.65 | 0.60 | 3.9978 | - | - | 8360 B | 7.01 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 40 | 475.02 ns | 7.382 ns | 6.905 ns | 472.17 ns | 1.00 | 0.00 | 0.5698 | - | - | 1192 B | 1.00 | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 40 | 473.66 ns | 8.149 ns | 7.622 ns | 472.11 ns | 1.00 | 0.02 | 0.5698 | - | - | 1192 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 40 | 6,197.49 ns | 115.232 ns | 113.173 ns | 6,206.49 ns | 13.06 | 0.32 | 3.9978 | - | - | 8360 B | 7.01 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 40 | 6,199.03 ns | 93.113 ns | 87.098 ns | 6,202.28 ns | 13.05 | 0.24 | 3.9978 | - | - | 8360 B | 7.01 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 50 | 557.49 ns | 6.963 ns | 6.172 ns | 555.00 ns | 1.00 | 0.00 | 0.5693 | - | - | 1192 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 50 | 6,220.45 ns | 63.771 ns | 59.651 ns | 6,209.36 ns | 11.17 | 0.17 | 3.9978 | - | - | 8360 B | 7.01 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 60 | 648.63 ns | 11.410 ns | 10.673 ns | 650.46 ns | 1.00 | 0.00 | 0.5693 | - | - | 1192 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 60 | 6,211.75 ns | 124.239 ns | 116.213 ns | 6,169.68 ns | 9.58 | 0.20 | 3.9978 | - | - | 8360 B | 7.01 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 70 | 791.11 ns | 11.140 ns | 10.420 ns | 789.19 ns | 1.00 | 0.00 | 1.0710 | - | - | 2240 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 70 | 3,609.18 ns | 70.427 ns | 109.647 ns | 3,591.62 ns | 4.52 | 0.14 | 2.0370 | - | - | 4264 B | 1.90 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 80 | 879.72 ns | 17.456 ns | 20.103 ns | 876.60 ns | 1.00 | 0.00 | 1.0710 | - | - | 2240 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 80 | 3,583.09 ns | 66.536 ns | 71.192 ns | 3,601.66 ns | 4.08 | 0.11 | 2.0370 | - | - | 4264 B | 1.90 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 850000 | 10,953,562.99 ns | 212,093.928 ns | 208,304.596 ns | 10,946,453.91 ns | 1.00 | 0.00 | 531.2500 | 468.7500 | 468.7500 | 16778108 B | 1.000 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 850000 | 5,458,793.54 ns | 43,884.873 ns | 36,645.856 ns | 5,474,311.33 ns | 0.50 | 0.01 | - | - | - | 709 B | 0.000 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 90 | 943.68 ns | 9.147 ns | 8.557 ns | 942.25 ns | 1.00 | 0.00 | 1.0710 | - | - | 2240 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 90 | 3,644.09 ns | 72.228 ns | 67.562 ns | 3,650.08 ns | 3.86 | 0.09 | 2.0370 | - | - | 4264 B | 1.90 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 100 | 1,050.13 ns | 16.040 ns | 15.004 ns | 1,045.07 ns | 1.00 | 0.00 | 1.0700 | - | - | 2240 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 100 | 3,684.75 ns | 49.622 ns | 43.989 ns | 3,695.76 ns | 3.52 | 0.07 | 2.0370 | - | - | 4264 B | 1.90 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 128 | 1,282.23 ns | 24.572 ns | 29.252 ns | 1,276.40 ns | 1.00 | 0.00 | 1.0700 | - | - | 2240 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 128 | 3,778.82 ns | 74.092 ns | 69.306 ns | 3,790.09 ns | 2.92 | 0.07 | 2.0370 | - | - | 4264 B | 1.90 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 256 | 2,357.15 ns | 42.713 ns | 49.189 ns | 2,345.21 ns | 1.00 | 0.00 | 2.0599 | - | - | 4312 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 256 | 3,183.61 ns | 36.248 ns | 33.906 ns | 3,179.15 ns | 1.35 | 0.03 | 1.0567 | - | - | 2216 B | 0.51 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 512 | 4,703.72 ns | 88.811 ns | 91.202 ns | 4,677.37 ns | 1.00 | 0.00 | 4.0283 | - | - | 8432 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 512 | 4,093.94 ns | 44.875 ns | 39.781 ns | 4,082.82 ns | 0.87 | 0.02 | 0.6866 | - | - | 1440 B | 0.17 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 1024 | 9,174.73 ns | 173.419 ns | 162.216 ns | 9,171.58 ns | 1.00 | 0.00 | 7.9346 | - | - | 16648 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 1024 | 6,896.65 ns | 57.148 ns | 47.721 ns | 6,879.62 ns | 0.75 | 0.02 | 0.3815 | - | - | 800 B | 0.05 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 2048 | 18,196.37 ns | 348.065 ns | 427.455 ns | 18,175.82 ns | 1.00 | 0.00 | 15.7471 | - | - | 33056 B | 1.00 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 2048 | 13,153.41 ns | 257.285 ns | 240.665 ns | 13,162.01 ns | 0.73 | 0.02 | 0.2289 | - | - | 480 B | 0.01 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 4096 | 35,512.05 ns | 616.418 ns | 576.598 ns | 35,353.27 ns | 1.00 | 0.00 | 31.2500 | - | - | 65848 B | 1.000 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 4096 | 26,149.69 ns | 291.788 ns | 243.656 ns | 26,149.77 ns | 0.74 | 0.01 | 0.1526 | - | - | 320 B | 0.005 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 8192 | 70,448.28 ns | 1,119.298 ns | 1,046.992 ns | 70,225.56 ns | 1.00 | 0.00 | 62.5000 | - | - | 131409 B | 1.000 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 8192 | 50,466.32 ns | 452.676 ns | 401.285 ns | 50,323.60 ns | 0.72 | 0.01 | 0.0610 | - | - | 241 B | 0.002 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 16384 | 208,264.65 ns | 3,608.785 ns | 3,375.659 ns | 207,562.87 ns | 1.00 | 0.00 | 83.0078 | 41.5039 | 41.5039 | 262533 B | 1.000 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 16384 | 98,150.09 ns | 770.966 ns | 643.791 ns | 97,931.35 ns | 0.47 | 0.01 | 0.1221 | - | - | 482 B | 0.002 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 32768 | 451,749.03 ns | 4,315.140 ns | 4,036.385 ns | 452,396.39 ns | 1.00 | 0.00 | 124.5117 | 124.5117 | 124.5117 | 524756 B | 1.000 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 32768 | 197,399.79 ns | 3,121.955 ns | 3,340.457 ns | 196,038.61 ns | 0.44 | 0.01 | 0.2441 | - | - | 538 B | 0.001 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 65536 | 786,029.00 ns | 14,590.367 ns | 12,933.980 ns | 785,717.87 ns | 1.00 | 0.00 | 313.4766 | 249.0234 | 249.0234 | 1049210 B | 1.000 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 65536 | 414,940.61 ns | 7,805.086 ns | 7,300.882 ns | 416,898.93 ns | 0.53 | 0.01 | - | - | - | 582 B | 0.001 | +| | | | | | | | | | | | | | | | | +| Baseline | AddRa(...)rable [31] | List | RecyclableLongList | 131072 | 1,572,647.55 ns | 29,371.341 ns | 30,162.205 ns | 1,570,304.49 ns | 1.00 | 0.00 | 548.8281 | 482.4219 | 482.4219 | 2097989 B | 1.000 | +| Actual | AddRa(...)rable [31] | List | RecyclableLongList | 131072 | 845,513.99 ns | 11,990.075 ns | 10,012.256 ns | 840,984.47 ns | 0.54 | 0.01 | - | - | - | 621 B | 0.000 | +
+ # `foreach` Benchmarks ## Environment