Benchmarks.md updated

This commit is contained in:
mlemanczyk committed 2023-07-08 14:51:04 +02:00
1 parent 571c394f4e
commit b39b4d2f4a
1 file changed
+409
@@ -1126,6 +1126,415 @@ AMD Ryzen 7 4700U with Radeon Graphics, 1 CPU, 8 logical and 8 physical cores
| Actual | Add | List | RecyclableLongList | 131072 | 268,224.823 ns | 656.9567 ns | 548.5886 ns | 268,183.203 ns | 0.37 | 0.00 | - | - | - | 579 B | 0.000 |
</details>
# `Add` with Pre-Initialized Capacity Benchmarks
## Environment
```csharp
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
```
<details>
<summary><strong>Add to the List by 1 Item with Pre-Initialized Capacity Benchmark Results - click to expand</strong></summary>
| Method | TestCase | BaseDataType | DataType | TestObjectCount | Mean | Error | StdDev | Median | Ratio | RatioSD | Gen0 | Gen1 | Gen2 | Allocated | Alloc Ratio |
|--------- |----------------- |------------- |------------------- |---------------- |----------------:|--------------:|---------------:|----------------:|------:|--------:|---------:|---------:|---------:|----------:|------------:|
| Baseline | Add_WithCapacity | List | PooledList | 1 | 12.67 ns | 0.026 ns | 0.023 ns | 12.67 ns | 1.00 | 0.00 | 0.0306 | - | - | 64 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 1 | 37.65 ns | 0.292 ns | 0.273 ns | 37.60 ns | 2.97 | 0.02 | 0.0268 | - | - | 56 B | 0.88 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 2 | 14.45 ns | 0.035 ns | 0.033 ns | 14.45 ns | 1.00 | 0.00 | 0.0344 | - | - | 72 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 2 | 39.54 ns | 0.555 ns | 0.519 ns | 39.63 ns | 2.74 | 0.03 | 0.0268 | - | - | 56 B | 0.78 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 3 | 16.02 ns | 0.077 ns | 0.060 ns | 16.04 ns | 1.00 | 0.00 | 0.0382 | - | - | 80 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 3 | 40.50 ns | 0.524 ns | 0.490 ns | 40.47 ns | 2.53 | 0.03 | 0.0268 | - | - | 56 B | 0.70 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 4 | 17.76 ns | 0.114 ns | 0.107 ns | 17.80 ns | 1.00 | 0.00 | 0.0421 | - | - | 88 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 4 | 41.85 ns | 0.338 ns | 0.316 ns | 41.84 ns | 2.36 | 0.02 | 0.0268 | - | - | 56 B | 0.64 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 5 | 19.49 ns | 0.066 ns | 0.055 ns | 19.48 ns | 1.00 | 0.00 | 0.0459 | - | - | 96 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 5 | 41.90 ns | 0.592 ns | 0.554 ns | 41.96 ns | 2.15 | 0.03 | 0.0268 | - | - | 56 B | 0.58 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 6 | 21.47 ns | 0.127 ns | 0.113 ns | 21.43 ns | 1.00 | 0.00 | 0.0497 | - | - | 104 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 6 | 42.98 ns | 0.539 ns | 0.478 ns | 43.01 ns | 2.00 | 0.03 | 0.0268 | - | - | 56 B | 0.54 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 7 | 23.45 ns | 0.033 ns | 0.031 ns | 23.44 ns | 1.00 | 0.00 | 0.0536 | - | - | 112 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 7 | 44.22 ns | 0.419 ns | 0.392 ns | 44.23 ns | 1.89 | 0.02 | 0.0268 | - | - | 56 B | 0.50 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 8 | 25.30 ns | 0.064 ns | 0.060 ns | 25.30 ns | 1.00 | 0.00 | 0.0574 | - | - | 120 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 8 | 45.81 ns | 0.236 ns | 0.209 ns | 45.85 ns | 1.81 | 0.01 | 0.0268 | - | - | 56 B | 0.47 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 9 | 27.25 ns | 0.140 ns | 0.124 ns | 27.19 ns | 1.00 | 0.00 | 0.0612 | - | - | 128 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 9 | 49.55 ns | 0.451 ns | 0.422 ns | 49.50 ns | 1.82 | 0.02 | 0.0268 | - | - | 56 B | 0.44 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 10 | 29.59 ns | 0.254 ns | 0.225 ns | 29.46 ns | 1.00 | 0.00 | 0.0650 | - | - | 136 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 10 | 48.08 ns | 0.499 ns | 0.467 ns | 48.03 ns | 1.62 | 0.02 | 0.0268 | - | - | 56 B | 0.41 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 11 | 31.51 ns | 0.162 ns | 0.152 ns | 31.47 ns | 1.00 | 0.00 | 0.0688 | - | - | 144 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 11 | 49.47 ns | 0.590 ns | 0.552 ns | 49.33 ns | 1.57 | 0.02 | 0.0268 | - | - | 56 B | 0.39 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 12 | 33.37 ns | 0.054 ns | 0.042 ns | 33.37 ns | 1.00 | 0.00 | 0.0727 | - | - | 152 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 12 | 50.03 ns | 0.551 ns | 0.515 ns | 50.12 ns | 1.50 | 0.02 | 0.0268 | - | - | 56 B | 0.37 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 13 | 35.41 ns | 0.044 ns | 0.034 ns | 35.41 ns | 1.00 | 0.00 | 0.0765 | - | - | 160 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 13 | 51.51 ns | 0.224 ns | 0.198 ns | 51.43 ns | 1.45 | 0.01 | 0.0268 | - | - | 56 B | 0.35 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 14 | 37.66 ns | 0.403 ns | 0.377 ns | 37.69 ns | 1.00 | 0.00 | 0.0803 | - | - | 168 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 14 | 52.62 ns | 0.285 ns | 0.266 ns | 52.61 ns | 1.40 | 0.02 | 0.0268 | - | - | 56 B | 0.33 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 15 | 39.57 ns | 0.330 ns | 0.309 ns | 39.37 ns | 1.00 | 0.00 | 0.0842 | - | - | 176 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 15 | 53.29 ns | 0.229 ns | 0.203 ns | 53.33 ns | 1.35 | 0.01 | 0.0268 | - | - | 56 B | 0.32 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 16 | 41.55 ns | 0.286 ns | 0.268 ns | 41.67 ns | 1.00 | 0.00 | 0.0880 | - | - | 184 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 16 | 54.97 ns | 0.209 ns | 0.195 ns | 54.93 ns | 1.32 | 0.01 | 0.0268 | - | - | 56 B | 0.30 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 17 | 43.49 ns | 0.227 ns | 0.212 ns | 43.38 ns | 1.00 | 0.00 | 0.0918 | - | - | 192 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 17 | 56.32 ns | 0.323 ns | 0.287 ns | 56.27 ns | 1.30 | 0.01 | 0.0268 | - | - | 56 B | 0.29 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 18 | 45.51 ns | 0.182 ns | 0.162 ns | 45.44 ns | 1.00 | 0.00 | 0.0956 | - | - | 200 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 18 | 57.42 ns | 0.204 ns | 0.191 ns | 57.42 ns | 1.26 | 0.01 | 0.0268 | - | - | 56 B | 0.28 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 19 | 47.61 ns | 0.064 ns | 0.060 ns | 47.60 ns | 1.00 | 0.00 | 0.0994 | - | - | 208 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 19 | 58.55 ns | 0.109 ns | 0.096 ns | 58.53 ns | 1.23 | 0.00 | 0.0267 | - | - | 56 B | 0.27 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 20 | 49.74 ns | 0.081 ns | 0.072 ns | 49.75 ns | 1.00 | 0.00 | 0.1033 | - | - | 216 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 20 | 60.37 ns | 0.122 ns | 0.108 ns | 60.38 ns | 1.21 | 0.00 | 0.0267 | - | - | 56 B | 0.26 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 30 | 68.35 ns | 0.479 ns | 0.425 ns | 68.24 ns | 1.00 | 0.00 | 0.1415 | - | - | 296 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 30 | 77.23 ns | 0.073 ns | 0.065 ns | 77.22 ns | 1.13 | 0.01 | 0.0267 | - | - | 56 B | 0.19 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 32 | 68.81 ns | 0.192 ns | 0.180 ns | 68.83 ns | 1.00 | 0.00 | 0.1491 | - | - | 312 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 32 | 81.33 ns | 0.131 ns | 0.109 ns | 81.31 ns | 1.18 | 0.00 | 0.0267 | - | - | 56 B | 0.18 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 36 | 76.04 ns | 0.461 ns | 0.385 ns | 76.06 ns | 1.00 | 0.00 | 0.1644 | - | - | 344 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 36 | 87.76 ns | 0.515 ns | 0.482 ns | 87.42 ns | 1.15 | 0.01 | 0.0267 | - | - | 56 B | 0.16 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 37 | 73.83 ns | 0.411 ns | 0.343 ns | 73.95 ns | 1.00 | 0.00 | 0.1682 | - | - | 352 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 37 | 88.70 ns | 0.336 ns | 0.314 ns | 88.59 ns | 1.20 | 0.01 | 0.0267 | - | - | 56 B | 0.16 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 40 | 78.43 ns | 0.505 ns | 0.472 ns | 78.39 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 |
| Baseline | Add_WithCapacity | List | PooledList | 40 | 80.36 ns | 1.215 ns | 1.137 ns | 79.94 ns | 1.02 | 0.02 | 0.1798 | - | - | 376 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 40 | 93.59 ns | 0.330 ns | 0.308 ns | 93.47 ns | 1.19 | 0.01 | 0.0267 | - | - | 56 B | 0.15 |
| Actual | Add_WithCapacity | List | PooledList | 40 | 93.78 ns | 0.230 ns | 0.215 ns | 93.69 ns | 1.20 | 0.01 | 0.0267 | - | - | 56 B | 0.15 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 50 | 110.72 ns | 0.235 ns | 0.209 ns | 110.63 ns | 1.00 | 0.00 | 0.2180 | - | - | 456 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 50 | 112.70 ns | 0.769 ns | 0.719 ns | 112.81 ns | 1.02 | 0.01 | 0.0267 | - | - | 56 B | 0.12 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 60 | 131.06 ns | 0.480 ns | 0.449 ns | 130.90 ns | 1.00 | 0.00 | 0.2561 | - | - | 536 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 60 | 129.83 ns | 0.731 ns | 0.683 ns | 129.93 ns | 0.99 | 0.01 | 0.0267 | - | - | 56 B | 0.10 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 70 | 151.98 ns | 0.697 ns | 0.652 ns | 151.85 ns | 1.00 | 0.00 | 0.2944 | - | - | 616 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 70 | 146.91 ns | 0.654 ns | 0.612 ns | 146.91 ns | 0.97 | 0.00 | 0.0267 | - | - | 56 B | 0.09 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 80 | 171.90 ns | 0.276 ns | 0.216 ns | 171.80 ns | 1.00 | 0.00 | 0.3326 | - | - | 696 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 80 | 163.55 ns | 0.797 ns | 0.707 ns | 163.70 ns | 0.95 | 0.00 | 0.0267 | - | - | 56 B | 0.08 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 850000 | 2,824,662.89 ns | 55,813.884 ns | 121,334.790 ns | 2,814,725.00 ns | 1.00 | 0.00 | 93.7500 | 93.7500 | 93.7500 | 6800089 B | 1.000 |
| Actual | Add_WithCapacity | List | PooledList | 850000 | 1,729,389.88 ns | 34,394.895 ns | 76,216.711 ns | 1,768,465.23 ns | 0.61 | 0.03 | - | - | - | 58 B | 0.000 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 90 | 192.09 ns | 0.329 ns | 0.308 ns | 192.00 ns | 1.00 | 0.00 | 0.3710 | - | - | 776 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 90 | 179.89 ns | 0.750 ns | 0.701 ns | 179.77 ns | 0.94 | 0.00 | 0.0267 | - | - | 56 B | 0.07 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 100 | 213.50 ns | 0.443 ns | 0.414 ns | 213.41 ns | 1.00 | 0.00 | 0.4091 | - | - | 856 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 100 | 197.46 ns | 0.844 ns | 0.748 ns | 197.46 ns | 0.92 | 0.00 | 0.0267 | - | - | 56 B | 0.07 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 128 | 269.60 ns | 1.111 ns | 0.985 ns | 269.20 ns | 1.00 | 0.00 | 0.5159 | - | - | 1080 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 128 | 245.02 ns | 0.731 ns | 0.648 ns | 245.13 ns | 0.91 | 0.00 | 0.0267 | - | - | 56 B | 0.05 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 256 | 525.66 ns | 2.339 ns | 2.074 ns | 525.45 ns | 1.00 | 0.00 | 1.0052 | - | - | 2104 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 256 | 462.39 ns | 0.957 ns | 0.895 ns | 462.58 ns | 0.88 | 0.00 | 0.0267 | - | - | 56 B | 0.03 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 512 | 1,021.80 ns | 6.159 ns | 5.761 ns | 1,020.83 ns | 1.00 | 0.00 | 1.9836 | - | - | 4152 B | 1.00 |
| Actual | Add_WithCapacity | List | PooledList | 512 | 892.34 ns | 1.355 ns | 1.201 ns | 892.03 ns | 0.87 | 0.01 | 0.0267 | - | - | 56 B | 0.01 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 1024 | 1,995.80 ns | 3.614 ns | 3.018 ns | 1,995.45 ns | 1.00 | 0.00 | 3.9368 | - | - | 8248 B | 1.000 |
| Actual | Add_WithCapacity | List | PooledList | 1024 | 1,757.56 ns | 4.330 ns | 4.050 ns | 1,755.20 ns | 0.88 | 0.00 | 0.0267 | - | - | 56 B | 0.007 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 2048 | 3,933.57 ns | 4.570 ns | 4.051 ns | 3,932.97 ns | 1.00 | 0.00 | 7.8125 | - | - | 16440 B | 1.000 |
| Actual | Add_WithCapacity | List | PooledList | 2048 | 3,500.49 ns | 9.074 ns | 8.488 ns | 3,505.08 ns | 0.89 | 0.00 | 0.0267 | - | - | 56 B | 0.003 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 4096 | 7,829.70 ns | 24.545 ns | 20.496 ns | 7,825.35 ns | 1.00 | 0.00 | 15.6097 | - | - | 32824 B | 1.000 |
| Actual | Add_WithCapacity | List | PooledList | 4096 | 6,944.20 ns | 17.913 ns | 16.756 ns | 6,935.15 ns | 0.89 | 0.00 | 0.0229 | - | - | 56 B | 0.002 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 8192 | 15,633.66 ns | 55.934 ns | 49.584 ns | 15,615.39 ns | 1.00 | 0.00 | 31.2195 | - | - | 65592 B | 1.000 |
| Actual | Add_WithCapacity | List | PooledList | 8192 | 13,838.48 ns | 34.360 ns | 32.140 ns | 13,817.06 ns | 0.89 | 0.00 | 0.0153 | - | - | 56 B | 0.001 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 16384 | 74,944.83 ns | 1,484.571 ns | 1,930.362 ns | 74,679.98 ns | 1.00 | 0.00 | 41.6260 | 41.6260 | 41.6260 | 131142 B | 1.000 |
| Actual | Add_WithCapacity | List | PooledList | 16384 | 27,709.14 ns | 70.458 ns | 65.906 ns | 27,721.43 ns | 0.37 | 0.01 | - | - | - | 56 B | 0.000 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 32768 | 151,145.93 ns | 3,015.407 ns | 3,813.524 ns | 151,471.66 ns | 1.00 | 0.00 | 83.2520 | 83.2520 | 83.2520 | 262228 B | 1.000 |
| Actual | Add_WithCapacity | List | PooledList | 32768 | 55,193.17 ns | 19.087 ns | 15.939 ns | 55,186.68 ns | 0.37 | 0.01 | - | - | - | 56 B | 0.000 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 65536 | 223,298.15 ns | 1,275.960 ns | 1,065.484 ns | 223,143.09 ns | 1.00 | 0.00 | 137.2070 | 136.2305 | 136.2305 | 524483 B | 1.000 |
| Actual | Add_WithCapacity | List | PooledList | 65536 | 110,406.56 ns | 164.505 ns | 128.435 ns | 110,358.78 ns | 0.49 | 0.00 | - | - | - | 56 B | 0.000 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | PooledList | 131072 | 483,247.10 ns | 5,993.907 ns | 5,606.704 ns | 482,216.21 ns | 1.00 | 0.00 | 213.3789 | 211.9141 | 211.9141 | 1048698 B | 1.000 |
| Actual | Add_WithCapacity | List | PooledList | 131072 | 221,421.92 ns | 611.385 ns | 477.329 ns | 221,254.47 ns | 0.46 | 0.00 | - | - | - | 56 B | 0.000 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 1 | 12.80 ns | 0.016 ns | 0.014 ns | 12.80 ns | 1.00 | 0.00 | 0.0306 | - | - | 64 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 1 | 17.43 ns | 0.030 ns | 0.025 ns | 17.42 ns | 1.36 | 0.00 | 0.0497 | - | - | 104 B | 1.62 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 2 | 14.48 ns | 0.038 ns | 0.036 ns | 14.48 ns | 1.00 | 0.00 | 0.0344 | - | - | 72 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 2 | 18.61 ns | 0.136 ns | 0.120 ns | 18.57 ns | 1.29 | 0.01 | 0.0497 | - | - | 104 B | 1.44 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 3 | 16.00 ns | 0.074 ns | 0.066 ns | 15.97 ns | 1.00 | 0.00 | 0.0382 | - | - | 80 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 3 | 20.05 ns | 0.066 ns | 0.058 ns | 20.05 ns | 1.25 | 0.01 | 0.0497 | - | - | 104 B | 1.30 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 4 | 17.82 ns | 0.059 ns | 0.053 ns | 17.83 ns | 1.00 | 0.00 | 0.0421 | - | - | 88 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 4 | 21.82 ns | 0.045 ns | 0.038 ns | 21.82 ns | 1.22 | 0.00 | 0.0497 | - | - | 104 B | 1.18 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 5 | 19.68 ns | 0.042 ns | 0.032 ns | 19.68 ns | 1.00 | 0.00 | 0.0459 | - | - | 96 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 5 | 23.56 ns | 0.029 ns | 0.022 ns | 23.56 ns | 1.20 | 0.00 | 0.0536 | - | - | 112 B | 1.17 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 6 | 21.53 ns | 0.039 ns | 0.034 ns | 21.53 ns | 1.00 | 0.00 | 0.0497 | - | - | 104 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 6 | 25.00 ns | 0.033 ns | 0.028 ns | 25.00 ns | 1.16 | 0.00 | 0.0574 | - | - | 120 B | 1.15 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 7 | 23.44 ns | 0.020 ns | 0.018 ns | 23.43 ns | 1.00 | 0.00 | 0.0536 | - | - | 112 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 7 | 27.02 ns | 0.042 ns | 0.035 ns | 27.01 ns | 1.15 | 0.00 | 0.0612 | - | - | 128 B | 1.14 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 8 | 26.08 ns | 0.523 ns | 0.581 ns | 25.95 ns | 1.00 | 0.00 | 0.0574 | - | - | 120 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 8 | 29.47 ns | 0.357 ns | 0.279 ns | 29.49 ns | 1.13 | 0.04 | 0.0650 | - | - | 136 B | 1.13 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 9 | 27.53 ns | 0.124 ns | 0.110 ns | 27.51 ns | 1.00 | 0.00 | 0.0612 | - | - | 128 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 9 | 31.53 ns | 0.089 ns | 0.079 ns | 31.53 ns | 1.15 | 0.01 | 0.0688 | - | - | 144 B | 1.12 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 10 | 29.71 ns | 0.288 ns | 0.269 ns | 29.68 ns | 1.00 | 0.00 | 0.0650 | - | - | 136 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 10 | 33.83 ns | 0.288 ns | 0.270 ns | 33.74 ns | 1.14 | 0.01 | 0.0727 | - | - | 152 B | 1.12 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 11 | 34.44 ns | 0.113 ns | 0.100 ns | 34.46 ns | 1.00 | 0.00 | 0.0688 | - | - | 144 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 11 | 35.97 ns | 0.215 ns | 0.191 ns | 35.88 ns | 1.04 | 0.01 | 0.0765 | - | - | 160 B | 1.11 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 12 | 33.58 ns | 0.226 ns | 0.211 ns | 33.51 ns | 1.00 | 0.00 | 0.0727 | - | - | 152 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 12 | 38.48 ns | 0.354 ns | 0.331 ns | 38.41 ns | 1.15 | 0.01 | 0.0803 | - | - | 168 B | 1.11 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 13 | 35.77 ns | 0.209 ns | 0.186 ns | 35.64 ns | 1.00 | 0.00 | 0.0765 | - | - | 160 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 13 | 40.92 ns | 0.137 ns | 0.121 ns | 40.92 ns | 1.14 | 0.01 | 0.0842 | - | - | 176 B | 1.10 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 14 | 38.58 ns | 0.280 ns | 0.234 ns | 38.56 ns | 1.00 | 0.00 | 0.0803 | - | - | 168 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 14 | 43.72 ns | 0.482 ns | 0.451 ns | 43.58 ns | 1.13 | 0.01 | 0.0880 | - | - | 184 B | 1.10 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 15 | 40.04 ns | 0.460 ns | 0.430 ns | 39.91 ns | 1.00 | 0.00 | 0.0842 | - | - | 176 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 15 | 45.75 ns | 0.168 ns | 0.149 ns | 45.74 ns | 1.14 | 0.01 | 0.0918 | - | - | 192 B | 1.09 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 16 | 42.11 ns | 0.258 ns | 0.215 ns | 42.10 ns | 1.00 | 0.00 | 0.0880 | - | - | 184 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 16 | 47.92 ns | 0.142 ns | 0.119 ns | 47.94 ns | 1.14 | 0.01 | 0.0956 | - | - | 200 B | 1.09 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 17 | 43.98 ns | 0.316 ns | 0.295 ns | 43.95 ns | 1.00 | 0.00 | 0.0918 | - | - | 192 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 17 | 51.18 ns | 0.637 ns | 0.565 ns | 51.00 ns | 1.16 | 0.02 | 0.0994 | - | - | 208 B | 1.08 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 18 | 45.72 ns | 0.409 ns | 0.382 ns | 45.59 ns | 1.00 | 0.00 | 0.0956 | - | - | 200 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 18 | 53.26 ns | 0.498 ns | 0.466 ns | 53.05 ns | 1.17 | 0.01 | 0.1033 | - | - | 216 B | 1.08 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 19 | 48.06 ns | 0.278 ns | 0.260 ns | 48.05 ns | 1.00 | 0.00 | 0.0994 | - | - | 208 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 19 | 55.45 ns | 0.230 ns | 0.216 ns | 55.41 ns | 1.15 | 0.01 | 0.1071 | - | - | 224 B | 1.08 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 20 | 50.08 ns | 0.238 ns | 0.223 ns | 49.97 ns | 1.00 | 0.00 | 0.1033 | - | - | 216 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 20 | 57.32 ns | 0.533 ns | 0.498 ns | 57.09 ns | 1.14 | 0.01 | 0.1109 | - | - | 232 B | 1.07 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 30 | 69.24 ns | 0.643 ns | 0.602 ns | 69.09 ns | 1.00 | 0.00 | 0.1415 | - | - | 296 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 30 | 81.74 ns | 0.664 ns | 0.621 ns | 81.35 ns | 1.18 | 0.01 | 0.1491 | - | - | 312 B | 1.05 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 32 | 72.81 ns | 0.378 ns | 0.316 ns | 72.81 ns | 1.00 | 0.00 | 0.1491 | - | - | 312 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 32 | 87.48 ns | 0.212 ns | 0.198 ns | 87.53 ns | 1.20 | 0.01 | 0.1568 | - | - | 328 B | 1.05 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 36 | 81.57 ns | 0.880 ns | 0.781 ns | 81.73 ns | 1.00 | 0.00 | 0.1644 | - | - | 344 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 36 | 99.57 ns | 0.378 ns | 0.335 ns | 99.64 ns | 1.22 | 0.01 | 0.1721 | - | - | 360 B | 1.05 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 37 | 89.11 ns | 1.630 ns | 1.273 ns | 89.50 ns | 1.00 | 0.00 | 0.1682 | - | - | 352 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 37 | 127.83 ns | 0.715 ns | 0.669 ns | 128.01 ns | 1.43 | 0.02 | 0.1721 | - | - | 360 B | 1.02 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 40 | 100.60 ns | 1.956 ns | 1.829 ns | 100.77 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 |
| Baseline | Add_WithCapacity | List | RecyclableList | 40 | 96.93 ns | 1.901 ns | 1.952 ns | 97.31 ns | 0.96 | 0.03 | 0.1798 | - | - | 376 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 40 | 132.87 ns | 0.305 ns | 0.270 ns | 132.88 ns | 1.32 | 0.03 | 0.1721 | - | - | 360 B | 0.96 |
| Actual | Add_WithCapacity | List | RecyclableList | 40 | 132.98 ns | 0.380 ns | 0.317 ns | 132.96 ns | 1.32 | 0.03 | 0.1721 | - | - | 360 B | 0.96 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 50 | 122.19 ns | 0.858 ns | 0.716 ns | 122.23 ns | 1.00 | 0.00 | 0.2179 | - | - | 456 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 50 | 153.66 ns | 0.269 ns | 0.239 ns | 153.67 ns | 1.26 | 0.01 | 0.1721 | - | - | 360 B | 0.79 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 60 | 142.67 ns | 0.584 ns | 0.547 ns | 142.66 ns | 1.00 | 0.00 | 0.2561 | - | - | 536 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 60 | 175.78 ns | 0.770 ns | 0.721 ns | 175.90 ns | 1.23 | 0.01 | 0.1721 | - | - | 360 B | 0.67 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 70 | 169.94 ns | 3.440 ns | 4.709 ns | 170.87 ns | 1.00 | 0.00 | 0.2944 | - | - | 616 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 70 | 214.05 ns | 1.535 ns | 1.436 ns | 213.30 ns | 1.26 | 0.03 | 0.0534 | - | - | 112 B | 0.18 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 80 | 192.27 ns | 3.844 ns | 3.948 ns | 191.44 ns | 1.00 | 0.00 | 0.3326 | - | - | 696 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 80 | 236.52 ns | 0.579 ns | 0.541 ns | 236.49 ns | 1.23 | 0.03 | 0.0534 | - | - | 112 B | 0.16 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 90 | 218.31 ns | 4.248 ns | 4.546 ns | 219.57 ns | 1.00 | 0.00 | 0.3710 | - | - | 776 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 90 | 257.85 ns | 1.160 ns | 0.969 ns | 257.73 ns | 1.18 | 0.03 | 0.0534 | - | - | 112 B | 0.14 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 100 | 244.71 ns | 4.644 ns | 4.344 ns | 245.77 ns | 1.00 | 0.00 | 0.4091 | - | - | 856 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 100 | 280.88 ns | 0.682 ns | 0.605 ns | 280.80 ns | 1.15 | 0.02 | 0.0534 | - | - | 112 B | 0.13 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 128 | 294.57 ns | 1.947 ns | 1.726 ns | 294.99 ns | 1.00 | 0.00 | 0.5159 | - | - | 1080 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 128 | 310.13 ns | 2.003 ns | 1.874 ns | 309.52 ns | 1.05 | 0.01 | 0.0381 | - | - | 80 B | 0.07 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 256 | 565.60 ns | 8.771 ns | 7.324 ns | 562.34 ns | 1.00 | 0.00 | 1.0052 | - | - | 2104 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 256 | 591.69 ns | 1.404 ns | 1.244 ns | 591.34 ns | 1.05 | 0.01 | 0.0381 | - | - | 80 B | 0.04 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 512 | 1,108.25 ns | 5.806 ns | 5.431 ns | 1,107.48 ns | 1.00 | 0.00 | 1.9836 | - | - | 4152 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableList | 512 | 1,154.82 ns | 2.660 ns | 2.358 ns | 1,153.35 ns | 1.04 | 0.01 | 0.0381 | - | - | 80 B | 0.02 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 1024 | 2,152.43 ns | 20.796 ns | 18.435 ns | 2,152.17 ns | 1.00 | 0.00 | 3.9368 | - | - | 8248 B | 1.000 |
| Actual | Add_WithCapacity | List | RecyclableList | 1024 | 2,255.06 ns | 4.975 ns | 4.410 ns | 2,254.16 ns | 1.05 | 0.01 | 0.0381 | - | - | 80 B | 0.010 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 2048 | 4,255.57 ns | 40.950 ns | 38.305 ns | 4,250.56 ns | 1.00 | 0.00 | 7.8125 | - | - | 16440 B | 1.000 |
| Actual | Add_WithCapacity | List | RecyclableList | 2048 | 4,358.18 ns | 9.010 ns | 7.523 ns | 4,353.73 ns | 1.03 | 0.01 | 0.0381 | - | - | 80 B | 0.005 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 4096 | 8,524.22 ns | 37.787 ns | 33.497 ns | 8,522.63 ns | 1.00 | 0.00 | 15.6250 | - | - | 32824 B | 1.000 |
| Actual | Add_WithCapacity | List | RecyclableList | 4096 | 8,673.26 ns | 39.051 ns | 36.528 ns | 8,657.84 ns | 1.02 | 0.01 | 0.0305 | - | - | 80 B | 0.002 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 8192 | 17,064.37 ns | 143.446 ns | 134.179 ns | 17,003.89 ns | 1.00 | 0.00 | 31.2195 | - | - | 65592 B | 1.000 |
| Actual | Add_WithCapacity | List | RecyclableList | 8192 | 17,284.62 ns | 34.690 ns | 32.449 ns | 17,275.01 ns | 1.01 | 0.01 | 0.0305 | - | - | 80 B | 0.001 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 16384 | 78,157.95 ns | 1,525.105 ns | 2,462.760 ns | 78,296.25 ns | 1.00 | 0.00 | 41.6260 | 41.6260 | 41.6260 | 131155 B | 1.000 |
| Actual | Add_WithCapacity | List | RecyclableList | 16384 | 34,507.08 ns | 153.998 ns | 144.049 ns | 34,429.32 ns | 0.44 | 0.01 | - | - | - | 80 B | 0.001 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 32768 | 156,674.32 ns | 3,047.363 ns | 4,271.977 ns | 156,946.31 ns | 1.00 | 0.00 | 83.2520 | 83.2520 | 83.2520 | 262254 B | 1.000 |
| Actual | Add_WithCapacity | List | RecyclableList | 32768 | 68,860.84 ns | 80.362 ns | 71.239 ns | 68,855.95 ns | 0.44 | 0.02 | - | - | - | 81 B | 0.000 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 65536 | 233,735.45 ns | 4,251.547 ns | 3,976.900 ns | 233,665.84 ns | 1.00 | 0.00 | 132.0801 | 131.1035 | 131.1035 | 524673 B | 1.000 |
| Actual | Add_WithCapacity | List | RecyclableList | 65536 | 138,055.14 ns | 369.543 ns | 345.671 ns | 137,870.92 ns | 0.59 | 0.01 | - | - | - | 82 B | 0.000 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 131072 | 504,790.02 ns | 5,969.103 ns | 5,291.454 ns | 506,436.28 ns | 1.00 | 0.00 | 210.9375 | 209.9609 | 209.9609 | 1048765 B | 1.000 |
| Actual | Add_WithCapacity | List | RecyclableList | 131072 | 275,867.68 ns | 96.531 ns | 80.608 ns | 275,887.01 ns | 0.55 | 0.01 | - | - | - | 83 B | 0.000 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableList | 850000 | 2,635,426.13 ns | 50,119.824 ns | 55,708.052 ns | 2,624,835.55 ns | 1.00 | 0.00 | 85.9375 | 85.9375 | 85.9375 | 6800208 B | 1.000 |
| Actual | Add_WithCapacity | List | RecyclableList | 850000 | 2,401,992.30 ns | 4,520.948 ns | 4,007.703 ns | 2,401,877.54 ns | 0.91 | 0.02 | - | - | - | 139 B | 0.000 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 1 | 14.11 ns | 0.057 ns | 0.051 ns | 14.13 ns | 1.00 | 0.00 | 0.0306 | - | - | 64 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 1 | 60.51 ns | 0.522 ns | 0.488 ns | 60.63 ns | 4.29 | 0.03 | 0.0802 | - | - | 168 B | 2.62 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 2 | 15.93 ns | 0.104 ns | 0.092 ns | 15.92 ns | 1.00 | 0.00 | 0.0344 | - | - | 72 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 2 | 64.19 ns | 1.320 ns | 1.296 ns | 64.39 ns | 4.02 | 0.08 | 0.0842 | - | - | 176 B | 2.44 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 3 | 17.79 ns | 0.091 ns | 0.080 ns | 17.77 ns | 1.00 | 0.00 | 0.0382 | - | - | 80 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 3 | 66.86 ns | 0.498 ns | 0.416 ns | 66.86 ns | 3.76 | 0.03 | 0.0918 | - | - | 192 B | 2.40 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 4 | 19.43 ns | 0.149 ns | 0.140 ns | 19.38 ns | 1.00 | 0.00 | 0.0421 | - | - | 88 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 4 | 70.85 ns | 1.004 ns | 0.939 ns | 70.82 ns | 3.65 | 0.06 | 0.0918 | - | - | 192 B | 2.18 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 5 | 21.70 ns | 0.243 ns | 0.215 ns | 21.67 ns | 1.00 | 0.00 | 0.0459 | - | - | 96 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 5 | 72.39 ns | 1.181 ns | 1.105 ns | 71.87 ns | 3.34 | 0.07 | 0.1070 | - | - | 224 B | 2.33 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 6 | 23.76 ns | 0.327 ns | 0.290 ns | 23.60 ns | 1.00 | 0.00 | 0.0497 | - | - | 104 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 6 | 73.96 ns | 0.906 ns | 0.757 ns | 74.01 ns | 3.11 | 0.05 | 0.1070 | - | - | 224 B | 2.15 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 7 | 25.83 ns | 0.286 ns | 0.223 ns | 25.78 ns | 1.00 | 0.00 | 0.0536 | - | - | 112 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 7 | 94.74 ns | 4.565 ns | 13.460 ns | 92.68 ns | 4.08 | 0.42 | 0.1070 | - | - | 224 B | 2.00 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 8 | 30.33 ns | 0.631 ns | 1.617 ns | 30.16 ns | 1.00 | 0.00 | 0.0573 | - | - | 120 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 8 | 84.05 ns | 2.847 ns | 8.351 ns | 81.17 ns | 2.80 | 0.27 | 0.1070 | - | - | 224 B | 1.87 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 9 | 30.01 ns | 0.318 ns | 0.297 ns | 30.00 ns | 1.00 | 0.00 | 0.0612 | - | - | 128 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 9 | 81.13 ns | 1.368 ns | 1.212 ns | 81.04 ns | 2.70 | 0.05 | 0.1377 | - | - | 288 B | 2.25 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 10 | 34.40 ns | 0.704 ns | 1.438 ns | 34.04 ns | 1.00 | 0.00 | 0.0650 | - | - | 136 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 10 | 84.50 ns | 1.729 ns | 3.117 ns | 84.14 ns | 2.46 | 0.14 | 0.1377 | - | - | 288 B | 2.12 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 11 | 34.74 ns | 0.392 ns | 0.348 ns | 34.75 ns | 1.00 | 0.00 | 0.0688 | - | - | 144 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 11 | 85.95 ns | 1.757 ns | 1.643 ns | 85.77 ns | 2.48 | 0.07 | 0.1377 | - | - | 288 B | 2.00 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 12 | 37.67 ns | 0.264 ns | 0.247 ns | 37.73 ns | 1.00 | 0.00 | 0.0727 | - | - | 152 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 12 | 86.94 ns | 1.272 ns | 1.063 ns | 86.94 ns | 2.30 | 0.03 | 0.1377 | - | - | 288 B | 1.89 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 13 | 39.38 ns | 0.519 ns | 0.460 ns | 39.22 ns | 1.00 | 0.00 | 0.0765 | - | - | 160 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 13 | 90.96 ns | 1.624 ns | 2.970 ns | 90.66 ns | 2.39 | 0.07 | 0.1377 | - | - | 288 B | 1.80 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 14 | 41.30 ns | 0.222 ns | 0.197 ns | 41.32 ns | 1.00 | 0.00 | 0.0803 | - | - | 168 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 14 | 93.14 ns | 1.654 ns | 1.547 ns | 93.02 ns | 2.25 | 0.04 | 0.1377 | - | - | 288 B | 1.71 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 15 | 44.04 ns | 0.230 ns | 0.204 ns | 43.96 ns | 1.00 | 0.00 | 0.0842 | - | - | 176 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 15 | 88.12 ns | 0.719 ns | 0.637 ns | 88.03 ns | 2.00 | 0.02 | 0.1377 | - | - | 288 B | 1.64 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 16 | 46.40 ns | 0.577 ns | 0.511 ns | 46.40 ns | 1.00 | 0.00 | 0.0880 | - | - | 184 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 16 | 96.94 ns | 1.592 ns | 1.411 ns | 97.18 ns | 2.09 | 0.04 | 0.1377 | - | - | 288 B | 1.57 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 17 | 48.27 ns | 0.370 ns | 0.346 ns | 48.35 ns | 1.00 | 0.00 | 0.0918 | - | - | 192 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 17 | 103.04 ns | 1.313 ns | 1.228 ns | 102.99 ns | 2.13 | 0.03 | 0.1988 | - | - | 416 B | 2.17 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 18 | 49.75 ns | 0.383 ns | 0.339 ns | 49.73 ns | 1.00 | 0.00 | 0.0956 | - | - | 200 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 18 | 105.65 ns | 1.259 ns | 1.178 ns | 106.00 ns | 2.12 | 0.03 | 0.1988 | - | - | 416 B | 2.08 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 19 | 53.29 ns | 0.720 ns | 0.638 ns | 53.36 ns | 1.00 | 0.00 | 0.0994 | - | - | 208 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 19 | 107.52 ns | 2.117 ns | 2.678 ns | 106.73 ns | 2.01 | 0.06 | 0.1988 | - | - | 416 B | 2.00 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 20 | 56.78 ns | 0.345 ns | 0.306 ns | 56.89 ns | 1.00 | 0.00 | 0.1033 | - | - | 216 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 20 | 103.03 ns | 0.582 ns | 0.544 ns | 103.19 ns | 1.82 | 0.01 | 0.1988 | - | - | 416 B | 1.93 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 30 | 79.59 ns | 0.773 ns | 0.723 ns | 79.88 ns | 1.00 | 0.00 | 0.1415 | - | - | 296 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 30 | 142.98 ns | 0.988 ns | 0.876 ns | 143.07 ns | 1.80 | 0.02 | 0.1988 | - | - | 416 B | 1.41 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 32 | 84.47 ns | 0.609 ns | 0.569 ns | 84.42 ns | 1.00 | 0.00 | 0.1491 | - | - | 312 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 32 | 145.65 ns | 2.940 ns | 2.750 ns | 145.73 ns | 1.72 | 0.04 | 0.1988 | - | - | 416 B | 1.33 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 36 | 94.37 ns | 0.670 ns | 0.627 ns | 94.49 ns | 1.00 | 0.00 | 0.1644 | - | - | 344 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 36 | 145.10 ns | 0.858 ns | 0.803 ns | 145.15 ns | 1.54 | 0.01 | 0.0801 | - | - | 168 B | 0.49 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 37 | 83.50 ns | 1.135 ns | 1.006 ns | 83.23 ns | 1.00 | 0.00 | 0.1683 | - | - | 352 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 37 | 144.06 ns | 0.955 ns | 0.797 ns | 143.93 ns | 1.72 | 0.02 | 0.0801 | - | - | 168 B | 0.48 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 40 | 103.07 ns | 1.236 ns | 1.096 ns | 103.18 ns | 1.00 | 0.00 | 0.1798 | - | - | 376 B | 1.00 |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 40 | 86.75 ns | 0.542 ns | 0.507 ns | 86.77 ns | 0.84 | 0.01 | 0.1798 | - | - | 376 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 40 | 151.75 ns | 1.716 ns | 1.605 ns | 151.45 ns | 1.47 | 0.02 | 0.0801 | - | - | 168 B | 0.45 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 40 | 150.59 ns | 1.097 ns | 0.972 ns | 150.73 ns | 1.46 | 0.02 | 0.0801 | - | - | 168 B | 0.45 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 50 | 124.14 ns | 1.830 ns | 1.622 ns | 123.82 ns | 1.00 | 0.00 | 0.2179 | - | - | 456 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 50 | 170.29 ns | 0.864 ns | 0.766 ns | 170.29 ns | 1.37 | 0.02 | 0.0801 | - | - | 168 B | 0.37 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 60 | 141.58 ns | 0.639 ns | 0.534 ns | 141.76 ns | 1.00 | 0.00 | 0.2561 | - | - | 536 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 60 | 188.44 ns | 1.495 ns | 1.399 ns | 188.76 ns | 1.33 | 0.01 | 0.0803 | - | - | 168 B | 0.31 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 70 | 170.89 ns | 3.140 ns | 2.784 ns | 170.81 ns | 1.00 | 0.00 | 0.2944 | - | - | 616 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 70 | 210.30 ns | 1.938 ns | 1.813 ns | 210.28 ns | 1.23 | 0.02 | 0.0803 | - | - | 168 B | 0.27 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 80 | 187.99 ns | 2.402 ns | 2.247 ns | 187.38 ns | 1.00 | 0.00 | 0.3326 | - | - | 696 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 80 | 230.68 ns | 1.599 ns | 1.496 ns | 230.18 ns | 1.23 | 0.02 | 0.0801 | - | - | 168 B | 0.24 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 850000 | 2,768,770.36 ns | 50,845.463 ns | 47,560.878 ns | 2,762,136.72 ns | 1.00 | 0.00 | 93.7500 | 93.7500 | 93.7500 | 6800164 B | 1.000 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 850000 | 1,857,547.84 ns | 7,617.442 ns | 6,360.909 ns | 1,854,395.90 ns | 0.67 | 0.01 | - | - | - | 433 B | 0.000 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 90 | 213.28 ns | 3.741 ns | 3.499 ns | 213.59 ns | 1.00 | 0.00 | 0.3710 | - | - | 776 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 90 | 248.04 ns | 1.525 ns | 1.427 ns | 247.73 ns | 1.16 | 0.02 | 0.0801 | - | - | 168 B | 0.22 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 100 | 231.71 ns | 1.196 ns | 1.119 ns | 231.93 ns | 1.00 | 0.00 | 0.4091 | - | - | 856 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 100 | 264.88 ns | 1.523 ns | 1.272 ns | 265.10 ns | 1.14 | 0.01 | 0.0801 | - | - | 168 B | 0.20 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 128 | 293.05 ns | 2.043 ns | 1.911 ns | 292.89 ns | 1.00 | 0.00 | 0.5159 | - | - | 1080 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 128 | 331.71 ns | 0.918 ns | 0.767 ns | 331.84 ns | 1.13 | 0.01 | 0.0801 | - | - | 168 B | 0.16 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 256 | 567.04 ns | 3.343 ns | 2.964 ns | 566.91 ns | 1.00 | 0.00 | 1.0052 | - | - | 2104 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 256 | 596.36 ns | 2.832 ns | 2.365 ns | 596.32 ns | 1.05 | 0.01 | 0.0801 | - | - | 168 B | 0.08 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 512 | 1,105.23 ns | 8.376 ns | 7.835 ns | 1,104.20 ns | 1.00 | 0.00 | 1.9836 | - | - | 4152 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 512 | 1,095.69 ns | 3.640 ns | 3.405 ns | 1,095.34 ns | 0.99 | 0.01 | 0.0801 | - | - | 168 B | 0.04 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 1024 | 2,145.10 ns | 11.480 ns | 9.586 ns | 2,145.07 ns | 1.00 | 0.00 | 3.9368 | - | - | 8248 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 1024 | 2,134.32 ns | 10.210 ns | 9.550 ns | 2,134.37 ns | 0.99 | 0.00 | 0.0801 | - | - | 168 B | 0.02 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 2048 | 4,297.47 ns | 49.331 ns | 41.193 ns | 4,304.54 ns | 1.00 | 0.00 | 7.8125 | - | - | 16440 B | 1.00 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 2048 | 4,282.77 ns | 20.153 ns | 18.852 ns | 4,282.29 ns | 1.00 | 0.01 | 0.0763 | - | - | 168 B | 0.01 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 4096 | 8,569.46 ns | 45.492 ns | 40.327 ns | 8,573.28 ns | 1.00 | 0.00 | 15.6250 | - | - | 32824 B | 1.000 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 4096 | 8,464.96 ns | 39.055 ns | 34.621 ns | 8,468.77 ns | 0.99 | 0.01 | 0.0763 | - | - | 168 B | 0.005 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 8192 | 17,100.79 ns | 116.482 ns | 108.957 ns | 17,105.83 ns | 1.00 | 0.00 | 31.2195 | - | - | 65592 B | 1.000 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 8192 | 16,739.78 ns | 88.784 ns | 83.048 ns | 16,769.72 ns | 0.98 | 0.01 | 0.0610 | - | - | 168 B | 0.003 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 16384 | 79,162.86 ns | 1,577.689 ns | 3,001.718 ns | 78,393.41 ns | 1.00 | 0.00 | 41.6260 | 41.6260 | 41.6260 | 131155 B | 1.000 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 16384 | 33,674.62 ns | 169.438 ns | 158.492 ns | 33,718.31 ns | 0.43 | 0.02 | 0.1831 | - | - | 448 B | 0.003 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 32768 | 156,195.68 ns | 3,105.935 ns | 5,833.700 ns | 155,759.62 ns | 1.00 | 0.00 | 83.2520 | 83.2520 | 83.2520 | 262254 B | 1.000 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 32768 | 67,152.12 ns | 391.122 ns | 365.856 ns | 67,110.84 ns | 0.43 | 0.02 | 0.1221 | - | - | 449 B | 0.002 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 65536 | 230,945.86 ns | 2,636.658 ns | 2,337.329 ns | 231,439.67 ns | 1.00 | 0.00 | 130.3711 | 129.3945 | 129.3945 | 524744 B | 1.000 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 65536 | 135,111.60 ns | 1,308.245 ns | 1,223.733 ns | 134,920.80 ns | 0.59 | 0.01 | - | - | - | 450 B | 0.001 |
| | | | | | | | | | | | | | | | |
| Baseline | Add_WithCapacity | List | RecyclableLongList | 131072 | 500,459.08 ns | 9,518.732 ns | 10,961.786 ns | 499,489.31 ns | 1.00 | 0.00 | 209.9609 | 208.9844 | 208.9844 | 1048772 B | 1.000 |
| Actual | Add_WithCapacity | List | RecyclableLongList | 131072 | 268,397.92 ns | 1,542.779 ns | 1,443.116 ns | 268,233.11 ns | 0.54 | 0.01 | - | - | - | 451 B | 0.000 |
</details>
# `foreach` Benchmarks
## Environment