public void SpanHeapList() { var list = new SpanHeapList <object>(ReferenceStackAlloc.Alloc64 <object>().AsSpan()); foreach (var item in Objects) { list.Add(item); } }
public int BenchSpanHeapList() { var list = new SpanHeapList<A>(ReferenceStackAlloc.Alloc64<A>().AsSpan()); for (int i = 0; i < Array.Length; i++) { if (i % 2 == 0) list.Add(Array[i]); } return list.AsEnumerable().Max(x => x.Num); }