Marek Lemańczyk
|
f6640deaf1
|
Add IReadOnlyCollection AddRange overload
|
2025-09-16 13:52:42 +02:00 |
|
Marek Lemańczyk
|
050d7fd386
|
Add non-generic enumerable AddRange to priority queue
|
2025-09-16 13:52:36 +02:00 |
|
Marek Lemańczyk
|
33187c1053
|
Add dictionary overloads for priority queue
|
2025-09-16 13:52:29 +02:00 |
|
Marek Lemańczyk
|
ff38aa302a
|
Add more PriorityQueue AddRange overloads
|
2025-09-16 13:52:21 +02:00 |
|
Marek Lemańczyk
|
d8440fe8c9
|
Add AddRange overloads for priority queue
|
2025-09-16 13:52:10 +02:00 |
|
Marek Lemańczyk
|
67630e3797
|
Optimize AddRange copy
|
2025-07-29 17:07:17 +02:00 |
|
Marek Lemańczyk
|
4ea3df4cca
|
Add SortedList and SortedDictionary support to AddRange
|
2025-07-28 22:05:14 +02:00 |
|
Marek Lemańczyk
|
9d1afe3e32
|
Implement specialized AddRange overloads
|
2025-07-28 21:43:50 +02:00 |
|
Marek Lemańczyk
|
aa48407bba
|
Add remaining AddRange overloads for HashSet
|
2025-07-17 15:36:59 +02:00 |
|
Marek Lemańczyk
|
3dea509958
|
Add additional AddRange overloads for hash set
|
2025-07-17 15:36:54 +02:00 |
|
Marek Lemańczyk
|
1dc6c479ae
|
Add more AddRange overloads for RecyclableHashSet
|
2025-07-17 15:36:49 +02:00 |
|
Marek Lemańczyk
|
12b01c32ba
|
Add more AddRange overloads for RecyclableHashSet
|
2025-07-17 15:36:44 +02:00 |
|
Marek Lemańczyk
|
c24d8d54ea
|
Add span AddRange for hash set
|
2025-07-17 08:34:21 +02:00 |
|
Marek Lemańczyk
|
78e9373491
|
Optimize stack AddRange for sorted dictionary
|
2025-07-17 00:21:51 +02:00 |
|
Marek Lemańczyk
|
56a5c3375a
|
Optimize sorted-list and read-only list AddRange
|
2025-07-17 00:21:45 +02:00 |
|
Marek Lemańczyk
|
aacfed4e7e
|
Optimize queue and dictionary AddRange overloads for stack
|
2025-07-17 00:21:40 +02:00 |
|
Marek Lemańczyk
|
414e482aaf
|
Refine stack AddRange preallocation
|
2025-07-17 00:21:34 +02:00 |
|
Marek Lemańczyk
|
2546d6bf3f
|
Optimize hash set and stack AddRange for RecyclableStack
|
2025-07-17 00:21:30 +02:00 |
|
Marek Lemańczyk
|
1aedfb2cbc
|
Optimize long-list AddRange for stack
|
2025-07-17 00:21:15 +02:00 |
|
Marek Lemańczyk
|
4274f4dcbc
|
Fix stack enumerator for empty chunks
|
2025-07-16 00:20:25 +02:00 |
|
Marek Lemańczyk
|
ffcbfb0493
|
Improve AddRange for ICollection
|
2025-07-15 00:40:06 +02:00 |
|
Marek Lemańczyk
|
e1298c817d
|
Merge pull request #15 from mlemanczyk/codex/implement-recyclablesorteddictionary-class
Add RecyclableSortedDictionary
|
2025-07-14 16:31:41 +02:00 |
|
Marek Lemańczyk
|
941cf4f3fd
|
Add RecyclableSortedDictionary with tests
|
2025-07-14 16:25:29 +02:00 |
|
Marek Lemańczyk
|
0d28f6515d
|
Implement recyclable sorted list using pooled arrays
|
2025-07-14 16:24:24 +02:00 |
|
Marek Lemańczyk
|
53c34d0fa7
|
Fix stack test for empty pop
|
2025-07-14 13:49:26 +02:00 |
|
Marek Lemańczyk
|
9133867d39
|
Add sort tests for RecyclableLongList
|
2025-07-14 11:34:12 +02:00 |
|
Marek Lemańczyk
|
80499d0936
|
Add RecyclableSortedSet and long list sort extensions
|
2025-07-14 11:22:58 +02:00 |
|
Marek Lemańczyk
|
8ff09f12a5
|
Add RecyclablePriorityQueue with tests
|
2025-07-14 10:31:51 +02:00 |
|
Marek Lemańczyk
|
a97a81b50c
|
Remove unreachable bucket pooling check
|
2025-07-14 10:02:05 +02:00 |
|
Marek Lemańczyk
|
0f2d05f60d
|
Simplify block allocation logic
|
2025-07-14 06:05:08 +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
|
1b4b9f534b
|
Align stack enumerator with .NET Stack
|
2025-07-12 02:46:17 +02:00 |
|
Marek Lemańczyk
|
a9ee409a18
|
Remove .NET 9 targets
|
2025-07-10 13:04:33 +02:00 |
|
Marek Lemańczyk
|
29b809cead
|
Add .NET 8 and 9 target frameworks
|
2025-07-10 12:16:48 +02:00 |
|
mlemanczyk
|
39d63d1d65
|
<< protected with "checked", where needed.
|
2023-10-07 14:04:33 +02:00 |
|
mlemanczyk
|
262590ed6e
|
List<T> compatibility methods implemented. Unit tests extended. README.md updated.
|
2023-10-07 13:35:48 +02:00 |
|
mlemanczyk
|
2ff1aab655
|
Revert "Support for custom boundaries implemented. v1 - will be reverted due to 5x slower performance."
This reverts commit 22d8593e1f.
|
2023-09-17 13:15:17 +02:00 |
|
mlemanczyk
|
22d8593e1f
|
Support for custom boundaries implemented. v1 - will be reverted due to 5x slower performance.
|
2023-09-17 13:12:16 +02:00 |
|
mlemanczyk
|
a1c620f5a0
|
Parallel execution disabled to avoid random failures due to race condition.
|
2023-09-16 21:42:24 +02:00 |
|
mlemanczyk
|
68582f0ffd
|
RecyclableLongList.Contains fixed to cover border cases. Failing tests fixed.
|
2023-09-16 21:20:40 +02:00 |
|
mlemanczyk
|
9f5871829d
|
RecyclableLongList.ReservedBlockCount removed to limit size & improve performance.
|
2023-09-11 21:09:32 +02:00 |
|
mlemanczyk
|
a315ff80d5
|
Unit tests extended. Missing .ToRecyclableList() & .ToRecyclableLongList() variants added. Support for all major interfaces finished. README.md updated.
|
2023-09-10 17:42:08 +02:00 |
|
mlemanczyk
|
e941fdf8db
|
Unit tests extended. Various fixes. README.md updated.
|
2023-09-09 18:19:28 +02:00 |
|
mlemanczyk
|
98347f0727
|
Tests reworked for better coverage & more targeted scenarios.
|
2023-09-03 18:14:59 +02:00 |
|
mlemanczyk
|
aeb0ee23f1
|
.ToRecyclableList & .ToRecyclableLongList calls replaced with standard .Net collections for better stability.
|
2023-09-03 17:16:46 +02:00 |
|
mlemanczyk
|
cb66a90a9c
|
Small cleanup. Duplicated tests removed.
|
2023-09-03 16:54:18 +02:00 |
|
mlemanczyk
|
1e795f10eb
|
Calls to ContainInConsecutiveOrder replaced with Equal. The lists must have the same elements, in the same order and no additional elements.
|
2023-09-03 16:40:28 +02:00 |
|
mlemanczyk
|
d99ec044a3
|
Missing capacity parameter added for better performance.
|
2023-09-03 16:03:22 +02:00 |
|
mlemanczyk
|
fed4429f78
|
VS Code tasks.json fixed to build the entire solution. X-unit test settings adjusted for better performance.
|
2023-09-03 14:55:58 +02:00 |
|
mlemanczyk
|
96968d5452
|
Small cleanup
|
2023-09-03 14:47:56 +02:00 |
|