Revert "Merge pull request #35 from mlemanczyk/codex/debug-residue-iteration-in-evenperfectbitscanner"

This reverts commit bf1a498456, reversing
changes made to 66ac013abc.
This commit is contained in:
Marek Lemańczyk committed 2025-09-20 09:35:34 +02:00
1 parent 9a199dc258
commit cc1967231c
1 file changed
+2 -16
+2 -16
View File
@@ -649,17 +649,9 @@ internal static class Program
} }
else else
{ {
bool reachedMax = false; for (j = 0; j < count && !Volatile.Read(ref _limitReached); j++)
for (j = 0; j < count; j++)
{ {
p = buffer[j]; p = buffer[j];
if (Volatile.Read(ref _limitReached) && p > maxP)
{
break;
}
if (useFilter && !filter.Contains(p)) if (useFilter && !filter.Contains(p))
{ {
continue; continue;
@@ -667,20 +659,14 @@ internal static class Program
passedAllTests = IsEvenPerfectCandidate(p, divisorCyclesSearchLimit, out searchedMersenne, out detailedCheck); passedAllTests = IsEvenPerfectCandidate(p, divisorCyclesSearchLimit, out searchedMersenne, out detailedCheck);
PrintResult(p, searchedMersenne, detailedCheck, passedAllTests); PrintResult(p, searchedMersenne, detailedCheck, passedAllTests);
if (p == maxP) if (p == maxP)
{
reachedMax = true;
}
}
if (reachedMax)
{ {
Volatile.Write(ref _limitReached, true); Volatile.Write(ref _limitReached, true);
break; break;
} }
} }
} }
}
}); });
} }