Cleanup - Version 2 removed
This commit is contained in:
1 parent
a1187a06a4
commit
689061f512
1 file changed
-41
@@ -425,47 +425,6 @@ namespace Recyclable.Collections
|
|||||||
|
|
||||||
_lastBlockIndex = targetBlockIndex;
|
_lastBlockIndex = targetBlockIndex;
|
||||||
_longCount = targetCapacity;
|
_longCount = targetCapacity;
|
||||||
|
|
||||||
// VERSION 2
|
|
||||||
//long targetCapacity = _longCount + items.Count;
|
|
||||||
//if (_capacity < targetCapacity)
|
|
||||||
//{
|
|
||||||
// _ = EnsureCapacity(targetCapacity);
|
|
||||||
//}
|
|
||||||
|
|
||||||
//int blockSize = _blockSize, targetBlockIndex = _lastBlockIndex, toCopy,
|
|
||||||
// copiedCount = 0, targetItemIndex = _nextItemIndex, totalItemsCount = items.Count;
|
|
||||||
|
|
||||||
//Span<T[]> memoryBlocksSpan = new(_memoryBlocks, 0, _memoryBlocks.Length);
|
|
||||||
//T[] targetBlockArray = memoryBlocksSpan[targetBlockIndex];
|
|
||||||
//while (true)
|
|
||||||
//{
|
|
||||||
// if (blockSize - targetItemIndex <= totalItemsCount - copiedCount)
|
|
||||||
// {
|
|
||||||
// toCopy = blockSize - targetItemIndex;
|
|
||||||
// items.CopyTo(copiedCount, targetBlockArray, targetItemIndex, toCopy);
|
|
||||||
// targetItemIndex = 0;
|
|
||||||
// targetBlockIndex++;
|
|
||||||
// if (targetBlockIndex > memoryBlocksSpan.Length)
|
|
||||||
// {
|
|
||||||
// break;
|
|
||||||
// }
|
|
||||||
|
|
||||||
// targetBlockArray = memoryBlocksSpan[targetBlockIndex];
|
|
||||||
// copiedCount += toCopy;
|
|
||||||
// }
|
|
||||||
// else
|
|
||||||
// {
|
|
||||||
// toCopy = totalItemsCount - copiedCount;
|
|
||||||
// items.CopyTo(copiedCount, targetBlockArray, targetItemIndex, toCopy);
|
|
||||||
// targetItemIndex = toCopy;
|
|
||||||
// break;
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
|
|
||||||
//_longCount = targetCapacity;
|
|
||||||
//_lastBlockIndex = targetBlockIndex;
|
|
||||||
//_nextItemIndex = targetItemIndex;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void AddRange(in IList<T> items)
|
public void AddRange(in IList<T> items)
|
||||||
|
|||||||
Reference in new issue
Block a user