using Collections.Pooled; namespace Recyclable.Collections.Benchmarks { public partial class RecyclableCollectionsBenchmarks { public void List_AddRange_WithCapacity() { var data = TestObjects; var dataCount = TestObjectCount; var list = new List(dataCount); list.AddRange(data); } public void PooledList_AddRange_WithCapacity() { var data = TestObjects; var dataCount = TestObjectCount; using var list = new PooledList(capacity: dataCount, ClearMode.Auto); list.AddRange(data); } public void RecyclableArrayList_AddRange_WithCapacity() { var data = TestObjects; var dataCount = TestObjectCount; using var list = new RecyclableArrayList(dataCount); list.AddRange(data); } public void RecyclableLongList_AddRange_WithCapacity() { var data = TestObjects; var dataCount = TestObjectCount; using var list = new RecyclableLongList(minBlockSize: BlockSize, expectedItemsCount: dataCount); list.AddRange(data); } } }