Added status progress update every 10_000 results

This commit is contained in:
Marek Lemańczyk committed 2025-09-19 01:00:17 +02:00
1 parent ab80a55457
commit cc4a6f6bed
1 file changed
+6
@@ -110,6 +110,7 @@ internal static class Program
ulong currentPrime = primeEnumerator.Current;
List<CandidateResult> pendingResults = new();
List<CandidateResult> primeResults = new();
int consoleProgress = 0;
while (enumerator.MoveNext())
{
string currentLine = enumerator.Current;
@@ -121,6 +122,11 @@ internal static class Program
CandidateResult result = ParseLine(currentLine);
InsertPendingResult(pendingResults, result);
DrainPrimeMatches(pendingResults, primeResults, ref currentPrime, primeEnumerator, false);
if (++consoleProgress == 10_000)
{
Console.WriteLine($"Processed {result.P}");
consoleProgress = 0;
}
}
DrainPrimeMatches(pendingResults, primeResults, ref currentPrime, primeEnumerator, true);