From 84f3b1b7b644b0f2459918d0c9bca12ed3c8db61 Mon Sep 17 00:00:00 2001 From: jwhite Date: Fri, 29 Nov 2024 14:20:44 +0800 Subject: [PATCH] added explicit echo timer in panther master to control screen output --- src/libs/run_managers/yamr/RunManagerPanther.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/libs/run_managers/yamr/RunManagerPanther.cpp b/src/libs/run_managers/yamr/RunManagerPanther.cpp index 12a04f4e..6140d0d2 100644 --- a/src/libs/run_managers/yamr/RunManagerPanther.cpp +++ b/src/libs/run_managers/yamr/RunManagerPanther.cpp @@ -1290,9 +1290,10 @@ void RunManagerPanther::echo() { if (!should_echo) return; - if (chrono::duration_cast (chrono::system_clock::now() - last_echo_time).count() < SECONDS_BETWEEN_ECHOS) + std::chrono::system_clock::time_point now = chrono::system_clock::now(); + if (chrono::duration_cast ( now- last_echo_time).count() < SECONDS_BETWEEN_ECHOS) return; - last_echo_time = std::chrono::system_clock::now(); + last_echo_time = now; map stats_map = get_agent_stats(); cout << get_time_string_short() << " mn:" << setw(5) << setprecision(2) << left << get_global_runtime_minute() << " runs(" << "C" << setw(5) << left << model_runs_done