Commit 0411330c authored by Jakub Klinkovský's avatar Jakub Klinkovský
Browse files

Benchmarks: removed useless overload of the timeFunction

parent 973c4e29
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -157,8 +157,10 @@ time( ResetFunction reset,
   try {
      if( this->reset )
         std::tie( result.time, result.stddev ) = functionTimer.timeFunction( compute, reset, loops, minTime, monitor );
      else
         std::tie( result.time, result.stddev ) = functionTimer.timeFunction( compute, loops, minTime, monitor );
      else {
         auto noReset = [] () {};
         std::tie( result.time, result.stddev ) = functionTimer.timeFunction( compute, noReset, loops, minTime, monitor );
      }
      this->performedLoops = functionTimer.getPerformedLoops();
   }
   catch ( const std::exception& e ) {
+0 −14
Original line number Diff line number Diff line
@@ -90,20 +90,6 @@ public:
      }
   }

   // returns a pair of (mean, stddev) where mean is the arithmetic mean of the
   // computation times and stddev is the sample standard deviation
   template< typename ComputeFunction,
             typename Monitor = TNL::Solvers::IterativeSolverMonitor< double, int > >
   std::pair< double, double >
   timeFunction( ComputeFunction compute,
                 int maxLoops,
                 const double& minTime,
                 Monitor && monitor = Monitor() )
   {
      auto noReset = [] () {};
      return timeFunction( compute, noReset, maxLoops, minTime, monitor );
   }

   int getPerformedLoops() const
   {
      return this->loops;