Added status progress update every 10_000 results
This commit is contained in:
1 parent
ab80a55457
commit
cc4a6f6bed
1 file changed
+6
@@ -110,6 +110,7 @@ internal static class Program
|
|||||||
ulong currentPrime = primeEnumerator.Current;
|
ulong currentPrime = primeEnumerator.Current;
|
||||||
List<CandidateResult> pendingResults = new();
|
List<CandidateResult> pendingResults = new();
|
||||||
List<CandidateResult> primeResults = new();
|
List<CandidateResult> primeResults = new();
|
||||||
|
int consoleProgress = 0;
|
||||||
while (enumerator.MoveNext())
|
while (enumerator.MoveNext())
|
||||||
{
|
{
|
||||||
string currentLine = enumerator.Current;
|
string currentLine = enumerator.Current;
|
||||||
@@ -121,6 +122,11 @@ internal static class Program
|
|||||||
CandidateResult result = ParseLine(currentLine);
|
CandidateResult result = ParseLine(currentLine);
|
||||||
InsertPendingResult(pendingResults, result);
|
InsertPendingResult(pendingResults, result);
|
||||||
DrainPrimeMatches(pendingResults, primeResults, ref currentPrime, primeEnumerator, false);
|
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);
|
DrainPrimeMatches(pendingResults, primeResults, ref currentPrime, primeEnumerator, true);
|
||||||
|
|||||||
Reference in new issue
Block a user