diff --git a/src/main.cpp b/src/main.cpp index e4bcbe4..8ba17e5 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -12,6 +12,7 @@ int main(int argc, char** argv) { MPI_Init(&argc, &argv); + double total_start = MPI_Wtime(); int rank, size; MPI_Comm_rank(MPI_COMM_WORLD, &rank); @@ -77,6 +78,15 @@ int main(int argc, char** argv) { << std::endl; } + // Вывод общего времени выполнения + MPI_Barrier(MPI_COMM_WORLD); + double total_time = MPI_Wtime() - total_start; + if (rank == 0) { + std::cout << "Total execution time: " + << std::fixed << std::setprecision(3) + << total_time << " sec" << std::endl; + } + MPI_Finalize(); return 0; }