diff --git a/src/gpu/core/Calculation/Simulation.cpp b/src/gpu/core/Calculation/Simulation.cpp
index b64e6558f6e22eac17c18680851cfe7dfd36f579..48dd2ce75e6a2cec364db5d248e3fb740da8ac74 100644
--- a/src/gpu/core/Calculation/Simulation.cpp
+++ b/src/gpu/core/Calculation/Simulation.cpp
@@ -417,7 +417,9 @@ void Simulation::run()
     //    }
     //}
     //  //////////////////////////////////////////////////////////////////////////
-
+    averageTimer.end();
+    metaData.simulation.runtimeSeconds += averageTimer.getTimeInSeconds();
+    performanceOutput->log(averageTimer, para->getTimestepEnd(), communicator);
     metaData.simulation.nups = performanceOutput->getNups();
     metaData.simulation.runtimeSeconds = performanceOutput->totalRuntimeInSeconds();
     vf::basics::logPostSimulation(metaData);