avis

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