11 #include <cuda_runtime.h>
14 namespace faiss {
namespace gpu {
33 cudaEvent_t startEvent_;
34 cudaEvent_t stopEvent_;
49 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.