14 #include <cuda_runtime.h>
17 namespace faiss {
namespace gpu {
36 cudaEvent_t startEvent_;
37 cudaEvent_t stopEvent_;
52 struct timespec start_;
float elapsedMilliseconds()
Returns elapsed time in milliseconds.
Utility class for timing execution of a kernel.
CPU wallclock elapsed timer.
KernelTimer(cudaStream_t stream=0)
CpuTimer()
Creates and starts a new timer.
float elapsedMilliseconds()
~KernelTimer()
Destructor releases event resources.