|
guanaqo
main
Utilities for scientific software
|
Go to the source code of this file.
Namespaces | |
| namespace | guanaqo |
| namespace | guanaqo::trace |
Functions | |
| uint64_t & | guanaqo::trace::get_thread_gflop_count () |
| Get a reference to the thread-local GFLOP counter. | |
| void | guanaqo::trace::initialize_tracing () |
| Initialize Perfetto for in-process tracing and register guanaqo's track event categories. | |
| std::unique_ptr<::perfetto::TracingSession > | guanaqo::trace::start_tracing (uint32_t memory_kb=128 *1024) |
| Start a new tracing session with the specified buffer size in KiB. | |
| void | guanaqo::trace::abort_tracing (std::unique_ptr<::perfetto::TracingSession > tracing_session) |
| Stop the tracing session and discard the trace data. | |
| void | guanaqo::trace::stop_tracing (std::unique_ptr<::perfetto::TracingSession > tracing_session, const fs::path &output_path) |
| Stop the tracing session and write the trace data to the specified output file. | |
| PERFETTO_TRACK_EVENT_STATIC_STORAGE_IN_NAMESPACE_WITH_ATTRS (guanaqo::trace,) | |
| PERFETTO_TRACK_EVENT_STATIC_STORAGE_IN_NAMESPACE_WITH_ATTRS | ( | guanaqo::trace | ) |