2 releases
0.1.1 | Mar 22, 2022 |
---|---|
0.1.0 | Sep 2, 2021 |
#161 in Profiling
7,112 downloads per month
Used in nodejs-resolver
8KB
134 lines
Consumer of tracing
data, which prints a hierarchical profile.
Based on https://github.com/davidbarsky/tracing-tree, but does less, while actually printing timings for spans by default.
Usage:
tracing_span_tree::span_tree()
.aggregate(true)
.enable();
Example output:
8.37ms top_level
1.09ms middle
1.06ms leaf
1.06ms middle
3.12ms middle
1.06ms leaf
3.06ms middle
Same data, but with .aggregate(true)
:
8.39ms top_level
8.35ms 4 middle
2.13ms 2 leaf
lib.rs
:
Consumer of tracing
data, which prints a hierarchical profile.
Based on https://github.com/davidbarsky/tracing-tree, but does less, while actually printing timings for spans by default.
Usage:
tracing_span_tree::span_tree()
.aggregate(true)
.enable();
Example output:
8.37ms top_level
1.09ms middle
1.06ms leaf
1.06ms middle
3.12ms middle
1.06ms leaf
3.06ms middle
Same data, but with .aggregate(true)
:
8.39ms top_level
8.35ms 4 middle
2.13ms 2 leaf
Dependencies
~1.5MB
~22K SLoC