summaryrefslogtreecommitdiff
path: root/src/utilities/timing.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/utilities/timing.cpp')
-rw-r--r--src/utilities/timing.cpp7
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
}
}