#include <tsc.h>
A low-overhead timer for benchmarking small regions of code.
This is usually unused in SMASH, because it should only be temporarily used when benchmarking.
Classes | |
| union | Data |
| Union that stores cycles,. More... | |
Public Member Functions | |
| void | start () |
| Start the counter. More... | |
| void | stop () |
| Stop the counter. More... | |
| uint64_t | cycles () const |
Private Attributes | |
| Data | m_start |
| Stores start of benchmarking. More... | |
| Data | m_end |
| Stores end of benchmarking. More... | |
|
inline |
|
inline |
|
inline |
|
private |
|
private |