Commit Graph
33 Commits
Author SHA1 Message Date
Marek Lemańczyk a15f2431fc Tabs fixed. New benchmark params added 2023-03-05 19:01:53 +01:00
Marek Lemańczyk 73e07c917d RecyclableList_LongIndexOf_FirstItems & RecyclableList_LongIndexOf_LastItems benchmarks added 2023-03-05 18:55:23 +01:00
Marek Lemańczyk ba17f6972f RecyclableList_IndexOf_FirstItems, RecyclableList_IndexOf_LastItems, List_IndexOf_FirstItems & List_IndexOf_LastItems benchmarks fixed to always search for some items, if the no. of test cases is low. 2023-03-05 18:54:33 +01:00
Memek cbd9850f58 RecyclableCollectionsBenchmarks.List_Contains_FirstItems, . List_Contains_LastItems, .RecyclableList_Contains_FirstItems, .RecyclableList_Contains_LastItems fixed to always search for at least 1 element. 2023-03-02 18:54:35 +01:00
Memek 248dff8fda BenchmarkBase fixed to cover case when BockSize is 0. 2023-03-02 17:47:25 +01:00
Marek Lemańczyk bbbc47bd42 BenchmarkBase.BlockSize parameterized. 2023-03-01 00:45:28 +01:00
Marek Lemańczyk 4ea8e20f0a Compilation error fix when using manual benchmark execution. Additional benchmark method added. 2023-03-01 00:44:08 +01:00
Marek Lemańczyk 692891cca9 Pass block size when creating RecyclableList. 2023-03-01 00:42:38 +01:00
Marek Lemańczyk f38ee0d498 Contains benchmarks will now always search for 10% of the test objects count. 2023-03-01 00:41:16 +01:00
Marek Lemańczyk 59defd435c Benchmarks improved. Contains & IndexOf separated into 2 groups: first 1 000 items & last 1 000 items. 2023-02-05 22:58:48 +01:00
Marek Lemańczyk 743e88f0e6 RecyclableList.Contains & .IndexOf fixed. Tests modified to validate operations on multiple blocks. 2023-02-05 19:49:28 +01:00
Marek Lemańczyk f00849614f RecyclableList.IndexOf reworked for performance improvement. 2023-02-05 18:59:34 +01:00
Marek Lemańczyk 10ae744875 RecyclableList.Contains reworked for performance improvements. 69% vs List.Contains 2023-02-05 17:58:29 +01:00
mlemanczyk 91abf1a614 RecyclableList.Contains reworked - first version 2023-02-01 23:29:23 +01:00
mlemanczyk ea29108731 Code cleanup - renaming blockSize => minBlockSize to better reflect the use. 2023-01-29 18:04:25 +01:00
mlemanczyk c72b18ad1d Source code cleanup 2023-01-28 14:19:50 +01:00
mlemanczyk 64be78d1c6 Benchmark list updated for current runs. 2023-01-23 00:15:25 +01:00
mlemanczyk cbac777e43 Using cleanup 2023-01-22 23:46:20 +01:00
mlemanczyk 7aec77e674 Recyclable list initializations fixed to pass the no. of items, not block size. 2023-01-22 23:17:02 +01:00
mlemanczyk b3380b1f35 Small cleanup. RecyclableCollectionsBenchmarks properties & fields moved to RecyclableCollectionsBenchmark.cs file. 2023-01-21 20:02:00 +01:00
mlemanczyk 6ef79d2203 Solutions from RecyclableArreyList were copied to RecylableList. Initial version. 2023-01-21 18:50:21 +01:00
mlemanczyk 0c3847a9bf Fixing startup issue 2023-01-16 22:58:12 +01:00
mlemanczyk f3198a45a4 Smaller improvements and additional benchmarks setup 2023-01-16 22:56:13 +01:00
mlemanczyk 4d1c59f672 Redundand benchmarks removed. 2023-01-16 22:03:40 +01:00
mlemanczyk cc364c5fd7 Create benchmarks updated. Global benchmark setup & cleanup added. 2023-01-16 22:00:45 +01:00
mlemanczyk f500f846ac RecyclableArrayList.AddRange(IEnumerable<T>) performance improvements. ...WhenSourceIsIEnumerable benchmarks reworked to use real IEnumerable, which can't be typecasted to anything. 2023-01-15 20:12:52 +01:00
mlemanczyk bf2d966f28 RecyclableArrayList[int index] set performance improvement. Add marked for aggresive inlining. 2023-01-15 17:49:18 +01:00
mlemanczyk c48b4e2f56 Additional, optimized constructors & AddRange variants added to RecyclableArrayList. Benchmarks extended. 2023-01-15 12:24:00 +01:00
mlemanczyk 4aa32a32f7 RecyclableArrayList performance improvements. 2023-01-14 17:13:37 +01:00
mlemanczyk 012fc3b21f RecyclableArrayList.AddRange added. Smaller perf improvements. 2023-01-13 19:45:22 +01:00
mlemanczyk 880abd605e RecyclableBlockList renamed to RecyclableArrayList for clarity. First set of optimizations and implementation. 2023-01-11 21:21:42 +01:00
mlemanczyk 93b8dc5317 Initial version of RecyclableBlockList implemented.
Tests switched to xUnit in hope to avoid stability issues.
2023-01-07 20:52:01 +01:00
mlemanczyk aba28028b1 Performance & standardization improvements.
Business logic fixes.
RecyclableQueue & RecyclableStack added - pending improvements.
2023-01-06 13:54:32 +01:00