fast::RuntimeMeasurementsManager class

Manages multiple runtime measurements.

Contents

Base classes

class Object
Base class for all FAST objects.

Public functions

void setWarmupRounds(int rounds)
auto getWarmupRounds() const -> int
void enable()
void disable()
auto isEnabled() -> bool
void startCLTimer(std::string name, cl::CommandQueue queue)
void stopCLTimer(std::string name, cl::CommandQueue queue)
void startRegularTimer(std::string name)
void stopRegularTimer(std::string name)
void startNumberedCLTimer(std::string name, cl::CommandQueue queue)
void stopNumberedCLTimer(std::string name, cl::CommandQueue queue)
void startNumberedRegularTimer(std::string name)
void stopNumberedRegularTimer(std::string name)
auto getTiming(std::string name) -> RuntimeMeasurement::pointer
void print(std::string name)
void printAll()