using Collections.Pooled; namespace Recyclable.Collections.Benchmarks { public partial class RecyclableCollectionsBenchmarks { public void List_Add_WithCapacity() { var data = TestObjects; var dataCount = TestObjectCount; var list = new List(dataCount); for (var i = 0; i < dataCount; i++) { list.Add(data[i]); } } public void PooledList_Add_WithCapacity() { var data = TestObjects; var dataCount = TestObjectCount; using var list = new PooledList(capacity: dataCount, ClearMode.Auto); for (var i = 0; i < dataCount; i++) { list.Add(data[i]); } } public void RecyclableList_Add_WithCapacity() { var data = TestObjects; var dataCount = TestObjectCount; using var list = new RecyclableList(dataCount); for (var i = 0; i < dataCount; i++) { list.Add(data[i]); } } public void RecyclableLongList_Add_WithCapacity() { var data = TestObjects; var dataCount = TestObjectCount; using var list = new RecyclableLongList(minBlockSize: BlockSize, expectedItemsCount: dataCount); for (var i = 0; i < dataCount; i++) { list.Add(data[i]); } } } }