#include <guanaqo/trace.hpp>
Class for recording trace logs, used when ITT or Perfetto tracing is not enabled.
Definition at line 133 of file trace.hpp.
|
| using | clock = std::chrono::steady_clock |
|
| clock::time_point | t0 = clock::now() |
| std::vector< Log > | logs |
| std::atomic_size_t | count {0} |
◆ clock
◆ TraceLogger()
| guanaqo::TraceLogger::TraceLogger |
( |
size_t | capacity | ) |
|
|
inline |
◆ write_column_headings()
| std::ostream & guanaqo::TraceLogger::write_column_headings |
( |
std::ostream & | os | ) |
|
|
inlinestatic |
◆ trace()
| ScopedLog guanaqo::TraceLogger::trace |
( |
const char * | name, |
|
|
int64_t | instance, |
|
|
int64_t | flop_count = -1 ) |
|
inlinenodiscard |
◆ trace_instant()
| void guanaqo::TraceLogger::trace_instant |
( |
const char * | name, |
|
|
int64_t | instance, |
|
|
int64_t | flop_count = -1 ) |
|
inline |
◆ get_logs()
| std::span< const Log > guanaqo::TraceLogger::get_logs |
( |
| ) |
const |
|
inlinenodiscard |
◆ reset()
| void guanaqo::TraceLogger::reset |
( |
| ) |
|
|
inline |
◆ t0
| clock::time_point guanaqo::TraceLogger::t0 = clock::now() |
◆ logs
| std::vector<Log> guanaqo::TraceLogger::logs |
◆ count
| std::atomic_size_t guanaqo::TraceLogger::count {0} |
The documentation for this struct was generated from the following file: