@@ -1899,24 +1899,25 @@ namespace Gecode { namespace FlatZinc {
1899
1899
Driver::CombinedStop::installCtrlHandler (false );
1900
1900
if (opt.mode () == SM_STAT) {
1901
1901
Gecode::Search::Statistics stat = se.statistics ();
1902
+ double totalTime = (t_total.stop () / 1000.0 );
1903
+ double solveTime = (t_solve.stop () / 1000.0 );
1904
+ double initTime = totalTime - solveTime;
1902
1905
out << std::endl
1903
- << " %% runtime: " ;
1904
- Driver::stop (t_total,out);
1905
- out << std::endl
1906
- << " %% solvetime: " ;
1907
- Driver::stop (t_solve,out);
1908
- out << std::endl
1909
- << " %% solutions: "
1910
- << std::abs (noOfSolutions - findSol) << std::endl
1911
- << " %% variables: "
1912
- << (intVarCount + boolVarCount + setVarCount) << std::endl
1913
- << " %% propagators: " << n_p << std::endl
1914
- << " %% propagations: " << sstat.propagate +stat.propagate << std::endl
1915
- << " %% nodes: " << stat.node << std::endl
1916
- << " %% failures: " << stat.fail << std::endl
1917
- << " %% restarts: " << stat.restart << std::endl
1918
- << " %% peak depth: " << stat.depth << std::endl
1919
- << std::endl;
1906
+ << " %%mzn-stat initTime=" << initTime
1907
+ << std::endl;
1908
+ out << " %%mzn-stat solveTime=" << solveTime
1909
+ << std::endl;
1910
+ out << " %%mzn-stat solutions="
1911
+ << std::abs (noOfSolutions - findSol) << std::endl
1912
+ << " %%mzn-stat variables="
1913
+ << (intVarCount + boolVarCount + setVarCount) << std::endl
1914
+ << " %%mzn-stat propagators=" << n_p << std::endl
1915
+ << " %%mzn-stat propagations=" << sstat.propagate +stat.propagate << std::endl
1916
+ << " %%mzn-stat nodes=" << stat.node << std::endl
1917
+ << " %%mzn-stat failures=" << stat.fail << std::endl
1918
+ << " %%mzn-stat restarts=" << stat.restart << std::endl
1919
+ << " %%mzn-stat peakDepth=" << stat.depth << std::endl
1920
+ << std::endl;
1920
1921
}
1921
1922
delete o.stop ;
1922
1923
delete o.tracer ;
0 commit comments