diff --git a/AMDiS/src/solver/LinearSolver.h b/AMDiS/src/solver/LinearSolver.h
index a8cf7cbf18e986a62c23e918da6d10d671bd82ae..d21067df2fb2fd20882f2af8ee652c14167d869c 100644
--- a/AMDiS/src/solver/LinearSolver.h
+++ b/AMDiS/src/solver/LinearSolver.h
@@ -197,9 +197,11 @@ namespace AMDiS {
       initVector(mtl_b, b, *super::mapper);
    
       INFO(self::getInfo(), 8)("fill MTL4 matrix needed %.5f seconds\n", t.elapsed());
+      t.reset();
 
       int error = runner.solve(super::matrix ,mtl_x, mtl_b);
       
+      INFO(self::getInfo(), 8)("solve MTL4 matrix needed %.5f seconds\n", t.elapsed());
       VecMap<SystemVector, Mapper> xVecMap(x, *super::mapper);
       mtl_x >> xVecMap;