Additional, optimized constructors & AddRange variants added to RecyclableArrayList. Benchmarks extended.

This commit is contained in:
mlemanczyk committed 2023-01-15 12:23:46 +01:00
1 parent 878ec4924a
commit 8984a3fac0
11 files changed
+484 -75

No files matched your search

@@ -14,6 +14,12 @@
protected object[]? _testObjects;
protected object[] TestObjects => _testObjects ??= Enumerable.Range(1, TestObjectCount).Select(x => new object()).ToArray();
private List<object>? _testObjectsAsList;
protected List<object> TestObjectsAsList => _testObjectsAsList ??= TestObjects.ToList();
private RecyclableArrayList<object>? _testObjectsAsRecyclableArrayList;
protected RecyclableArrayList<object> TestObjectsAsRecyclableArrayList => _testObjectsAsRecyclableArrayList ??= TestObjects.ToRecyclableArrayList();
protected static void DoNothing<T>(T obj)
{
_ = obj;