From cc4a6f6bed5bec1c8c842d97fc8c494207ec3b23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Lema=C5=84czyk?= Date: Fri, 19 Sep 2025 01:00:17 +0200 Subject: [PATCH] Added status progress update every 10_000 results --- EvenPerfectBitScanner.ResultsParser/Program.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/EvenPerfectBitScanner.ResultsParser/Program.cs b/EvenPerfectBitScanner.ResultsParser/Program.cs index 85baf3f..7cf49dd 100644 --- a/EvenPerfectBitScanner.ResultsParser/Program.cs +++ b/EvenPerfectBitScanner.ResultsParser/Program.cs @@ -110,6 +110,7 @@ internal static class Program ulong currentPrime = primeEnumerator.Current; List pendingResults = new(); List 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);