Restored outputting of candidates which failed some tests

This commit is contained in:
Marek Lemańczyk committed 2025-09-20 08:30:20 +02:00
1 parent afcc8d87f9
commit 5420523a0a
1 file changed
+1 -17
+1 -17
View File
@@ -845,15 +845,12 @@ internal static class Program
bool lastWasComposite = _lastCompositeP; bool lastWasComposite = _lastCompositeP;
bool primeFlag = false, printToConsole = false; bool primeFlag = false, printToConsole = false;
StringBuilder? localBuilder = passedAllTests ? StringBuilderPool.Rent() : null; StringBuilder localBuilder = StringBuilderPool.Rent();
if (localBuilder is not null)
{
_ = localBuilder _ = localBuilder
.Append(currentP).Append(',') .Append(currentP).Append(',')
.Append(searchedMersenne).Append(',') .Append(searchedMersenne).Append(',')
.Append(detailedCheck).Append(',') .Append(detailedCheck).Append(',')
.Append(passedAllTests).Append('\n'); .Append(passedAllTests).Append('\n');
}
lock (Sync) lock (Sync)
{ {
@@ -868,8 +865,6 @@ internal static class Program
_consoleCounter++; _consoleCounter++;
} }
if (localBuilder is not null)
{
_ = _outputBuilder!.Append(localBuilder); _ = _outputBuilder!.Append(localBuilder);
_writeIndex++; _writeIndex++;
@@ -878,11 +873,8 @@ internal static class Program
FlushBuffer(); FlushBuffer();
} }
} }
}
if (printToConsole) if (printToConsole)
{
if (localBuilder is not null)
{ {
if (primeFlag) if (primeFlag)
{ {
@@ -894,18 +886,10 @@ internal static class Program
Console.WriteLine(localBuilder.Remove(localBuilder.Length - 1, 1).ToString()); Console.WriteLine(localBuilder.Remove(localBuilder.Length - 1, 1).ToString());
} }
else
{
Console.WriteLine($"{currentP},{searchedMersenne},{detailedCheck},{passedAllTests}");
}
}
if (localBuilder is not null)
{
localBuilder.Clear(); localBuilder.Clear();
StringBuilderPool.Return(localBuilder); StringBuilderPool.Return(localBuilder);
} }
}
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
private static void FlushBuffer() private static void FlushBuffer()