diff options
Diffstat (limited to 'test/diagnostics.cpp')
-rw-r--r-- | test/diagnostics.cpp | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/test/diagnostics.cpp b/test/diagnostics.cpp index af56cd30..b7204fe8 100644 --- a/test/diagnostics.cpp +++ b/test/diagnostics.cpp @@ -15,24 +15,12 @@ #include <chrono> #include <algorithm> +#include "utilities/timing.hpp" #include "utilities/utilities.hpp" namespace clblast { // ================================================================================================= -template<typename F> -double TimeFunction(const size_t num_runs, F const &function) { - auto timings = std::vector<double>(num_runs); - for (auto &timing: timings) { - const auto start_time = std::chrono::steady_clock::now(); - function(); - const auto elapsed_time = std::chrono::steady_clock::now() - start_time; - timing = std::chrono::duration<double,std::milli>(elapsed_time).count(); - } - return *std::min_element(timings.begin(), timings.end()); - -} - void OpenCLDiagnostics(int argc, char *argv[]) { auto arguments = RetrieveCommandLineArguments(argc, argv); |