Commit Graph
519 Commits
Author SHA1 Message Date
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
mlemanczyk 8714b5b977 RecyclableLongList.Remove & .RemoveAt performance improvements. 2023-08-05 17:01:21 +02:00
mlemanczyk 66364ce4f9 Assignments converted to spans 2023-08-05 00:37:25 +02:00
mlemanczyk 7606bc302c Small cleanup 2023-08-05 00:23:47 +02:00
mlemanczyk a14a91b67f Recyclable.Collections.RemoveAt_FirstItems fixed to always remove the 1st item. 2023-08-04 19:45:13 +02:00
mlemanczyk 2d8b203bf6 RecyclableLongList.RemoveAt performance improvements. 2023-08-03 18:16:11 +02:00
mlemanczyk ddb3a9b5ad Benchmarks.md updated. 2023-08-03 01:50:43 +02:00
mlemanczyk 1e5f963148 RecyclableLongList.CopyFollowingItems performance improvements. Benchmarks added. Tests cleanup & normalization. Before cleanup. 2023-08-03 01:50:09 +02:00
mlemanczyk 2996553776 Benchmarks.md updated 2023-07-19 20:11:32 +02:00
mlemanczyk 3e45295b2c Release 0.0.3.4-alpha 2023-07-16 15:35:01 +02:00
mlemanczyk 6c545ef2a7 Repeated word removed. 2023-07-16 12:16:30 +02:00
mlemanczyk 56ca83d128 .ToArray() calls removed or converted to recyclable types. 2023-07-16 12:15:35 +02:00
mlemanczyk 10189d0d11 RecyclableLongList.AddRangeWithKnownCount fixed for cases when both collections are empty. 2023-07-16 12:14:13 +02:00
mlemanczyk e53d6a134c RecyclableList.Insert performance improvement. Local variable removed. 2023-07-16 12:11:38 +02:00
mlemanczyk 303fb68907 RecyclableList.AddRangeEnumerated fixed to update _count before resizing the collection, because RecyclableListHelpers<T>.ResizeAndCopy() relies on it. 2023-07-16 11:55:54 +02:00
mlemanczyk 75ad8227c2 Tiny cleanup. Local var renamed to match other places. 2023-07-16 11:52:45 +02:00
mlemanczyk fc2335f5e4 RecyclableArrayPool<T> & OneSizeArrayPool converted to structs. 2023-07-15 17:58:12 +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 54b7320bcb Tiny cleanup. Unnecessary casting removed. 2023-07-15 17:38:31 +02:00
mlemanczyk 78b7f31aeb Benchmarks.md updated. 2023-07-15 17:13:10 +02:00
mlemanczyk 0b4ee0b39f Compilation error fixed. RecyclableDefaults.InitialCapacity added. 2023-07-15 17:12:33 +02:00
mlemanczyk 81f2c6d137 RecyclableList.AddRange fix to skip empty sources. 2023-07-15 16:44:51 +02:00
mlemanczyk 8242247436 RecyclableList.AddRange performance improvements. Local variable removed. 2023-07-15 16:42:33 +02:00
mlemanczyk 7909417a68 README.md updated 2023-07-15 16:30:49 +02:00
mlemanczyk f05d00e8d4 Tiny cleanup. Parameters renamed to be more descriptive. 2023-07-15 15:55:32 +02:00
mlemanczyk 17703618d4 Tiny performance improvements. Property replaced with field. 2023-07-15 15:52:44 +02:00
mlemanczyk ceffb90936 Small cleanup. RecyclableList.InitialCapacity moved to RecyclableDefaults. 2023-07-15 15:49:03 +02:00
mlemanczyk 1540d8e286 Fixed problem in RecyclableList.Helpers & RecyclableList causing an exception trying to copy too many items into the destination. 2023-07-15 15:45:09 +02:00