mlemanczyk
|
964bc8b734
|
Results updated.
|
2025-12-12 23:35:47 +01:00 |
|
mlemanczyk
|
d9bff88055
|
Results updated.
|
2025-12-12 22:06:37 +01:00 |
|
mlemanczyk
|
2607c6e2d4
|
Results updated.
|
2025-12-12 20:26:43 +01:00 |
|
mlemanczyk
|
e8e67ebf83
|
Results updated.
|
2025-12-12 18:50:52 +01:00 |
|
mlemanczyk
|
ca3785c20d
|
Results updated.
|
2025-12-12 18:48:07 +01:00 |
|
mlemanczyk
|
8b0d09cc9c
|
Fixed capacity stack improvements to make sure that each thread gets its own instance.
|
2025-12-12 14:43:49 +01:00 |
|
mlemanczyk
|
8a5a8a7bb5
|
Results updated.
|
2025-12-12 11:51:28 +01:00 |
|
mlemanczyk
|
382f0c01a2
|
Results updated.
|
2025-12-12 04:53:13 +01:00 |
|
mlemanczyk
|
3e591586fb
|
Results updated.
|
2025-12-12 04:10:15 +01:00 |
|
mlemanczyk
|
d066c780ea
|
Results updated.
|
2025-12-12 03:46:42 +01:00 |
|
mlemanczyk
|
15bcde1776
|
SemaphoreSlim replaced with PollingSemaphore.
|
2025-12-12 03:41:13 +01:00 |
|
mlemanczyk
|
471f9ac6cf
|
Results updated.
|
2025-12-12 03:33:26 +01:00 |
|
mlemanczyk
|
8afd761d2a
|
Results updated.
|
2025-12-12 03:18:04 +01:00 |
|
mlemanczyk
|
477d2675ef
|
Results updated.
|
2025-12-12 01:52:25 +01:00 |
|
mlemanczyk
|
10f0fa272c
|
Results updated.
|
2025-12-12 01:05:58 +01:00 |
|
mlemanczyk
|
45c477de5a
|
DefaultThreadPoolCapacity updated to avoid too big arrays without reason.
|
2025-12-12 00:57:51 +01:00 |
|
mlemanczyk
|
49e47b161d
|
Tiny cleanup. Namespace updated.
|
2025-12-12 00:56:33 +01:00 |
|
mlemanczyk
|
43376745f5
|
Benchmarks to compare Interlocked with Atomic added. Atomic replaced with Interlocked on CPU path as better performer.
|
2025-12-11 23:45:01 +01:00 |
|
mlemanczyk
|
0ec48f1f0b
|
Tiny cleanup
|
2025-12-11 23:27:25 +01:00 |
|
mlemanczyk
|
51284be4fb
|
Micro-optimizations and adjustments.
|
2025-12-11 22:50:47 +01:00 |
|
mlemanczyk
|
8f0cc17d90
|
PoolingSemaphore optimized.
|
2025-12-11 21:46:07 +01:00 |
|
mlemanczyk
|
60ccb3db74
|
Results updated.
|
2025-12-11 21:10:37 +01:00 |
|
mlemanczyk
|
260aa19e44
|
Pools renamed to FixedCapacityPools. Other fixed capacity collections added. Queues, concurrent queues and standard stacks replaced with fixed capacity stacks. MethodImplOptions.AggressiveInlining and .AggressiveOptimization added to simple methods and getters / setters. Variables optimized in few places.
|
2025-12-11 21:10:19 +01:00 |
|
mlemanczyk
|
547d43de84
|
ExponentRemainderStepperCpu local variables optimized. Cache is now driven by manually calculated key to avoid unnecessary allocations.
|
2025-12-11 05:29:19 +01:00 |
|
mlemanczyk
|
131b3265bc
|
PrimeOrderCalculator.Cpu cleaned up - hybrid & GPU related methods moved to their corresponding files.
|
2025-12-11 00:00:12 +01:00 |
|
mlemanczyk
|
5df2cc7f9b
|
using cleaned up.
|
2025-12-10 23:59:04 +01:00 |
|
mlemanczyk
|
05d3061c47
|
MethodImplOptions.AggressiveOptimization & MethodImplOptions.AggressiveInlining optimized. Small optimizations.
|
2025-12-10 19:59:51 +01:00 |
|
mlemanczyk
|
7a242b3bfa
|
PrimeOrderCalculator.PartialFactorCpu simplified to work only with spans and throw exception if the number of factors is exceeded. PrimeOrderMode removed in favor of bool flag.
|
2025-12-10 12:47:25 +01:00 |
|
mlemanczyk
|
72890bf343
|
Dictionary and List pooling added in PrimeOrderCalculator.Cpu.
|
2025-12-08 21:03:25 +01:00 |
|
mlemanczyk
|
7518ba396e
|
Results updated.
|
2025-12-08 20:59:18 +01:00 |
|
mlemanczyk
|
f7dbc017a9
|
Modulo operators replaced with steppers, where possible.
|
2025-12-08 20:57:47 +01:00 |
|
mlemanczyk
|
475507ce0c
|
Results updated.
|
2025-12-08 16:39:07 +01:00 |
|
mlemanczyk
|
5c91d79927
|
State saving frequency increased to prevent too many re-calculations during frequent restarts.
|
2025-12-08 16:35:24 +01:00 |
|
mlemanczyk
|
6e68252279
|
Status update improvement.
|
2025-12-08 02:53:27 +01:00 |
|
mlemanczyk
|
f1109330df
|
Default no. of accelerators increased back to 298 (max without exceptions). State saving interval decreased to limit unnecessary overhead.
|
2025-12-08 02:51:04 +01:00 |
|
mlemanczyk
|
f76cf05e10
|
Exception message added to console output.
|
2025-12-08 02:49:57 +01:00 |
|
mlemanczyk
|
d69ad9c64a
|
State saving interval decreased.
|
2025-12-07 19:17:09 +01:00 |
|
mlemanczyk
|
6887111128
|
BigInteger-friendly steppers added. MersenneResidueStepper converted to struct. Manual residue tracking replaced with steppers. Modulo operations replaced with steppers.
|
2025-12-07 19:16:45 +01:00 |
|
mlemanczyk
|
fbf074ade0
|
Results updated.
|
2025-12-07 13:48:11 +01:00 |
|
mlemanczyk
|
3f9cd53efc
|
Results updated.
|
2025-12-07 00:21:57 +01:00 |
|
mlemanczyk
|
a4c52e7282
|
Results updated.
|
2025-12-06 23:24:03 +01:00 |
|
mlemanczyk
|
9af8244040
|
Results updated.
|
2025-12-06 20:12:09 +01:00 |
|
mlemanczyk
|
788e11588e
|
README updated.
|
2025-12-06 20:11:56 +01:00 |
|
mlemanczyk
|
c44d188720
|
--mersenne=residue filtering results added.
|
2025-12-06 19:47:25 +01:00 |
|
mlemanczyk
|
3cde986fa0
|
Results file updated
|
2025-12-06 15:24:11 +01:00 |
|
mlemanczyk
|
573781f086
|
Results updated
|
2025-12-06 12:33:00 +01:00 |
|
mlemanczyk
|
374bf5fe53
|
Readme updated.
|
2025-12-06 11:33:00 +01:00 |
|
mlemanczyk
|
946798affe
|
Results consolidated into one, raw file
|
2025-12-06 11:30:38 +01:00 |
|
mlemanczyk
|
86f20ed083
|
Support for q > 2^64 added in --mersenne=bydivisor mode
|
2025-12-05 23:33:21 +01:00 |
|
mlemanczyk
|
cf5bd6bc1a
|
PendingEntry.WithPrimality changed to modify the instance instead of creating a new one.
|
2025-12-05 15:51:16 +01:00 |
|