mlemanczyk
|
56c14910e0
|
.IndexOf() bug fixes and improvements. Tests extended & switched to use Recyclable.Collections.TestData.xUnit.
|
2023-12-28 20:45:53 +01:00 |
|
mlemanczyk
|
90ae27ce5d
|
Additional RecyclableList.IndexOf() & RecyclableLongList.IndexOf() variants moved from Recyclable.Collections.Compatibility.List package. Tests extended.
|
2023-12-25 16:34:20 +01:00 |
|
mlemanczyk
|
15a282de9f
|
Recyclable.Collections.TestData package updated.
|
2023-12-18 15:45:11 +01:00 |
|
mlemanczyk
|
19775255bd
|
Tests extended.
|
2023-11-19 20:38:33 +01:00 |
|
mlemanczyk
|
c0e6f33f74
|
NuGet packages updated.
|
2023-10-22 13:12:59 +02:00 |
|
mlemanczyk
|
203b13268f
|
List<T> compatibility code moved to Recyclable.Collections.Compatibility.List package. Cleanup.
|
2023-10-21 17:29:53 +02:00 |
|
mlemanczyk
|
ec69b1c406
|
Cleanup.
|
2023-10-21 17:26:35 +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 |
|
mlemanczyk
|
f928e1e35e
|
QuickSort methods extracted to their own extension class.
|
2023-09-03 13:35:49 +02:00 |
|
mlemanczyk
|
985ba960c6
|
Tiny cleanup.
|
2023-08-05 22:30:51 +02:00 |
|
mlemanczyk
|
4d680ee453
|
RecyclableList.Insert fixed to allow inserting at the end.
|
2023-08-05 22:29:57 +02:00 |
|
mlemanczyk
|
128639fd5e
|
RecyclableLongList.Insert implementation finished. Tests added.
|
2023-08-05 21:13:32 +02:00 |
|
mlemanczyk
|
a80db94533
|
RecyclableLongList.Insert implemented.
|
2023-08-05 17:05:29 +02:00 |
|
mlemanczyk
|
1e5f963148
|
RecyclableLongList.CopyFollowingItems performance improvements. Benchmarks added. Tests cleanup & normalization. Before cleanup.
|
2023-08-03 01:50:09 +02:00 |
|
mlemanczyk
|
56ca83d128
|
.ToArray() calls removed or converted to recyclable types.
|
2023-07-16 12:15:35 +02:00 |
|
mlemanczyk
|
ff4a4b6683
|
Fix to avoid exception when the target is smaller, if the no. of items on the list is smaller than capacity.
|
2023-07-15 17:41:27 +02:00 |
|
mlemanczyk
|
c20b252a6c
|
Cleanup. Hints and warnings either disabled or fixed. Typos fixed.
|
2023-07-01 17:07:16 +02:00 |
|
mlemanczyk
|
b9181eee23
|
RecyclableList.Resize performance improvements. We'll always initiate the list to 4 elements to eliminate branching along the way. Before cleanup.
|
2023-07-01 13:02:43 +02:00 |
|
mlemanczyk
|
11fd6e3dd0
|
RecyclableList<T>.Helpers renamed to RecyclableListHelpers and made top-level class for better performance.
|
2023-07-01 12:53:37 +02:00 |
|
mlemanczyk
|
d465029358
|
RecyclableList<T>.RecyclableListHelpers renamed to RecyclableList<T>.Helpers
|
2023-06-25 20:16:30 +02:00 |
|
mlemanczyk
|
e65a7c2230
|
IVersionedList<T> & IVersionedLongList<T> renamed to IRecyclableVersionedList<T> & IRecyclableVersionedLongList<T>. README.md updated.
|
2023-06-25 01:08:06 +02:00 |
|
mlemanczyk
|
d830a53006
|
Versioned enumerator for RecyclableList implemented. Benchmarks & tests added.
|
2023-06-25 00:05:17 +02:00 |
|
mlemanczyk
|
448656fd29
|
IVersionedLongList<T> interface & RecyclableLongList.GetVersionedEnumerator added for use with foreach.
|
2023-06-25 00:04:05 +02:00 |
|
mlemanczyk
|
20fe0cc491
|
RecyclableList.Enumerator optimized. Tests fixed.
|
2023-06-21 02:15:09 +02:00 |
|
mlemanczyk
|
c5406b04b7
|
RecyclableLongListExtensions & ListExtensions cleaned up
|
2023-06-17 13:09:19 +02:00 |
|
mlemanczyk
|
e03daf337f
|
NuGet packages updated to latest versions.
|
2023-06-10 09:44:20 +02:00 |
|
mlemanczyk
|
3ae44a0d21
|
RecyclableQueueTests extended
|
2023-06-10 09:13:32 +02:00 |
|
mlemanczyk
|
5b961c73d1
|
RecyclableLongList fixes to LastBlockWithData calculations. Tests extended.
|
2023-06-10 06:39:30 +02:00 |
|
mlemanczyk
|
21c82d80a2
|
Compilation error fixed.
|
2023-05-25 19:22:32 +02:00 |
|
mlemanczyk
|
1a723c6f4f
|
RecyclableArrayList renamed to RecyclableList
|
2023-05-21 20:43:33 +02:00 |
|
mlemanczyk
|
9429218c62
|
RecyclableList renamed to RecyclableLongList.
|
2023-05-21 20:09:38 +02:00 |
|
mlemanczyk
|
24c2491df0
|
Cleanup of no longer needed classes. ParallelSynchronizationContext/-Pool renamed to IndexOfSynchronizationContext/-Pool.
|
2023-05-21 16:10:21 +02:00 |
|
mlemanczyk
|
98658e73fa
|
The no. of max items count limited due to very long running times.
|
2023-05-21 15:43:33 +02:00 |
|
mlemanczyk
|
b458f450fc
|
RecyclableList.IndexOf performance improvements.
|
2023-05-21 15:42:32 +02:00 |
|
mlemanczyk
|
3db10d7602
|
RecyclableList.IndexOf parallel performance improvements.
|
2023-05-03 12:36:37 +02:00 |
|