RecyclableList renamed to RecyclableLongList.

This commit is contained in:
mlemanczyk committed 2023-05-21 20:09:38 +02:00
1 parent 0894dbd4bf
commit 9429218c62
45 files changed
+576 -532

No files matched your search

@@ -37,11 +37,11 @@ namespace Recyclable.Collections.Benchmarks
}
}
public void RecyclableList_Add()
public void RecyclableLongList_Add()
{
var data = TestObjects;
var dataCount = TestObjectCount;
using var list = new RecyclableList<long>();
using var list = new RecyclableLongList<long>();
for (var i = 0; i < dataCount; i++)
{
list.Add(data[i]);
@@ -25,10 +25,10 @@ namespace Recyclable.Collections.Benchmarks
list.AddRange(data);
}
public void RecyclableList_AddRangeWhenSourceIsArray()
public void RecyclableLongList_AddRangeWhenSourceIsArray()
{
var data = TestObjects;
using var list = new RecyclableList<long>(minBlockSize: BlockSize, expectedItemsCount: TestObjectCount);
using var list = new RecyclableLongList<long>(minBlockSize: BlockSize, expectedItemsCount: TestObjectCount);
list.AddRange(data);
}
}
@@ -25,10 +25,10 @@ namespace Recyclable.Collections.Benchmarks
list.AddRange(data);
}
public void RecyclableList_AddRangeWhenSourceIsIEnumerable()
public void RecyclableLongList_AddRangeWhenSourceIsIEnumerable()
{
var data = TestObjectsAsIEnumerable;
using var list = new RecyclableList<long>(minBlockSize: BlockSize, expectedItemsCount: TestObjectCount);
using var list = new RecyclableLongList<long>(minBlockSize: BlockSize, expectedItemsCount: TestObjectCount);
list.AddRange(data);
}
}
@@ -6,7 +6,7 @@ namespace Recyclable.Collections.Benchmarks
{
public void List_AddRangeWhenSourceIsIList()
{
var data = (IList<long>)TestObjectsAsRecyclableList;
var data = (IList<long>)TestObjectsAsRecyclableLongList;
var list = new List<long>();
list.AddRange(data);
}
@@ -20,15 +20,15 @@ namespace Recyclable.Collections.Benchmarks
public void RecyclableArrayList_AddRangeWhenSourceIsIList()
{
var data = (IList<long>)TestObjectsAsRecyclableList;
var data = (IList<long>)TestObjectsAsRecyclableLongList;
using var list = new RecyclableArrayList<long>();
list.AddRange(data);
}
public void RecyclableList_AddRangeWhenSourceIsIList()
public void RecyclableLongList_AddRangeWhenSourceIsIList()
{
var data = (IList<long>)TestObjectsAsRecyclableList;
using var list = new RecyclableList<long>(minBlockSize: BlockSize, expectedItemsCount: TestObjectCount);
var data = (IList<long>)TestObjectsAsRecyclableLongList;
using var list = new RecyclableLongList<long>(minBlockSize: BlockSize, expectedItemsCount: TestObjectCount);
list.AddRange(data);
}
}
@@ -25,10 +25,10 @@ namespace Recyclable.Collections.Benchmarks
list.AddRange(data);
}
public void RecyclableList_AddRangeWhenSourceIsList()
public void RecyclableLongList_AddRangeWhenSourceIsList()
{
var data = TestObjectsAsList;
using var list = new RecyclableList<long>(minBlockSize: BlockSize, expectedItemsCount: TestObjectCount);
using var list = new RecyclableLongList<long>(minBlockSize: BlockSize, expectedItemsCount: TestObjectCount);
list.AddRange(data);
}
}
@@ -18,10 +18,10 @@ namespace Recyclable.Collections.Benchmarks
list.AddRange(data);
}
public void RecyclableList_AddRangeWhenSourceIsRecyclableArrayList()
public void RecyclableLongList_AddRangeWhenSourceIsRecyclableArrayList()
{
var data = TestObjectsAsRecyclableArrayList;
using var list = new RecyclableList<long>(minBlockSize: BlockSize, expectedItemsCount: TestObjectCount);
using var list = new RecyclableLongList<long>(minBlockSize: BlockSize, expectedItemsCount: TestObjectCount);
list.AddRange(data);
}
}
@@ -28,11 +28,11 @@ namespace Recyclable.Collections.Benchmarks
list.AddRange(data);
}
public void RecyclableList_AddRange_WithCapacity()
public void RecyclableLongList_AddRange_WithCapacity()
{
var data = TestObjects;
var dataCount = TestObjectCount;
using var list = new RecyclableList<long>(minBlockSize: BlockSize, expectedItemsCount: dataCount);
using var list = new RecyclableLongList<long>(minBlockSize: BlockSize, expectedItemsCount: dataCount);
list.AddRange(data);
}
}
@@ -37,11 +37,11 @@ namespace Recyclable.Collections.Benchmarks
}
}
public void RecyclableList_Add_WithCapacity()
public void RecyclableLongList_Add_WithCapacity()
{
var data = TestObjects;
var dataCount = TestObjectCount;
using var list = new RecyclableList<long>(minBlockSize: BlockSize, expectedItemsCount: dataCount);
using var list = new RecyclableLongList<long>(minBlockSize: BlockSize, expectedItemsCount: dataCount);
for (var i = 0; i < dataCount; i++)
{
list.Add(data[i]);
@@ -46,10 +46,10 @@
}
}
public void RecyclableList_Contains_FirstItems()
public void RecyclableLongList_Contains_FirstItems()
{
var data = TestObjects;
var list = TestObjectsAsRecyclableList;
var list = TestObjectsAsRecyclableLongList;
var dataCount = TestObjectCount / 10 > 0 ? TestObjectCount / 10 : TestObjectCount;
for (var i = 0; i < dataCount; i++)
{
@@ -46,10 +46,10 @@
}
}
public void RecyclableList_Contains_LastItems()
public void RecyclableLongList_Contains_LastItems()
{
var data = TestObjects;
var list = TestObjectsAsRecyclableList;
var list = TestObjectsAsRecyclableLongList;
var dataCount = TestObjectCount / 10 > 0 ? TestObjectCount / 10 : TestObjectCount;
for (var i = 0; i < dataCount; i++)
{
@@ -26,9 +26,9 @@
DoNothing(data.Count);
}
public void RecyclableList_Count()
public void RecyclableLongList_Count()
{
var data = TestObjectsAsRecyclableList;
var data = TestObjectsAsRecyclableLongList;
DoNothing(data.Count);
}
}
@@ -22,9 +22,9 @@ namespace Recyclable.Collections.Benchmarks
DoNothing(list);
}
public static void RecyclableList_Create()
public static void RecyclableLongList_Create()
{
using var list = new RecyclableList<long>();
using var list = new RecyclableLongList<long>();
DoNothing(list);
}
}
@@ -28,9 +28,9 @@ namespace Recyclable.Collections.Benchmarks
DoNothing(list);
}
public void RecyclableList_Create_WithCapacity()
public void RecyclableLongList_Create_WithCapacity()
{
using var list = new RecyclableList<long>(minBlockSize: BlockSize, expectedItemsCount: TestObjectCount);
using var list = new RecyclableLongList<long>(minBlockSize: BlockSize, expectedItemsCount: TestObjectCount);
DoNothing(list);
}
}
@@ -42,9 +42,9 @@
}
}
public void RecyclableList_GetItem()
public void RecyclableLongList_GetItem()
{
var data = TestObjectsAsRecyclableList;
var data = TestObjectsAsRecyclableLongList;
var dataCount = TestObjectCount;
for (var i = 0; i < dataCount; i++)
{
@@ -52,9 +52,9 @@
}
}
public void RecyclableList_GetItem_AsSpan()
public void RecyclableLongList_GetItem_AsSpan()
{
var data = TestObjectsAsRecyclableList;
var data = TestObjectsAsRecyclableLongList;
int blockSize = data.BlockSize;
int nextItemBlockIndex = data.NextItemBlockIndex;
@@ -78,9 +78,9 @@
}
}
public void RecyclableList_GetItem_AsArray()
public void RecyclableLongList_GetItem_AsArray()
{
var data = TestObjectsAsRecyclableList;
var data = TestObjectsAsRecyclableLongList;
int blockSize = data.BlockSize;
int nextItemBlockIndex = data.NextItemBlockIndex;
@@ -105,18 +105,18 @@
}
}
public void RecyclableList_GetItem_AsForEach()
public void RecyclableLongList_GetItem_AsForEach()
{
var data = TestObjectsAsRecyclableList;
var data = TestObjectsAsRecyclableLongList;
foreach (var item in data)
{
DoNothing(item);
}
}
public void RecyclableList_GetItem_AsWhile()
public void RecyclableLongList_GetItem_AsWhile()
{
var data = TestObjectsAsRecyclableList;
var data = TestObjectsAsRecyclableLongList;
long dataCount = TestObjectCount;
if (dataCount == 0)
{
@@ -50,10 +50,10 @@
}
}
public void RecyclableList_IndexOf_BestAndWorstCases()
public void RecyclableLongList_IndexOf_BestAndWorstCases()
{
var data = TestObjects;
var list = TestObjectsAsRecyclableList;
var list = TestObjectsAsRecyclableLongList;
var dataCount = TestObjectCountForSlowMethods;
for (var i = 0; i < dataCount; i++)
{
@@ -62,10 +62,10 @@
}
}
public void RecyclableList_LongIndexOf_BestAndWorstCases()
public void RecyclableLongList_LongIndexOf_BestAndWorstCases()
{
var data = TestObjects;
var list = TestObjectsAsRecyclableList;
var list = TestObjectsAsRecyclableLongList;
var dataCount = TestObjectCountForSlowMethods;
for (var i = 0; i < dataCount; i++)
{
@@ -46,10 +46,10 @@
}
}
public void RecyclableList_IndexOf_FirstItems()
public void RecyclableLongList_IndexOf_FirstItems()
{
var data = TestObjects;
var list = TestObjectsAsRecyclableList;
var list = TestObjectsAsRecyclableLongList;
var dataCount = TestObjectCountForSlowMethods;
for (var i = 0; i < dataCount; i++)
{
@@ -57,10 +57,10 @@
}
}
public void RecyclableList_LongIndexOf_FirstItems()
public void RecyclableLongList_LongIndexOf_FirstItems()
{
var data = TestObjects;
var list = TestObjectsAsRecyclableList;
var list = TestObjectsAsRecyclableLongList;
var dataCount = TestObjectCountForSlowMethods;
for (var i = 0; i < dataCount; i++)
{
@@ -46,10 +46,10 @@
}
}
public void RecyclableList_IndexOf_LastItems()
public void RecyclableLongList_IndexOf_LastItems()
{
var data = TestObjects;
var list = TestObjectsAsRecyclableList;
var list = TestObjectsAsRecyclableLongList;
var dataCount = TestObjectCountForSlowMethods;
for (var i = 0; i < dataCount; i++)
{
@@ -57,10 +57,10 @@
}
}
public void RecyclableList_LongIndexOf_LastItems()
public void RecyclableLongList_LongIndexOf_LastItems()
{
var data = TestObjects;
var list = TestObjectsAsRecyclableList;
var list = TestObjectsAsRecyclableLongList;
var dataCount = TestObjectCountForSlowMethods;
for (var i = 0; i < dataCount; i++)
{
@@ -8,9 +8,9 @@
DoNothing(data.LongLength);
}
public void RecyclableList_LongCount()
public void RecyclableLongList_LongCount()
{
var data = TestObjectsAsRecyclableList;
var data = TestObjectsAsRecyclableLongList;
DoNothing(data.LongCount);
}
}
@@ -18,7 +18,7 @@ namespace Recyclable.Collections.Benchmarks
{
TestObjectCount = 1;
BaselineBenchmarkType = RecyclableCollectionsBenchmarkSource.PooledList;
BenchmarkType = RecyclableCollectionsBenchmarkSource.RecyclableList;
BenchmarkType = RecyclableCollectionsBenchmarkSource.RecyclableLongList;
}
[Params
@@ -62,7 +62,7 @@ namespace Recyclable.Collections.Benchmarks
RecyclableCollectionsBenchmarkSource.List,
RecyclableCollectionsBenchmarkSource.PooledList,
RecyclableCollectionsBenchmarkSource.RecyclableArrayList,
RecyclableCollectionsBenchmarkSource.RecyclableList
RecyclableCollectionsBenchmarkSource.RecyclableLongList
)]
public override RecyclableCollectionsBenchmarkSource BenchmarkType { get => base.BenchmarkType; set => base.BenchmarkType = value; }
@@ -37,10 +37,10 @@ namespace Recyclable.Collections.Benchmarks
}
}
public void RecyclableList_RemoveAt_FirstItems()
public void RecyclableLongList_RemoveAt_FirstItems()
{
var data = TestObjects;
using var list = new RecyclableList<long>(data, minBlockSize: BlockSize, expectedItemsCount: TestObjectCount);
using var list = new RecyclableLongList<long>(data, minBlockSize: BlockSize, expectedItemsCount: TestObjectCount);
var dataCount = TestObjectCount / 10 > 0 ? TestObjectCount / 10 : TestObjectCount;
for (var i = 0; i < dataCount; i++)
{
@@ -37,10 +37,10 @@ namespace Recyclable.Collections.Benchmarks
}
}
public void RecyclableList_RemoveAt_LastItems()
public void RecyclableLongList_RemoveAt_LastItems()
{
var data = TestObjects;
using var list = new RecyclableList<long>(data, minBlockSize: BlockSize, expectedItemsCount: TestObjectCount);
using var list = new RecyclableLongList<long>(data, minBlockSize: BlockSize, expectedItemsCount: TestObjectCount);
var dataCount = TestObjectCount / 10 > 0 ? TestObjectCount / 10 : TestObjectCount;
for (var i = data.Length - 1; i > data.Length - dataCount - 1; i--)
{
@@ -37,10 +37,10 @@ namespace Recyclable.Collections.Benchmarks
}
}
public void RecyclableList_Remove_FirstItems()
public void RecyclableLongList_Remove_FirstItems()
{
var data = TestObjects;
using var list = new RecyclableList<long>(data, minBlockSize: BlockSize, expectedItemsCount: TestObjectCount);
using var list = new RecyclableLongList<long>(data, minBlockSize: BlockSize, expectedItemsCount: TestObjectCount);
var dataCount = TestObjectCount / 10 > 0 ? TestObjectCount / 10 : TestObjectCount;
for (var i = 0; i < dataCount; i++)
{
@@ -37,10 +37,10 @@ namespace Recyclable.Collections.Benchmarks
}
}
public void RecyclableList_Remove_LastItems()
public void RecyclableLongList_Remove_LastItems()
{
var data = TestObjects;
using var list = new RecyclableList<long>(data, minBlockSize: BlockSize, expectedItemsCount: TestObjectCount);
using var list = new RecyclableLongList<long>(data, minBlockSize: BlockSize, expectedItemsCount: TestObjectCount);
var dataCount = TestObjectCount / 10 > 0 ? TestObjectCount / 10 : TestObjectCount;
for (var i = data.Length - 1; i > data.Length - dataCount - 1; i--)
{
@@ -43,9 +43,9 @@
}
}
public void RecyclableList_SetItem()
public void RecyclableLongList_SetItem()
{
var data = TestObjectsAsRecyclableList;
var data = TestObjectsAsRecyclableLongList;
var dataCount = TestObjectCount;
for (var i = 0; i < dataCount; i++)
{