1 · Project
2 · trace.config
3 · Build & run
4 · Report
click a frame to zoom · click the root to reset
Project
Shares the opened project with the Workflow tab.
Selection
enumerates source files and the functions they define
Hardware counters
checking this machine…
Counting reads the CPU's performance counters at a function's entry and
exit. The result is exact and repeatable where wall time is not — but a
read is not free, so a function much shorter than one is measuring the
instrument rather than the code. Only instrumented functions can be
counted.
Generate
Both buttons write trace.config: Preview saves the generated config and
dry-runs the selection against it (the dry run reads the saved file);
Apply saves it and loads the text into the Workflow tab's editor for
review. Both ask before overwriting a differing existing config.
Live view
Run & watch launches the binary here and reads its trace as it
grows. Watch a directory follows one that something else is
filling — a
callsight serve receiving from a remote device,
which is where this earns its keep: a 32-bit or big-endian board streaming
in, symbolized and counted on arrival.
Now
not watching anything yet