Commit Graph
422 Commits
Author SHA1 Message Date
mlemanczyk 54cb2b583d RecyclableCollectionsBenchmarks.GetTestMethod will now throw exception if the method couldn't be found in a given class. 2023-06-28 23:28:54 +02:00
mlemanczyk 3ca7d0ab7b Tiny cleanup 2023-06-28 23:27:01 +02:00
mlemanczyk 5d36a08138 Problem with running RecyclableCollectionsBenchmarks.Create fixed. Methods made static. 2023-06-28 23:25:06 +02:00
mlemanczyk 484cb07fcf README.md updated 2023-06-28 23:23:56 +02:00
mlemanczyk 76dd62a5e2 RecyclableList.Clear functionality copied to .Dispose for better performance. 2023-06-28 23:15:53 +02:00
mlemanczyk 5fea2b44e4 Small performance improvement to avoid assignments if the list is empty. 2023-06-28 22:56:41 +02:00
mlemanczyk deb95a571c Tiny cleanup 2023-06-28 22:54:12 +02:00
mlemanczyk ba4fbbee98 Tiny cleanup. RecyclableList._defaultIsNull moved to RecyclableList.IList 2023-06-28 22:50:35 +02:00
mlemanczyk 8a10c52ef9 Cleanup. Protected methods & properties made private, where possible. 2023-06-26 00:19:09 +02:00
mlemanczyk b1b96fd05c Tiny cleanup 2023-06-26 00:08:05 +02:00
mlemanczyk 4f7af026f7 Small performance improvements to avoid repeated clearing of the buffers. 2023-06-25 23:58:46 +02:00
mlemanczyk 6b3b30fc12 Compilation error fix 2023-06-25 23:27:08 +02:00
mlemanczyk 6362c343db Tiny cleanup 2023-06-25 21:01:41 +02:00
mlemanczyk 413d625d8e Tiny cleanup. Commented out code removed. 2023-06-25 20:56:49 +02:00
mlemanczyk f66b129f3a RecyclableList<T> marked as sealed. All protected entities made private. Future versions will provide a way to create your own, top performance collections. 2023-06-25 20:45:01 +02:00
mlemanczyk c3820a61d9 Code readability improvements - nullability checks disabled for memory blocks, to avoid hint suppression in code. 2023-06-25 20:36:46 +02:00
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