object
ports_profiler
Predicate execution box model port profiler.
logtalk_load(ports_profiler(loader))static, context_switching_callsPublic predicates
start/0
Activates thr ports profiler for followup goals.
staticstart - onestop/0
Deactivates thr ports profiler.
staticstop - onedata/0
Prints a table with all port profiling data.
staticdata - onedata/1
Prints a table with all port profiling data for the specified entity.
staticdata(Entity)data(+entity_identifier) - onedata/2
Prints a table with all port profiling data for the specified entity predicate (or non-terminal).
staticdata(Entity,Predicate)data(+entity_identifier,+predicate_indicator) - onedata(+entity_identifier,+non_terminal_indicator) - onereset/0
Resets all port profiling data.
staticreset - onereset/1
Resets all port profiling data for the specified entity.
staticreset(Entity)reset(+entity_identifier) - oneport/5
Enumerates, by backtracking, all collected port profiling data.
staticport(Port,Entity,Functor,Arity,Count)port(?atom,?entity_identifier,?atom,?integer,?integer) - zero_or_moreclause_location/6
Enumerates, by backtracking, all collected profiled clause location data.
staticclause_location(Entity,Functor,Arity,ClauseNumber,File,BeginLine)clause_location(?entity_identifier,?atom,?integer,?integer,?atom,?integer) - zero_or_moreclause/5
Enumerates, by backtracking, all collected clause profiling data.
dynamicclause(Entity,Functor,Arity,ClauseNumber,Count)clause(?entity_identifier,?atom,?integer,?integer,?integer) - zero_or_moreProtected predicates
(no local declarations; see entity ancestors if any)
Private predicates
clause_location_/6
Internal table of collected profiled clause location data.
dynamicclause_location_(Entity,Functor,Arity,ClauseNumber,File,BeginLine)clause_location_(?entity_identifier,?atom,?integer,?integer,?atom,?integer) - zero_or_moreport_/5
Internal table of collected port profiling data.
dynamicport_(Port,Entity,Functor,Arity,Count)port_(?atom,?entity_identifier,?atom,?integer,?integer) - zero_or_moreclause_/5
Internal table of collected clause profiling data.
dynamicclause_(Entity,Functor,Arity,ClauseNumber,Count)clause_(?entity_identifier,?atom,?integer,?integer,?integer) - zero_or_moreentity_defines_/2
Internal cache for profiled predicates.
dynamicentity_defines_(Entity,Predicate)entity_defines_(?entity_identifier,?predicate_indicator) - zero_or_moreOperators
(none)