From 36e3d85b187049f801f6a58f5c0d9b317831a7fb Mon Sep 17 00:00:00 2001
From: Oliver Sander <oliver.sander@tu-dresden.de>
Date: Mon, 12 Feb 2018 11:55:18 +0100
Subject: [PATCH] Measure the time to compute the initial energy

---
 dune/gfe/riemanniantrsolver.cc | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/dune/gfe/riemanniantrsolver.cc b/dune/gfe/riemanniantrsolver.cc
index 42dc81f2..1f53e565 100644
--- a/dune/gfe/riemanniantrsolver.cc
+++ b/dune/gfe/riemanniantrsolver.cc
@@ -331,7 +331,12 @@ void RiemannianTrustRegionSolver<Basis,TargetSpace>::solve()
     //   Trust-Region Solver
     // /////////////////////////////////////////////////////
 
+    Dune::Timer energyTimer;
     double oldEnergy = assembler_->computeEnergy(x_);
+    if (this->verbosity_ == Solver::FULL)
+        std::cout << "Energy computation took " << energyTimer.elapsed() << " sec." << std::endl;
+
+
     oldEnergy = grid_->comm().sum(oldEnergy);
 
     bool recomputeGradientHessian = true;
-- 
GitLab