avis is a CTF2 trace analyzer for file system based CTF2 traces
It is written to showcase actf functionality and performance
All processing of trace data is done completely in your local browser, which is great for data privacy, but does limit the size of the trace to somewhat less than 2 GiB
To load a CTF trace, select the folder that is a direct parent of the metadata file; avis makes no attempt to find the CTF trace or read multiple CTF traces
no trace loaded
Calculate the event distribution, this will loop over all events only looking at their name
Perform call stack related analyses.
The analyses are based on an trace structure with entry events, indicating the start of something, and exit events, indicating the end of something. The entry events are matched to exit events by the label. The events are split up by the track into different call stacks.
A typical example would be a trace collected by function
tracing with -finstrument-functions
and lttng-ust-cyg-profile.
For such a trace, the entry event would
be lttng_ust_cyg_profile:func_entry
, the exit event would
be lttng_ust_cyg_profile:func_exit
, the tracks would be
set to /common-context/_vtid
(per thread) and the label
would be set to /payload/func_addr
.
| Entry Event | Exit Event | ||
|---|---|---|---|