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.