The following predicates can be used to get execution statistics.
fd_statistics(
?Key,
?Value)
This allows a program to access execution statistics specific to
this solver. General statistics about CPU time and memory consumption
etc. is available from the built-in predicate
statistics/2
.
For each of the possible keys Key, Value is unified with the current value of a counter, which is simultaneously zeroed. The following counters are maintained. See The Constraint System, for details of what they all mean:
resumptions
entailments
prunings
backtracks
constraints
fd_statistics
Displays on the standard error stream a summary of the above statistics. All counters are zeroed.