mlemanczyk
|
8a500df8d2
|
SpanVsArray benchmark results added.
|
2023-04-30 22:06:59 +02:00 |
|
mlemanczyk
|
9d2cb050d2
|
RecyclableList.IndexOf POC benchmarks added.
|
2023-04-30 22:03:30 +02:00 |
|
mlemanczyk
|
33b4837411
|
BlockSizePow2BitShift added to PocBenchmarkBase for simpler reuse.
|
2023-04-30 21:58:38 +02:00 |
|
mlemanczyk
|
ef670dbf2d
|
Additional test object count combinations added.
|
2023-04-30 21:54:51 +02:00 |
|
mlemanczyk
|
8d199d83e3
|
Visual Studio Code settings added.
|
2023-04-30 21:52:46 +02:00 |
|
mlemanczyk
|
112a482583
|
Additional POC benchmarks added.
|
2023-04-30 21:51:46 +02:00 |
|
mlemanczyk
|
8ccd129bd6
|
RecyclableList.IndexOf benchmark for all items added
|
2023-04-30 21:44:17 +02:00 |
|
mlemanczyk
|
0951b442ae
|
Compilation warnings resolved
|
2023-04-30 21:42:06 +02:00 |
|
mlemanczyk
|
450701f800
|
RecyclableList.EnsureCapacity v3 benchmarks added.
|
2023-04-30 21:38:45 +02:00 |
|
mlemanczyk
|
46b074a35c
|
Benchmark organization improvements to reuse code.
|
2023-04-30 21:24:12 +02:00 |
|
mlemanczyk
|
c45af6a884
|
Test data item type changed to "long" for performance reasons.
|
2023-04-30 21:01:28 +02:00 |
|
mlemanczyk
|
abfe476573
|
RecyclableList.MemoryBlocks renamed to AsArray.
|
2023-04-25 02:03:13 +02:00 |
|
mlemanczyk
|
49682fd733
|
Tiny cleanup
|
2023-04-25 01:55:39 +02:00 |
|
mlemanczyk
|
ed11e42b48
|
BoolOrComparePoc benchmarks added to confirm findings from RecyclableList.EnsureCapacity runs.
|
2023-04-13 03:54:01 +02:00 |
|
mlemanczyk
|
ef09143eb1
|
Benchmark results updated.
|
2023-04-12 23:56:07 +02:00 |
|
mlemanczyk
|
9609b77a52
|
Additional benchmarks added.
|
2023-04-12 23:39:25 +02:00 |
|
mlemanczyk
|
3cb0a47c60
|
RecyclableCollectionsBenchmarks split into multiple files.
|
2023-04-12 23:36:11 +02:00 |
|
mlemanczyk
|
9cb9aa8bf0
|
ArraySizeLimitPocBenchmarks reworked.
|
2023-04-11 20:38:25 +02:00 |
|
mlemanczyk
|
098d862a3c
|
x64 platform added.
|
2023-04-11 20:33:59 +02:00 |
|
mlemanczyk
|
abbd568c6b
|
RecyclableList.LastTakenBlockIndex renamed to LastBlockWithData. Tiny cleanup.
|
2023-04-11 20:24:26 +02:00 |
|
mlemanczyk
|
2d7e62df72
|
Benchmarks mostly reorganized & cleaned up. Simplified for re-runs.
|
2023-04-11 16:42:06 +02:00 |
|
mlemanczyk
|
eae5cb4452
|
Changed all benchmarks to be non-baseline by default. Missing parameters added everywhere.
|
2023-04-11 00:46:22 +02:00 |
|
mlemanczyk
|
24a14f810b
|
Additional benchmarks added. One-off quick smoke test added.
|
2023-04-11 00:16:05 +02:00 |
|
mlemanczyk
|
0063f11ff5
|
Clear mode set to ClearMode.Always in PooledList benchmarks to have fair comparison on worst case.
|
2023-04-11 00:12:53 +02:00 |
|
mlemanczyk
|
767892a9eb
|
Array_IndexOf_FirstItems benchmark added.
|
2023-04-10 23:07:51 +02:00 |
|
mlemanczyk
|
6b2db42d0d
|
Partial support for items counts exceeding int.MaxValue
|
2023-04-10 22:56:02 +02:00 |
|
mlemanczyk
|
064b3f0cb0
|
.Remove & .RemoveAt benchmarks added.
|
2023-04-07 23:34:43 +02:00 |
|
mlemanczyk
|
83f5b2ddc1
|
All benchmarks enabled by default
|
2023-03-30 19:45:49 +02:00 |
|
mlemanczyk
|
a2694a0b87
|
Benchmark results added.
|
2023-03-30 19:39:34 +02:00 |
|
mlemanczyk
|
07f1ee6880
|
Benchmarks for Collections.Pooled added
|
2023-03-30 19:36:03 +02:00 |
|
mlemanczyk
|
3f986c75a2
|
Additional benchmarks added to compare iterations over RecyclableList.
|
2023-03-27 00:00:42 +02:00 |
|
mlemanczyk
|
0cc9f6b84a
|
Modulo benchmarks added.
|
2023-03-26 23:57:23 +02:00 |
|
mlemanczyk
|
17787b2cb1
|
Benchmark results moved to Recyclable.Collections.Benchmarks to keep the package clean.
|
2023-03-24 21:02:45 +01:00 |
|
Marek Lemańczyk
|
625b44d341
|
xxx_AddRangeWhenSourceIsIList benchmarks will now use TestObjectsAsRecyclableList, to avoid any hidden List optimizations
|
2023-03-11 20:04:36 +01:00 |
|
Marek Lemańczyk
|
41ad48d4e6
|
New benchmarks addedo
|
2023-03-10 17:09:53 +01:00 |
|
Marek Lemańczyk
|
0cd68fbb7c
|
New benchmark cases added
|
2023-03-05 19:02:37 +01:00 |
|
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 |
|