23namespace shambase::profiling::chrome {
59 const std::string &name,
const std::string &category_name,
f64 t_start,
u64 pid,
u64 tid);
74 const std::string &name,
const std::string &category_name,
f64 tend,
u64 pid,
u64 tid);
90 const std::string &name,
91 const std::string &category_name,
double f64
Alias for double.
std::uint32_t u32
32 bit unsigned integer
std::uint64_t u64
64 bit unsigned integer
void register_event_complete(const std::string &name, const std::string &category_name, f64 t_start, f64 tend, u64 pid, u64 tid)
Register a complete event in Chrome tracing.
void set_time_offset(f64 offset)
Set the time offset used for Chrome tracing.
void register_counter_val(u64 pid, f64 t, const std::string &name, f64 val)
Register a counter value in Chrome tracing.
void set_chrome_pid(u32 pid)
Set the Chrome tracing process id.
void register_metadata_thread_name(u64 pid, u64 tid, const std::string &name)
Register a thread name in Chrome tracing.
void register_event_end(const std::string &name, const std::string &category_name, f64 tend, u64 pid, u64 tid)
Register the end of an event in Chrome tracing.
void register_event_start(const std::string &name, const std::string &category_name, f64 t_start, u64 pid, u64 tid)
Register the start of an event in Chrome tracing.