Spaces:
Build error
Build error
// OpenCL SDK includes | |
// STL includes | |
// OpenCL includes | |
namespace cl { | |
namespace util { | |
template <cl_int From, cl_int To, typename Dur = std::chrono::nanoseconds> | |
auto get_duration(cl::Event& ev) | |
{ | |
return std::chrono::duration_cast<Dur>(std::chrono::nanoseconds{ | |
ev.getProfilingInfo<To>() - ev.getProfilingInfo<From>() }); | |
} | |
} | |
} | |