From b8184b9348a045a541741e2123f6b7f3b0539724 Mon Sep 17 00:00:00 2001 From: Giovanni La Mura Date: Wed, 4 Jun 2025 12:34:09 +0200 Subject: [PATCH] Add a logger to np_trapping and use it to write the execution time --- src/trapping/np_trapping.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/trapping/np_trapping.cpp b/src/trapping/np_trapping.cpp index 99b1f789..8732506c 100644 --- a/src/trapping/np_trapping.cpp +++ b/src/trapping/np_trapping.cpp @@ -2,9 +2,14 @@ * * \brief Trapping problem handler. */ +#include #include #include +#ifndef INCLUDE_LOGGING_H_ +#include "../include/logging.h" +#endif + using namespace std; extern void frfme(string data_file, string output_path); @@ -17,9 +22,13 @@ extern void lffft(string data_file, string output_path); * \return result: `int` */ int main(int argc, char **argv) { + chrono::time_point t_start = chrono::high_resolution_clock::now(); + chrono::duration elapsed; string frfme_data_file = "../../test_data/trapping/DFRFME"; string lffft_data_file = "../../test_data/trapping/DLFFFT"; string output_path = "."; + string message; + Logger logger(LOG_DEBG); if (argc == 4) { frfme_data_file = string(argv[1]); lffft_data_file = string(argv[2]); @@ -27,5 +36,8 @@ int main(int argc, char **argv) { } frfme(frfme_data_file, output_path); lffft(lffft_data_file, output_path); + elapsed = chrono::high_resolution_clock::now() - t_start; + message = "INFO: calculation lasted " + to_string(elapsed.count()) + "s.\n"; + logger.log(message); return 0; } -- GitLab