mlemanczyk
|
a2ff080ff6
|
Compilation errors fixed.
|
2023-06-10 09:11:02 +02:00 |
|
mlemanczyk
|
e5d617eaec
|
Not read classes made internal
|
2023-06-10 09:07:48 +02:00 |
|
mlemanczyk
|
2157d8b6ac
|
RecyclableLongList fixes to LastBlockWithData calculations. README.md updated.
|
2023-06-10 08:57:54 +02:00 |
|
mlemanczyk
|
00a7018893
|
Tiny cleanup.
|
2023-06-10 08:57:14 +02:00 |
|
mlemanczyk
|
5b961c73d1
|
RecyclableLongList fixes to LastBlockWithData calculations. Tests extended.
|
2023-06-10 06:39:30 +02:00 |
|
mlemanczyk
|
fb689e84d6
|
RecyclableLongList.IndexOf stability & performance improvements.
|
2023-06-04 17:21:44 +02:00 |
|
mlemanczyk
|
e3ca5b4f87
|
Tiny cleanup
|
2023-06-04 16:46:26 +02:00 |
|
mlemanczyk
|
db8ee72c59
|
RecyclableList.IndexOf performance improvements.
|
2023-05-25 20:02:50 +02:00 |
|
mlemanczyk
|
29cb16793a
|
RecyclableList.IndexOf performance improvements.
|
2023-05-25 19:21:41 +02:00 |
|
mlemanczyk
|
1fbf0ea1a1
|
Threshold limit for parallelization increased based on benchmark results.
|
2023-05-25 19:12:40 +02:00 |
|
mlemanczyk
|
9f0a4c39ba
|
Tiny cleanup
|
2023-05-25 19:11:30 +02:00 |
|
mlemanczyk
|
853a69fa4d
|
Tiny cleanup
|
2023-05-25 19:01:25 +02:00 |
|
mlemanczyk
|
1a723c6f4f
|
RecyclableArrayList renamed to RecyclableList
|
2023-05-21 20:43:33 +02:00 |
|
mlemanczyk
|
cf0c86d353
|
Tiny cleanup
|
2023-05-21 20:19:56 +02:00 |
|
mlemanczyk
|
9429218c62
|
RecyclableList renamed to RecyclableLongList.
|
2023-05-21 20:09:38 +02:00 |
|
mlemanczyk
|
24c2491df0
|
Cleanup of no longer needed classes. ParallelSynchronizationContext/-Pool renamed to IndexOfSynchronizationContext/-Pool.
|
2023-05-21 16:10:21 +02:00 |
|
mlemanczyk
|
643882fefa
|
Tiny cleanup
|
2023-05-21 15:44:09 +02:00 |
|
mlemanczyk
|
b458f450fc
|
RecyclableList.IndexOf performance improvements.
|
2023-05-21 15:42:32 +02:00 |
|
mlemanczyk
|
26f9666df6
|
Tiny cleanup
|
2023-05-21 02:37:16 +02:00 |
|
mlemanczyk
|
53d759586e
|
Small cleanup
|
2023-05-13 20:35:57 +02:00 |
|
mlemanczyk
|
98cac9a563
|
Draft RecyclableArrayList performance improvements ported from RecyclableList.
|
2023-05-03 12:48:36 +02:00 |
|
mlemanczyk
|
3db10d7602
|
RecyclableList.IndexOf parallel performance improvements.
|
2023-05-03 12:36:37 +02:00 |
|
mlemanczyk
|
52dc663ada
|
Several hints removed & code cleaned up.
|
2023-05-01 17:45:03 +02:00 |
|
mlemanczyk
|
b038bcfdc9
|
Local function replaced with Lambda for readability in RecyclableList.DoIndexOfParallel.
|
2023-05-01 12:39:23 +02:00 |
|
mlemanczyk
|
948156b897
|
RecyclableList.IndexOf performance improvements.
|
2023-05-01 11:48:48 +02:00 |
|
mlemanczyk
|
8aebac97b5
|
Unnecessary arithmetic overflow checks removed.
|
2023-05-01 01:56:50 +02:00 |
|
mlemanczyk
|
c1326b8dea
|
RecyclableList.ItemNotFoundIndexLong const added to limit value conversions.
|
2023-05-01 01:54:52 +02:00 |
|
mlemanczyk
|
f934755d79
|
RecyclableList.DoLongIndexOfParallel performance improvements.
|
2023-04-30 23:59:38 +02:00 |
|
mlemanczyk
|
13fa23ac13
|
RecyclableArrayList.AsArray() method converted to property for better performance.
|
2023-04-30 22:21:58 +02:00 |
|
mlemanczyk
|
2d55e537d0
|
Tiny cleanup
|
2023-04-30 22:13:21 +02:00 |
|
mlemanczyk
|
0951b442ae
|
Compilation warnings resolved
|
2023-04-30 21:42:06 +02:00 |
|
mlemanczyk
|
abfe476573
|
RecyclableList.MemoryBlocks renamed to AsArray.
|
2023-04-25 02:03:13 +02:00 |
|
mlemanczyk
|
aa78a2ba40
|
Dirty RecyclableList.IndexOf parallelization implemented.
|
2023-04-25 01:51:22 +02:00 |
|
mlemanczyk
|
1bdf0404e4
|
RecyclableList._blockSizePow2Shift renamed to _blockSizePow2BitShift. Public property added to help avoiding recalculations.
|
2023-04-25 01:42:56 +02:00 |
|
mlemanczyk
|
79cb86fbce
|
Added missing cell clear to release the requested array, if needed.
|
2023-04-18 00:21:01 +02:00 |
|
mlemanczyk
|
5ac21f5d18
|
RecyclableList.Resize & .Clear performance improvements.
|
2023-04-18 00:20:07 +02:00 |
|
mlemanczyk
|
e5c0b2a231
|
RecyclableList._blockPoolingRequired removed for better performance.
|
2023-04-17 01:48:02 +02:00 |
|
mlemanczyk
|
4600c4521e
|
RecyclableList.Resize performance improvements.
|
2023-04-17 00:11:23 +02:00 |
|
mlemanczyk
|
60494c3219
|
RecyclableList.Resize performance improvements.
|
2023-04-16 15:32:03 +02:00 |
|
mlemanczyk
|
22060c4390
|
Tiny cleanup
|
2023-04-12 23:57:17 +02:00 |
|
mlemanczyk
|
6fb6ec3f07
|
RecyclableList performance improvements.
|
2023-04-12 23:44:07 +02:00 |
|
mlemanczyk
|
0449700244
|
RecyclableList.EnsureCapacity performance improvement.
|
2023-04-11 21:24:28 +02:00 |
|
mlemanczyk
|
098d862a3c
|
x64 platform added.
|
2023-04-11 20:33:59 +02:00 |
|
mlemanczyk
|
595566d0b9
|
The current maximum pooled block size, from testing, added.
|
2023-04-11 20:31:34 +02:00 |
|
mlemanczyk
|
7c7740b27c
|
RecyclableList performance improvements to pre-calculate the value of _blockSize - 1 & store it under _blockSizeMinus1
|
2023-04-11 20:30:34 +02:00 |
|
mlemanczyk
|
abbd568c6b
|
RecyclableList.LastTakenBlockIndex renamed to LastBlockWithData. Tiny cleanup.
|
2023-04-11 20:24:26 +02:00 |
|
mlemanczyk
|
91515cb76b
|
Typo fixed. Basic RecyclableList.Resize documentation added.
|
2023-04-11 00:13:59 +02:00 |
|
mlemanczyk
|
4165c9c6d9
|
RecyclableList.EnsureCapacity & .Resize performance improvements. Custom ArrayPool<T> added.
|
2023-04-10 22:35:00 +02:00 |
|
mlemanczyk
|
7f84cdc636
|
RecyclableList.Resize performance improvements.
|
2023-04-09 03:10:46 +02:00 |
|
mlemanczyk
|
a132fdc775
|
RecyclableList.EnsureCapacity performance improvements.
|
2023-04-09 01:54:52 +02:00 |
|