Class that compute how long it takes for a program to be executed, and sequentially measures the time of execution of each function. More...
#include <Profiler.hpp>
Public Member Functions | |
Timer (const char *name) | |
Creates the Scope Timer. More... | |
~Timer () | |
Destroys this timer. More... | |
void | Stop () |
Stops this timer. More... | |
Private Attributes | |
const char * | m_Name |
Name of the function to be timed. More... | |
std::chrono::time_point< std::chrono::high_resolution_clock > | m_StartTimepoint |
Time when the timer starts. More... | |
bool | m_Stopped |
Whether or not the timer is stoped. More... | |
Class that compute how long it takes for a program to be executed, and sequentially measures the time of execution of each function.
|
inline |
Creates the Scope Timer.
name | Name o the function to be timed. |
|
inline |
Destroys this timer.
|
inline |
Stops this timer.
|
private |
Name of the function to be timed.
|
private |
Time when the timer starts.
|
private |
Whether or not the timer is stoped.