Commit Graph
490 Commits
Author SHA1 Message Date
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
mlemanczyk 64002fc443 Recyclable.Collections.xxx_AddRange_WhenSameType fixed 2023-07-15 14:53:18 +02:00
mlemanczyk d03697e123 Array-based version for AddRange added to Recyclable.Collections benchmarks. 2023-07-15 14:49:54 +02:00
mlemanczyk 38f53fc8f3 Recyclable.Collections benchmarks adjusted to be closer to real use-cases. Initialization with predefined capacity removed. 2023-07-15 14:42:35 +02:00
mlemanczyk 484c46470c Benchmarks.md updated 2023-07-15 12:50:27 +02:00
mlemanczyk af669d59c2 Merge branch 'implement-array-clearing-for-needsclearing' of https://github.com/mlemanczyk/Recyclable.Collections into implement-array-clearing-for-needsclearing 2023-07-13 20:48:04 +02:00
mlemanczyk 2f35cc7089 Cleanup. Unnecessary files removed. 2023-07-13 20:47:53 +02:00
mlemanczyk 3041e6c1ee Cleanup. Unnecessary files removed. 2023-07-13 20:44:50 +02:00
mlemanczyk d3c77525df Benchmarks.md updated 2023-07-13 18:42:21 +02:00
mlemanczyk 1bc8f34436 RecyclableList.AddRange performance improvements. 2023-07-08 15:17:20 +02:00
mlemanczyk 93d4ddd9cb Initial RecyclableList.AddRange performance improvements. Before cleanup. 2023-07-08 14:54:24 +02:00
mlemanczyk 66a713016f Params values updated. 2023-07-08 14:53:24 +02:00
mlemanczyk a275c180a5 Tiny improvement. Added small protection against invalid state. 2023-07-08 14:51:49 +02:00
mlemanczyk b39b4d2f4a Benchmarks.md updated 2023-07-08 14:51:04 +02:00
mlemanczyk 571c394f4e Benchmark improvements & fixes to have 1:1 comparison. 2023-07-08 14:50:15 +02:00
mlemanczyk 4da13cd9c1 Initial OneSizeArrayPool performance improvements. 2023-07-08 14:45:24 +02:00
mlemanczyk 5ee70abf93 Small performance improvement to benefit from .Net optimization for faster calls. 2023-07-08 14:28:36 +02:00
mlemanczyk 3f11b3b384 Benchmarks.md updated 2023-07-05 19:48:01 +02:00
mlemanczyk f1d6b2e749 Benchmarks updated 2023-07-04 19:06:53 +02:00
mlemanczyk fe77863bba RecyclableList.ResizeAndCopy moved back to RecyclableListHelpers. 2023-07-03 01:57:12 +02:00
mlemanczyk b1bcd8ea03 MemoryBucket & OneSizeArrayPool made sealed for better performance. 2023-07-03 01:26:14 +02:00
mlemanczyk af8fef4e73 Merge branch 'implement-array-clearing-for-needsclearing' of https://github.com/mlemanczyk/Recyclable.Collections into implement-array-clearing-for-needsclearing 2023-07-01 17:07:27 +02:00
mlemanczyk c20b252a6c Cleanup. Hints and warnings either disabled or fixed. Typos fixed. 2023-07-01 17:07:16 +02:00
mlemanczyk a0eb38a405 Cleanup. Hints and warnings either disabled or fixed. Typos fixed. 2023-07-01 17:01:27 +02:00
mlemanczyk 2317f53d51 Cleanup. WhenParallelSearchBenchmarks.cs removed, because it wasn't comparing anything after code changes. 2023-07-01 16:53:43 +02:00
mlemanczyk 823141400a Tiny performance improvement based on RecyclableList<T> benchmarks. 2023-07-01 15:44:59 +02:00
mlemanczyk 391c72ee48 Cleanup. Comments & dead code removed. 2023-07-01 15:43:46 +02:00
mlemanczyk 845cf602dd Cleanup. const introduced for initial capacity. 2023-07-01 15:03:32 +02:00
mlemanczyk f23e9054e5 Cleanup. Commented out code removed. 2023-07-01 15:01:40 +02:00
mlemanczyk 748f206c39 Tiny cleanup. Unnecessary code removed. 2023-07-01 14:49:16 +02:00