Adjust divisor cycle cache usage after lease removal

This commit is contained in:
Marek Lemańczyk committed 2025-09-25 06:09:50 +02:00
1 parent d95195e0c6
commit 62e4b31f35
2 files changed
+9 -32

No files matched your search

@@ -171,8 +171,8 @@ public sealed class MersenneNumberDivisorByDivisorCpuTester : IMersenneNumberDiv
byte hit;
if (useCycles)
{
using DivisorCycleCache.Lease cycleLease = DivisorCycleCache.Shared.Acquire(divisor);
ulong divisorCycle = cycleLease.GetCycle(divisor);
DivisorCycleCache.CycleBlock cycleBlock = DivisorCycleCache.Shared.Acquire(divisor);
ulong divisorCycle = cycleBlock.GetCycle(divisor);
hit = CheckDivisor(prime, divisorCycle != 0UL, divisorCycle, divisorData);
}
else