```

BenchmarkDotNet v0.16.0-nightly.20260703.576, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 9V45 2.60GHz, 1 CPU, 8 logical and 4 physical cores
Memory: 31.34 GB Total, 5.49 GB Available
.NET SDK 11.0.100-rc.1.26404.101
  [Host]     : .NET 11.0.0 (11.0.0-rc.1.26404.101, 11.0.26.40501), X64 RyuJIT x86-64-v4
  Job-TPEJOW : .NET 11.0.0 (11.0.0-dev, 42.42.42.42424), X64 RyuJIT x86-64-v4
  Job-HKHXHK : .NET 11.0.0 (11.0.0-dev, 42.42.42.42424), X64 RyuJIT x86-64-v4

EvaluateOverhead=False  OutlierMode=Default  PowerPlanMode=  
IterationTime=250ms  MaxIterationCount=20  MemoryRandomization=Default  
MinIterationCount=15  WarmupCount=1  

```
| Method                          | Toolchain               | Mean      | Error     | Ratio | Allocated | Alloc Ratio |
|-------------------------------- |------------------------ |----------:|----------:|------:|----------:|------------:|
| IterateTryGetArray              | /artifacts-main/corerun |  5.140 ns | 0.1749 ns |  1.00 |         - |          NA |
| IterateTryGetArray              | /artifacts-pr/corerun   |  4.805 ns | 0.0870 ns |  0.94 |         - |          NA |
|                                 |                         |           |           |       |           |             |
| IterateForEachArray             | /artifacts-main/corerun |  4.803 ns | 0.0935 ns |  1.00 |         - |          NA |
| IterateForEachArray             | /artifacts-pr/corerun   |  4.285 ns | 0.5721 ns |  0.89 |         - |          NA |
|                                 |                         |           |           |       |           |             |
| IterateGetPositionArray         | /artifacts-main/corerun | 13.570 ns | 0.4230 ns |  1.00 |         - |          NA |
| IterateGetPositionArray         | /artifacts-pr/corerun   | 13.277 ns | 1.1996 ns |  0.98 |         - |          NA |
|                                 |                         |           |           |       |           |             |
| FirstArray                      | /artifacts-main/corerun |  2.572 ns | 0.1604 ns |  1.00 |         - |          NA |
| FirstArray                      | /artifacts-pr/corerun   |  2.861 ns | 0.2301 ns |  1.12 |         - |          NA |
|                                 |                         |           |           |       |           |             |
| FirstSpanArray                  | /artifacts-main/corerun |  2.720 ns | 0.0458 ns |  1.00 |         - |          NA |
| FirstSpanArray                  | /artifacts-pr/corerun   |  2.901 ns | 0.1435 ns |  1.07 |         - |          NA |
|                                 |                         |           |           |       |           |             |
| FirstSpanMemory                 | /artifacts-main/corerun |  2.616 ns | 0.2967 ns |  1.00 |         - |          NA |
| FirstSpanMemory                 | /artifacts-pr/corerun   |  3.089 ns | 0.0990 ns |  1.20 |         - |          NA |
|                                 |                         |           |           |       |           |             |
| FirstSpanSingleSegment          | /artifacts-main/corerun |  1.813 ns | 0.2090 ns |  1.00 |         - |          NA |
| FirstSpanSingleSegment          | /artifacts-pr/corerun   |  1.931 ns | 0.0455 ns |  1.08 |         - |          NA |
|                                 |                         |           |           |       |           |             |
| FirstSpanTenSegments            | /artifacts-main/corerun |  1.704 ns | 0.1295 ns |  1.00 |         - |          NA |
| FirstSpanTenSegments            | /artifacts-pr/corerun   |  1.753 ns | 0.0346 ns |  1.04 |         - |          NA |
|                                 |                         |           |           |       |           |             |
| SliceArray                      | /artifacts-main/corerun |  6.401 ns | 0.3013 ns |  1.00 |         - |          NA |
| SliceArray                      | /artifacts-pr/corerun   |  6.218 ns | 0.1131 ns |  0.97 |         - |          NA |
|                                 |                         |           |           |       |           |             |
| IterateTryGetMemory             | /artifacts-main/corerun |  7.793 ns | 0.1396 ns |  1.00 |         - |          NA |
| IterateTryGetMemory             | /artifacts-pr/corerun   |  6.969 ns | 0.3220 ns |  0.89 |         - |          NA |
|                                 |                         |           |           |       |           |             |
| IterateForEachMemory            | /artifacts-main/corerun |  7.255 ns | 0.2177 ns |  1.00 |         - |          NA |
| IterateForEachMemory            | /artifacts-pr/corerun   |  7.778 ns | 0.4997 ns |  1.07 |         - |          NA |
|                                 |                         |           |           |       |           |             |
| IterateGetPositionMemory        | /artifacts-main/corerun | 14.840 ns | 0.3807 ns |  1.00 |         - |          NA |
| IterateGetPositionMemory        | /artifacts-pr/corerun   | 13.336 ns | 1.8190 ns |  0.90 |         - |          NA |
|                                 |                         |           |           |       |           |             |
| FirstMemory                     | /artifacts-main/corerun |  3.065 ns | 0.0669 ns |  1.00 |         - |          NA |
| FirstMemory                     | /artifacts-pr/corerun   |  3.008 ns | 0.2939 ns |  0.98 |         - |          NA |
|                                 |                         |           |           |       |           |             |
| SliceMemory                     | /artifacts-main/corerun |  5.732 ns | 0.3792 ns |  1.00 |         - |          NA |
| SliceMemory                     | /artifacts-pr/corerun   |  6.348 ns | 0.5066 ns |  1.11 |         - |          NA |
|                                 |                         |           |           |       |           |             |
| IterateTryGetSingleSegment      | /artifacts-main/corerun |  4.778 ns | 0.4558 ns |  1.00 |         - |          NA |
| IterateTryGetSingleSegment      | /artifacts-pr/corerun   |  5.790 ns | 0.3438 ns |  1.23 |         - |          NA |
|                                 |                         |           |           |       |           |             |
| IterateForEachSingleSegment     | /artifacts-main/corerun |  3.916 ns | 0.0276 ns |  1.00 |         - |          NA |
| IterateForEachSingleSegment     | /artifacts-pr/corerun   |  5.124 ns | 0.2278 ns |  1.31 |         - |          NA |
|                                 |                         |           |           |       |           |             |
| IterateGetPositionSingleSegment | /artifacts-main/corerun | 11.418 ns | 1.3495 ns |  1.00 |         - |          NA |
| IterateGetPositionSingleSegment | /artifacts-pr/corerun   | 12.204 ns | 0.1923 ns |  1.09 |         - |          NA |
|                                 |                         |           |           |       |           |             |
| FirstSingleSegment              | /artifacts-main/corerun |  1.173 ns | 0.0967 ns |  1.00 |         - |          NA |
| FirstSingleSegment              | /artifacts-pr/corerun   |  1.182 ns | 0.0266 ns |  1.02 |         - |          NA |
|                                 |                         |           |           |       |           |             |
| SliceSingleSegment              | /artifacts-main/corerun |  6.245 ns | 0.3881 ns |  1.00 |         - |          NA |
| SliceSingleSegment              | /artifacts-pr/corerun   |  6.335 ns | 0.0966 ns |  1.02 |         - |          NA |
|                                 |                         |           |           |       |           |             |
| IterateTryGetTenSegments        | /artifacts-main/corerun | 16.481 ns | 0.6356 ns |  1.00 |         - |          NA |
| IterateTryGetTenSegments        | /artifacts-pr/corerun   | 14.679 ns | 0.8570 ns |  0.89 |         - |          NA |
|                                 |                         |           |           |       |           |             |
| IterateForEachTenSegments       | /artifacts-main/corerun | 15.261 ns | 0.4097 ns |  1.00 |         - |          NA |
| IterateForEachTenSegments       | /artifacts-pr/corerun   | 14.583 ns | 1.0109 ns |  0.96 |         - |          NA |
|                                 |                         |           |           |       |           |             |
| IterateGetPositionTenSegments   | /artifacts-main/corerun | 24.414 ns | 0.7539 ns |  1.00 |         - |          NA |
| IterateGetPositionTenSegments   | /artifacts-pr/corerun   | 19.622 ns | 2.0028 ns |  0.80 |         - |          NA |
|                                 |                         |           |           |       |           |             |
| FirstTenSegments                | /artifacts-main/corerun |  1.179 ns | 0.0188 ns |  1.00 |         - |          NA |
| FirstTenSegments                | /artifacts-pr/corerun   |  1.110 ns | 0.1333 ns |  0.94 |         - |          NA |
|                                 |                         |           |           |       |           |             |
| SliceTenSegments                | /artifacts-main/corerun | 10.643 ns | 0.5511 ns |  1.00 |         - |          NA |
| SliceTenSegments                | /artifacts-pr/corerun   | 11.216 ns | 0.9681 ns |  1.06 |         - |          NA |
