From 2fc4a9834e4c5a358b88368d523b3dd6f457fb77 Mon Sep 17 00:00:00 2001 From: jajhall Date: Wed, 25 Sep 2024 15:25:47 +0100 Subject: [PATCH] Total MIP solver time now reported using MipAnalysis --- src/mip/HighsMipSolver.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/mip/HighsMipSolver.cpp b/src/mip/HighsMipSolver.cpp index 8bda8ed766..6f871813b6 100644 --- a/src/mip/HighsMipSolver.cpp +++ b/src/mip/HighsMipSolver.cpp @@ -21,6 +21,7 @@ #include "mip/HighsPseudocost.h" #include "mip/HighsSearch.h" #include "mip/HighsSeparation.h" +#include "mip/MipTimer.h" #include "presolve/HPresolve.h" #include "presolve/HighsPostsolveStack.h" #include "presolve/PresolveComponent.h" @@ -116,6 +117,7 @@ void HighsMipSolver::run() { analysis_.timer_ = &this->timer_; analysis_.setup(*orig_model_, *options_mip_); } + analysis_.mipTimerStart(kMipClockTotal); improving_solution_file_ = nullptr; if (!submip && options_mip_->mip_improving_solution_file != "") @@ -577,6 +579,9 @@ void HighsMipSolver::cleanupSolve() { timer_.stop(timer_.postsolve_clock); timer_.stop(timer_.solve_clock); + analysis_.mipTimerStop(kMipClockTotal); + analysis_.reportMipTimer(); + std::string solutionstatus = "-"; if (havesolution) {