From 4772e7b53b64435dcd47efc17ab89b4f95579de0 Mon Sep 17 00:00:00 2001
From: "Michael Zikeli (at CIP3)" <michael.zikeli@fau.de>
Date: Wed, 2 Apr 2025 09:16:04 +0200
Subject: [PATCH] Restrict the number of progress output.

---
 apps/benchmarks/UniformGridCPU/UniformGridCPU.cpp | 7 ++++---
 apps/benchmarks/UniformGridGPU/UniformGridGPU.cpp | 6 ++++--
 2 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/apps/benchmarks/UniformGridCPU/UniformGridCPU.cpp b/apps/benchmarks/UniformGridCPU/UniformGridCPU.cpp
index 34dfb6b60..c8a92078c 100644
--- a/apps/benchmarks/UniformGridCPU/UniformGridCPU.cpp
+++ b/apps/benchmarks/UniformGridCPU/UniformGridCPU.cpp
@@ -239,9 +239,10 @@ int main(int argc, char** argv)
          // Prints timing statistics for every outer iteration
          // TODO: to much information, should be a verbose option only.
          // performance.logResultOnRoot(timesteps, timeToSolutionForCurrentOuterIteration);
-         WALBERLA_LOG_RESULT_ON_ROOT("Outer step [" << outerIteration << "/" << outerIterations << "] took " << timeToSolutionForCurrentOuterIteration << " seconds.")
-
-
+         if ( outerIteration % std::max( 1, std::ceil(outerIterations / 10) ) == 0)
+         {
+            WALBERLA_LOG_RESULT_ON_ROOT("Outer step [" << outerIteration << "/" << outerIterations << "] took " << timeToSolutionForCurrentOuterIteration << " seconds.")
+         }
       } // END outer loop
 
       const auto reducedTimeloopTiming = timeloopTiming.getReduced();
diff --git a/apps/benchmarks/UniformGridGPU/UniformGridGPU.cpp b/apps/benchmarks/UniformGridGPU/UniformGridGPU.cpp
index 465c437b8..2e7454c55 100644
--- a/apps/benchmarks/UniformGridGPU/UniformGridGPU.cpp
+++ b/apps/benchmarks/UniformGridGPU/UniformGridGPU.cpp
@@ -288,8 +288,10 @@ int main(int argc, char** argv)
          // Prints timing statistics for every outer iteration
          // TODO: to much information, should be a verbose option only.
          // performance.logResultOnRoot(timesteps, timeToSolutionForCurrentOuterIteration);
-         WALBERLA_LOG_RESULT_ON_ROOT("Outer step [" << outerIteration << "/" << outerIterations << "] took " << timeToSolutionForCurrentOuterIteration << " seconds.")
-
+         if ( outerIteration % std::max( 1, std::ceil(outerIterations / 10) ) == 0)
+         {
+            WALBERLA_LOG_RESULT_ON_ROOT("Outer step [" << outerIteration << "/" << outerIterations << "] took " << timeToSolutionForCurrentOuterIteration << " seconds.")
+         }
       } // END outer loop
 
       const auto reducedTimeloopTiming = timeloopTiming.getReduced();
-- 
GitLab