![]() |
HAL
|
Go to the source code of this file.
Classes | |
class | hal::dataflow::measure_block_time_t |
Namespaces | |
hal | |
hal::dataflow | |
Macros | |
#define | MERGE_(a, b) a##b |
#define | LABEL_(a) MERGE_(measure_block_, a) |
#define | UNIQUE_NAME LABEL_(__LINE__) |
#define | measure_block_time(X) measure_block_time_t UNIQUE_NAME(X); |
#define | seconds_since(X) ((double)std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::high_resolution_clock::now() - (X)).count() / 1000) |
#define LABEL_ | ( | a | ) | MERGE_(measure_block_, a) |
Definition at line 33 of file timing_utils.h.
#define measure_block_time | ( | X | ) | measure_block_time_t UNIQUE_NAME(X); |
Definition at line 36 of file timing_utils.h.
#define MERGE_ | ( | a, | |
b | |||
) | a##b |
Definition at line 32 of file timing_utils.h.
#define seconds_since | ( | X | ) | ((double)std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::high_resolution_clock::now() - (X)).count() / 1000) |
Definition at line 38 of file timing_utils.h.
#define UNIQUE_NAME LABEL_(__LINE__) |
Definition at line 34 of file timing_utils.h.