From f0601289d982cc5e7172ca0499bf76eeea0e9c7d Mon Sep 17 00:00:00 2001 From: leonarski_f Date: Wed, 13 May 2026 07:49:59 +0200 Subject: [PATCH] Report merge time --- tools/jfjoch_process.cpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/tools/jfjoch_process.cpp b/tools/jfjoch_process.cpp index 639d386b..645b1a62 100644 --- a/tools/jfjoch_process.cpp +++ b/tools/jfjoch_process.cpp @@ -588,12 +588,19 @@ int main(int argc, char **argv) { double iter_time = std::chrono::duration(iter_end - iter_start).count(); logger.Info("Scaling iteration {} took {:.3f} seconds", i, iter_time); } - auto merge_result = indexer.Merge(); - - auto scale_end = std::chrono::steady_clock::now(); double scale_time = std::chrono::duration(scale_end - scale_start).count(); + auto merge_start = std::chrono::steady_clock::now(); + auto merge_result = indexer.Merge(); + auto merge_end = std::chrono::steady_clock::now(); + double merge_time = std::chrono::duration(merge_end - merge_start).count(); + + logger.Info("Scaling completed in {:.2f} s", scale_time); + logger.Info("Merge completed in {:.2f} s ({} unique reflections)", merge_time, + merge_result.merged.size()); + + if (!fixed_space_group) { logger.Info("Searching for space group from P1-merged reflections ..."); @@ -642,8 +649,6 @@ int main(int argc, char **argv) { } - logger.Info("Scaling completed in {:.2f} s ({} unique reflections)", - scale_time, merge_result.merged.size()); // Print resolution-shell statistics table const auto &stats = merge_result.statistics;