Eliminate GC pressure from divisor cycle factoring
This commit is contained in:
1 parent
c8f8132db7
commit
34fcd62c23
3 files changed
+111
-25
No files matched your search
@@ -199,7 +199,7 @@ public sealed class MersenneNumberDivisorByDivisorCpuTester : IMersenneNumberDiv
|
||||
cacheForCycle = factorCache;
|
||||
}
|
||||
|
||||
if (!MersenneDivisorCycles.TryCalculateCycleLengthForExponent(candidate, prime, divisorData, cacheForCycle, out ulong divisorCycle))
|
||||
if (!MersenneDivisorCycles.TryCalculateCycleLengthForExponent(candidate, prime, divisorData, cacheForCycle, cacheForCycle is not null, out ulong divisorCycle))
|
||||
{
|
||||
divisorCycle = 0UL;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user