24.02
|
OpenClTimer instrument that times all OpenCl kernels executed between calls to Start() and Stop(). More...
#include <OpenClTimer.hpp>
Public Member Functions | |
OpenClTimer () | |
~OpenClTimer ()=default | |
void | Start () override |
Start the OpenCl timer. More... | |
void | Stop () override |
Stop the OpenCl timer. More... | |
bool | HasKernelMeasurements () const override |
Return true if this Instrument has kernels for recording measurements. More... | |
const char * | GetName () const override |
Get the name of the timer. More... | |
std::vector< Measurement > | GetMeasurements () const override |
Get the recorded measurements. More... | |
Public Member Functions inherited from Instrument | |
virtual | ~Instrument () |
OpenClTimer instrument that times all OpenCl kernels executed between calls to Start() and Stop().
Definition at line 20 of file OpenClTimer.hpp.
OpenClTimer | ( | ) |
Definition at line 17 of file OpenClTimer.cpp.
|
default |
|
overridevirtual |
Get the recorded measurements.
This will be a list of the execution durations for all the OpenCl kernels.
Implements Instrument.
Definition at line 93 of file OpenClTimer.cpp.
References OpenClTimer::GetName().
|
inlineoverridevirtual |
Get the name of the timer.
Implements Instrument.
Definition at line 37 of file OpenClTimer.hpp.
Referenced by OpenClTimer::GetMeasurements().
|
overridevirtual |
Return true if this Instrument has kernels for recording measurements.
Reimplemented from Instrument.
Definition at line 88 of file OpenClTimer.cpp.
|
overridevirtual |
Start the OpenCl timer.
Implements Instrument.
Definition at line 21 of file OpenClTimer.cpp.
References armnn::IgnoreUnused().
|
overridevirtual |