?- port_profile(queen([1,2,3,4],Out), []).
PREDICATE CALLER call exit fail *exit redo - /3 nodiag /3 46 46 . . . =\= /2 nodiag /3 46 45 1 . . qperm /2 qperm /2 30 28 . 16 14 qdelete /4 qperm /2 20 18 . 12 10 nodiag /3 nodiag /3 17 14 3 . . nodiag /3 safe /1 17 7 10 . . + /3 nodiag /3 17 17 . . . qdelete /4 qdelete /4 10 9 . 3 2 qperm /2 queen /2 1 . . 11 10 safe /1 queen /2 11 1 10 . . safe /1 safe /1 7 4 3 . . queen /2 trace_body /2 1 . . 1 .Each row of the table shows the information for a particular predicate (by default split according to different caller predicates). The table is sorted according to entry port count (call+redo+resume). The port counts give information about