Marek Lemańczyk
4274f4dcbc
Fix stack enumerator for empty chunks
2025-07-16 00:20:25 +02:00
Marek Lemańczyk
f4e2285734
Add optimized AddRange overloads for recyclable collections
2025-07-14 17:30:16 +02:00
Marek Lemańczyk
6934dbd02e
Fix blank line after if block in RecyclableLinkedList
2025-07-14 02:29:00 +02:00
Marek Lemańczyk
770ae2d2f6
Document test command usage and update workflow
2025-07-13 22:28:21 +02:00
Marek Lemańczyk
fc0afdcca8
Finalize chunk APIs
2025-07-13 20:49:29 +02:00
Marek Lemańczyk
ac163014d8
Add chunk pooling and optimize stack growth
2025-07-12 03:17:00 +02:00
Marek Lemańczyk
1b4b9f534b
Align stack enumerator with .NET Stack
2025-07-12 02:46:17 +02:00
mlemanczyk
9f5871829d
RecyclableLongList.ReservedBlockCount removed to limit size & improve performance.
2023-09-11 21:09:32 +02:00
mlemanczyk
96968d5452
Small cleanup
2023-09-03 14:47:56 +02:00
mlemanczyk
86f5387b55
Tiny performance improvement until the stack is redesigned.
2023-06-25 19:50:39 +02:00
mlemanczyk
e5d617eaec
Not read classes made internal
2023-06-10 09:07:48 +02:00
mlemanczyk
9429218c62
RecyclableList renamed to RecyclableLongList.
2023-05-21 20:09:38 +02:00
mlemanczyk
b91c4476eb
RecyclableList.BlockCount renamed => RecyclableList.ReservedBlockCount. Fixed to always include the last block.
...
RecyclableList.LastTakenBlockIndex property added for some scenarios.
RecyclableList.IndexOf & .LongIndexOf fixed to use the correct index.
RecyclableArrayList.AddRange(RecyclableList<T> items) fixed to use the correct index.
Some test cases excluded, where needed.
2023-03-20 23:46:50 +01:00
mlemanczyk
576ac9ccfa
RecyclableList.RemoveBlock renamed to ReleaseBlock.
...
RecyclableList.Clear will no longer create new arrays. It will only release the array to the pool & decrease capacity.
Fixed possibly infinite loop in Clear.
2023-01-22 01:06:21 +01:00
mlemanczyk
6ef79d2203
Solutions from RecyclableArreyList were copied to RecylableList. Initial version.
2023-01-21 18:50:21 +01:00
mlemanczyk
aba28028b1
Performance & standardization improvements.
...
Business logic fixes.
RecyclableQueue & RecyclableStack added - pending improvements.
2023-01-06 13:54:32 +01:00