tracing-libatrace

Crates.iotracing-libatrace
lib.rstracing-libatrace
version0.1.0
sourcesrc
created_at2022-06-08 13:27:18.698811
updated_at2022-06-08 13:27:18.698811
descriptionA tracing subscriber layer for tracing in debugfs using libatrace
homepage
repositoryhttps://github.com/Grainspring/tracing-libatrace
max_upload_size
id602087
size37,790
Grainspring (Grainspring)

documentation

README

tracing-libatrace

Instrument your application with tracing and libatrace, and get stack view of your application activity with timing information using chrome browser:

rustc typeck_fn tracing

rustc borrowck tracing

Setup

After instrumenting your app with tracing, add this subscriber like this:

let subscriber = tracing_subscriber::Registry::default().with(tracing_libatrace::layer());
tracing::subscriber::set_global_default(subscriber).unwrap();

Other

when running your application, you must run tracing atrace standalone to capture tracing log output,

and then open chrome browser with url chrome://tracing/ to load tracing log and view your application activity with timing and callstack.

Commit count: 9

cargo fmt