Skip to content
Snippets Groups Projects
Commit 1ec15380 authored by Dominic Kempf's avatar Dominic Kempf
Browse files

[bugfix] Make TSC::calibrationIterations a function

parent d7289098
No related branches found
No related tags found
No related merge requests found
...@@ -173,9 +173,9 @@ namespace Dune { ...@@ -173,9 +173,9 @@ namespace Dune {
{ {
std::string calibration_method = params->get<std::string>("calibration_method","min"); std::string calibration_method = params->get<std::string>("calibration_method","min");
if (calibration_method == "min") if (calibration_method == "min")
_overhead = impl::calibrate_tsc_overhead_min(params->get<std::size_t>("calibration_iterations",TSC::calibrationIterations)); _overhead = impl::calibrate_tsc_overhead_min(params->get<std::size_t>("calibration_iterations",TSC::calibrationIterations()));
else if (calibration_method == "median") else if (calibration_method == "median")
_overhead = impl::calibrate_tsc_overhead_median(params->get<std::size_t>("calibration_iterations",TSC::calibrationIterations)); _overhead = impl::calibrate_tsc_overhead_median(params->get<std::size_t>("calibration_iterations",TSC::calibrationIterations()));
else else
DUNE_THROW(TSCError,"Unknown TSC calibration method " << calibration_method); DUNE_THROW(TSCError,"Unknown TSC calibration method " << calibration_method);
} }
...@@ -185,7 +185,7 @@ namespace Dune { ...@@ -185,7 +185,7 @@ namespace Dune {
else else
{ {
_frequency = impl::get_tsc_frequency(); _frequency = impl::get_tsc_frequency();
_overhead = impl::calibrate_tsc_overhead_min(TSC::calibrationIterations); _overhead = impl::calibrate_tsc_overhead_min(TSC::calibrationIterations());
} }
_scale_factor = 1.0 / _frequency; _scale_factor = 1.0 / _frequency;
} }
......
...@@ -18,7 +18,10 @@ namespace Dune { ...@@ -18,7 +18,10 @@ namespace Dune {
using Counter = std::uint64_t; using Counter = std::uint64_t;
static constexpr std::size_t calibrationIterations = 100000; static constexpr std::size_t calibrationIterations()
{
return 100000;
}
static Counter start() static Counter start()
{ {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment