diff options
Diffstat (limited to 'src/utilities/timing.cpp')
-rw-r--r-- | src/utilities/timing.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/utilities/timing.cpp b/src/utilities/timing.cpp index af6a8ff2..1afb0d08 100644 --- a/src/utilities/timing.cpp +++ b/src/utilities/timing.cpp @@ -62,15 +62,16 @@ double RunKernelTimed(const size_t num_runs, Kernel &kernel, Queue &queue, const } double TimeKernel(const size_t num_runs, Kernel &kernel, Queue &queue, const Device &device, - std::vector<size_t> global, const std::vector<size_t> &local) { + std::vector<size_t> global, const std::vector<size_t> &local, + const bool silent) { try { const auto time_ms = RunKernelTimed(num_runs, kernel, queue, device, global, local); - printf(" %9.2lf ms |", time_ms); + if (!silent) { printf(" %9.2lf ms |", time_ms); } return time_ms; } catch (...) { const auto status_code = DispatchExceptionCatchAll(true); - printf(" error %-5d |", static_cast<int>(status_code)); + if (!silent) { printf(" error %-5d |", static_cast<int>(status_code)); } return -1.0; // invalid } } |