Commit Graph
406 Commits
Author SHA1 Message Date
mlemanczyk 6ebc6ac6fb Cleanup - RecyclableList<T>.Helpers.Contains(), .CopyTo() & .Enumerate() methods marked as obsolete. 2023-06-25 20:29:49 +02:00
mlemanczyk 7b3e80efe1 RecyclableLongList<T>.RecyclableLongListHelpers renamed to RecyclableLongList<T>.Helpers - compilation fix. 2023-06-25 20:27:52 +02:00
mlemanczyk d465029358 RecyclableList<T>.RecyclableListHelpers renamed to RecyclableList<T>.Helpers 2023-06-25 20:16:30 +02:00
mlemanczyk 9afa16c9c3 RecyclableLongList<T>.RecyclableLongListHelpers renamed to RecyclableLongList<T>.Helpers 2023-06-25 20:11:53 +02:00
mlemanczyk 675f2d19a0 Tiny cleanup 2023-06-25 19:59:13 +02:00
mlemanczyk 86f5387b55 Tiny performance improvement until the stack is redesigned. 2023-06-25 19:50:39 +02:00
mlemanczyk fe544ed786 README.md updated 2023-06-25 03:50:09 +02:00
mlemanczyk 2784c94dc4 Benchmarks updated 2023-06-25 03:49:42 +02:00
mlemanczyk f3317bb9df Clarification comment added. 2023-06-25 03:43:35 +02:00
mlemanczyk ea16731188 README.md updated 2023-06-25 03:43:06 +02:00
mlemanczyk 7ec5ea844f Package version increased. 2023-06-25 03:42:35 +02:00
mlemanczyk 8ddda532bb Benchmarks.md added. 2023-06-25 03:42:05 +02:00
mlemanczyk 40c0ac0ab4 Package version increased. 2023-06-25 02:44:15 +02:00
mlemanczyk e57fa3d572 Pure attribute added, where applicable. 2023-06-25 02:25:32 +02:00
mlemanczyk 12f051c821 README.md updated. 2023-06-25 02:22:47 +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 f96d9b056a README.md updated 2023-06-25 00:21:35 +02:00
mlemanczyk 8a0b53743a Merge branch 'add-versioning' of https://github.com/mlemanczyk/Recyclable.Collections into add-versioning 2023-06-25 00:17:41 +02:00
mlemanczyk 273ef8a3b0 Cleanup 2023-06-25 00:17:33 +02:00
mlemanczyk 7e00c0cc0b Cleanup 2023-06-25 00:15:32 +02:00
mlemanczyk a7317f5230 Fixed missing call to GC.SuppressFinalize. 2023-06-25 00:14:37 +02:00
mlemanczyk aefd68d6c8 JonSkeet.MiscUtil package removed 2023-06-25 00:08:37 +02:00
mlemanczyk d830a53006 Versioned enumerator for RecyclableList implemented. Benchmarks & tests added. 2023-06-25 00:05:17 +02:00
mlemanczyk be746d65bf Merge branch 'add-versioning' of https://github.com/mlemanczyk/Recyclable.Collections into add-versioning 2023-06-25 00:04:49 +02:00
mlemanczyk 448656fd29 IVersionedLongList<T> interface & RecyclableLongList.GetVersionedEnumerator added for use with foreach. 2023-06-25 00:04:05 +02:00
mlemanczyk 9aab9e9f6f IVersionedLongList<T> interface & RecyclableLongList.GetVersionedEnumerator added for use with foreach. 2023-06-24 23:55:01 +02:00
mlemanczyk 49c0615a62 RecyclableLongList.VersionedEnumerator added 2023-06-24 20:29:03 +02:00
mlemanczyk 72f354021e Cleanup 2023-06-24 20:25:30 +02:00
mlemanczyk ea0598cc35 Cleanup 2023-06-24 20:12:54 +02:00
mlemanczyk 9caa6b7eaa RecyclableLongList.Enumerator performance improvements. Versioning removing from default enumerator. Will be implemented as .GetVersionedEnumerator() due to high impact on performance. 2023-06-24 19:49:20 +02:00
mlemanczyk 175fb617f8 RecyclableLongList.Enumerator performance improvements. Versioning removing from default enumerator. Will be implemented as .GetVersionedEnumerator() due to high impact on performance. 2023-06-24 19:48:39 +02:00
mlemanczyk 0961dc4f6b Integral comparison benchmarks added 2023-06-24 00:50:50 +02:00
mlemanczyk 87ddc31cee Tiny cleanup 2023-06-22 20:58:08 +02:00
mlemanczyk 09a3420899 README.md updated. 2023-06-21 19:19:31 +02:00
mlemanczyk 20fe0cc491 RecyclableList.Enumerator optimized. Tests fixed. 2023-06-21 02:15:09 +02:00
mlemanczyk 85aac1dad6 Contracts added to ThrowHelper. 2023-06-20 00:41:28 +02:00
mlemanczyk 15cac80d2f RecyclableList.Enumerator performance improvements to match List<T>'s performance. Dirty state. 2023-06-19 22:02:11 +02:00
mlemanczyk 51d3613ffd Versioning implemented in RecyclableList<T> 2023-06-17 16:08:06 +02:00
mlemanczyk 5d17a259c1 RecyclableLongList.CopyItems renamed to .CopyFollowingItems. 2023-06-17 13:20:20 +02:00
mlemanczyk c5406b04b7 RecyclableLongListExtensions & ListExtensions cleaned up 2023-06-17 13:09:19 +02:00
mlemanczyk 45edb9d8fb IReadOnlyList<T> & IList interfaces implemented in RecyclableList. 2023-06-16 20:06:02 +02:00
mlemanczyk bcab0bbfe2 IReadOnlyList<T> & IList interfaces implemented in RecyclableLongList. 2023-06-16 19:21:31 +02:00
mlemanczyk 9e07e0181c Merge branch 'main' of https://github.com/mlemanczyk/Recyclable.Collections 2023-06-11 22:42:24 +02:00
mlemanczyk 985d5d173f Merge branch 'main' of https://github.com/mlemanczyk/Recyclable.Collections 2023-06-11 22:41:01 +02:00
mlemanczyk 2d86b2ce5d README.md updated 2023-06-11 22:21:17 +02:00
mlemanczyk 711947f2c3 Keeping files disabled because it's causing dead-locks on Windows 2023-06-11 22:14:31 +02:00
mlemanczyk 14109b69de Merge branch 'add-support-for-readonly-span' of https://github.com/mlemanczyk/Recyclable.Collections into add-support-for-readonly-span 2023-06-11 22:13:36 +02:00
mlemanczyk b06193ead3 New params defined 2023-06-11 22:13:18 +02:00
mlemanczyk 339e317d96 New params defined 2023-06-11 22:12:14 +02:00
mlemanczyk ae673d3f86 Exception message reworded for better clarity. 2023-06-11 22:08:05 +02:00