Loading src/Benchmarks/Benchmarks.hpp +4 −2 Original line number Diff line number Diff line Loading @@ -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 ) { Loading src/Benchmarks/FunctionTimer.h +0 −14 Original line number Diff line number Diff line Loading @@ -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; Loading Loading
src/Benchmarks/Benchmarks.hpp +4 −2 Original line number Diff line number Diff line Loading @@ -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 ) { Loading
src/Benchmarks/FunctionTimer.h +0 −14 Original line number Diff line number Diff line Loading @@ -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; Loading