This module provides entrypoints for tracing fixpoint operations during the fixpoint computation. Tracing is inhibited by default (since it may slow-down the analysis) by compiling CiaoPP using the ciaopp(plai/notrace) package (in the fixpoint_options.pl file).
Usage:trace_option(F)
F is a valid type of fixpoint tracing:
- `trace` — shows certain relevant spy points during the fixpoint computation. - `op_count` — counts the steps of the fixpoint operations. - `view` — displays the analysis graph while being constructed. - `debug` — displays debugging messages relating the source's subgoal being analyzed.
Usage 1:trace_fixp(X)
Mode for setting the current flag to a single value.
- `trace` — shows certain relevant spy points during the fixpoint computation. - `op_count` — counts the steps of the fixpoint operations. - `view` — displays the analysis graph while being constructed. - `debug` — displays debugging messages relating the source's subgoal being analyzed.
Usage 2:trace_fixp(X)
Mode for setting the current flag to several values.
Usage 3:trace_fixp(X)
Mode for getting all selected tracing options.
Usage:
Shows, for each node in the analysis graph, how many times each operation was performed. It only shows this information if trace_fixp/1 includes the trace option.
Usage:memotable_trace(IdMess,Id,SgKey)
Traces memotable updates.