[][src]Crate rs_tracing

rs_tracing is a crate that outputs trace events to a file in the trace event format.

This format is used by chrome://tracing the output can also be converted to html with trace2html.

If the feature rs_tracing is not set in the toml file the macros expand to nothing, with the exception of trace_expr that will still execute the expression, also all crate dependencies of rs_tracing will be removed.

Macros

close_trace_file

closes trace file

open_trace_file

Activates trace and opens a new trace file with the name <pid>.trace in the dir specified.

trace_activate

Activate tracing

trace_begin

Mark beginning of event, needs to be followed by corresponding trace_end.

trace_deactivate

Deactivate tracing

trace_end

Mark end of event, needs to be proceeded by corresponding trace_begin.

trace_expr

trace time used for expression to finish.

trace_scoped

Trace time used from invocation until end of current scope.