From 5033ada1807b9adf605839f0e0e03c9844a6fd65 Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Thu, 25 Jul 2019 12:45:31 +0200 Subject: Print MLUPS in standalone code --- template/standalone.mako | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/template/standalone.mako b/template/standalone.mako index 6750de9..32763a3 100644 --- a/template/standalone.mako +++ b/template/standalone.mako @@ -1,6 +1,8 @@ #include #include #include +#include +#include <% def pop_offset(i): @@ -91,6 +93,8 @@ int main() equilibrilize(f_prev, f_next, iCell); } + const auto start = std::chrono::high_resolution_clock::now(); + for (std::size_t iStep = 0; iStep < ${steps}; ++iStep) { if (iStep % 2 == 0) { f_next = f_a.get(); @@ -105,5 +109,10 @@ int main() } } + auto duration = std::chrono::duration_cast>( + std::chrono::high_resolution_clock::now() - start); + + std::cout << "MLUPS: " << ${steps*geometry.volume}/(10e6*duration.count()) << std::endl; + return 0; } -- cgit v1.2.3