Gather all relevant data from profiler. This predicate may be called
while profiling is active in which case it is suspended while
collecting the data. Data is a dict providing the following fields:
- summary:Dict
- Overall statistics providing
- samples:Count:
Times the statistical profiler was called
- ticks:Count
Virtual ticks during profiling
- accounting:Count
Tick spent on accounting
- time:Seconds
Total time sampled
- nodes:Count
Nodes in the call graph.
- sample_period: MicroSeconds
Same interval timer period in micro seconds
- ports: Ports
One of
true
, false
or classic
- nodes
- List of nodes. Each node provides:
- predicate:PredicateIndicator
- ticks_self:Count
- ticks_siblings:Count
- call:Count
- redo:Count
- exit:Count
- callers:
list_of(Relative)
- callees:
list_of(Relative)
Relative is a term of the shape below that represents a caller or
callee. Future versions are likely to use a dict instead.
node(PredicateIndicator, CycleID, Ticks, TicksSiblings,
Calls, Redos, Exits)