Commit Graph
546 Commits
Author SHA1 Message Date
mlemanczyk 679959c6f6 Small improvement to benchmarks to pre-calculate block size, avoiding impact on benchmarks. 2023-09-16 20:35:16 +02:00
mlemanczyk 2e1abeaab9 Small cleanup 2023-09-16 20:33:11 +02:00
mlemanczyk 9f5871829d RecyclableLongList.ReservedBlockCount removed to limit size & improve performance. 2023-09-11 21:09:32 +02:00
mlemanczyk 988a51a431 README.md updated. 2023-09-11 20:34:51 +02:00
mlemanczyk 4ffcc9109b Merge branch 'main' of https://github.com/mlemanczyk/Recyclable.Collections 2023-09-10 18:04:19 +02:00
mlemanczyk ebdb805ee9 Release 0.0.5 2023-09-10 18:02:52 +02:00
mlemanczyk 4fad5de302 Release 0.0.5 2023-09-10 17:58:45 +02:00
mlemanczyk 557fb9a90b Compilation error fixed. 2023-09-10 17:53:52 +02:00
mlemanczyk 3652888127 Accidental change reversed. 2023-09-10 17:44:32 +02:00
mlemanczyk 1141f2b844 Benchmarks.md partially updated. 2023-09-10 17:44:14 +02:00
mlemanczyk 4ec3b81460 README.md updated. 2023-09-10 17:43:41 +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 9cd2096783 RecyclableLongList.Enumerator restored as the issue was somewhere else. 2023-09-10 12:28:29 +02:00
mlemanczyk 8e2885ecd3 Failing tests fixed. RecyclableLongList.Insert(int) fixed. 2023-09-09 19:15:43 +02:00
mlemanczyk 49bcc3801d Merge branch 'add-unit-tests' of https://github.com/mlemanczyk/Recyclable.Collections into add-unit-tests 2023-09-09 18:28:16 +02:00
mlemanczyk f9bc7cfcaa Missing reference added. 2023-09-09 18:22:53 +02:00
mlemanczyk 40cff659af Test cases updated 2023-09-09 18:22:04 +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 1202225162 Tests reworked for better coverage & more targeted scenarios. 2023-09-03 17:55:43 +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 3d975093d5 New benchmarks added 2023-09-03 16:28:01 +02:00
mlemanczyk d99ec044a3 Missing capacity parameter added for better performance. 2023-09-03 16:03:22 +02:00
mlemanczyk 79bd17afad Partial support for Array class added. 2023-09-03 15:35:24 +02:00
mlemanczyk e78d9bbc8a growByCount parameter removed in RecyclableLongList.AddRangeEnumerated to avoid unnecessary too big allocations. It'll double the size of memory blocks array with each increase, instead. 2023-09-03 15:27:43 +02:00
mlemanczyk bb2f0e6d28 RecyclableListHelpers.ResizeAndCopy made independent from list count. 2023-09-03 15:17:31 +02:00
mlemanczyk 1d13116e38 Merge branch 'add-unit-tests' of https://github.com/mlemanczyk/Recyclable.Collections into add-unit-tests 2023-09-03 14:56:13 +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 883e8b4eff VS Code tasks.json fixed to build the entire solution. X-unit test settings adjusted for better performance. 2023-09-03 14:52:35 +02:00
mlemanczyk 2cee41904a Merge branch 'add-unit-tests' of https://github.com/mlemanczyk/Recyclable.Collections into add-unit-tests 2023-09-03 14:48:04 +02:00
mlemanczyk 96968d5452 Small cleanup 2023-09-03 14:47:56 +02:00
mlemanczyk 4c7a50969b Small cleanup 2023-09-03 14:42:18 +02:00
mlemanczyk f928e1e35e QuickSort methods extracted to their own extension class. 2023-09-03 13:35:49 +02:00
mlemanczyk 7434b28894 Benchmarks.md updated. 2023-08-06 18:37:15 +02:00
mlemanczyk ae6410aff7 README.md updated. 2023-08-06 15:45:31 +02:00
mlemanczyk 5eab6fb0e2 Benchmarks.md updated. 2023-08-06 15:37:27 +02:00
mlemanczyk 92ba2c44ee Merge branch 'implement-array-clearing-for-needsclearing' of https://github.com/mlemanczyk/Recyclable.Collections into implement-array-clearing-for-needsclearing 2023-08-05 22:32:55 +02:00
mlemanczyk 21dafebfcf Release 0.0.4. 2023-08-05 22:32:45 +02:00
mlemanczyk d4ae404d87 Release 0.0.4. 2023-08-05 22:32:18 +02:00
mlemanczyk 40df8530ad Benchmarks.md updated. 2023-08-05 22:31:44 +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 a6adeff9e5 Cleanup. Old method removed. 2023-08-05 21:14:28 +02:00
mlemanczyk 128639fd5e RecyclableLongList.Insert implementation finished. Tests added. 2023-08-05 21:13:32 +02:00
mlemanczyk 5a2ae1c261 RecyclableLongList.Remove & .RemoveAt fixed to correctly set _lastBlockWithData to -1, when we remove the last item. 2023-08-05 19:18:13 +02:00
mlemanczyk 268dbb5b1d Tiny cleanup. 2023-08-05 17:09:05 +02:00
mlemanczyk 0e8eef7e6a Benchmarks.md updated. 2023-08-05 17:06:50 +02:00
mlemanczyk a80db94533 RecyclableLongList.Insert implemented. 2023-08-05 17:05:29 +02:00