Profiler utilities

This module provides predicates to interact with the profiler for particular calls.

Usage and interface

Documentation on exports

PREDICATEprofile/1

Usage:profile(Goal)

Evaluates Goal, collect profile information related with the evaluation and dump the information.

  • Call and exit should be compatible with:
    (callable/1)Goal is a term which represents a goal, i.e., an atom or a structure.
Meta-predicate with arguments: profile(goal).

No further documentation available for this predicate. Meta-predicate with arguments: profile_call(goal).

No further documentation available for this predicate.

Usage:

  • The following properties should hold upon exit:
    (profile_info_type/1)Term containing the information collected by the profiler

No further documentation available for this predicate.

No further documentation available for this predicate.

No further documentation available for this predicate.

No further documentation available for this predicate.

(UNDOC_REEXPORT)cost_center_ncnf/4
Imported from profiler_cc (see the corresponding documentation for details).

(UNDOC_REEXPORT)cost_center_nf/4
Imported from profiler_cc (see the corresponding documentation for details).

(UNDOC_REEXPORT)cost_center_nc/4
Imported from profiler_cc (see the corresponding documentation for details).

(UNDOC_REEXPORT)cost_center/4
Imported from profiler_cc (see the corresponding documentation for details).

(UNDOC_REEXPORT)cost_center/2
Imported from profiler_cc (see the corresponding documentation for details).

(UNDOC_REEXPORT)total_time/1
Imported from profiler_utils_native (see the corresponding documentation for details).

(UNDOC_REEXPORT)have_overhead/2
Imported from profiler_utils_native (see the corresponding documentation for details).

(UNDOC_REEXPORT)dump_node_table_cc/0
Imported from profiler_utils_native (see the corresponding documentation for details).

(UNDOC_REEXPORT)do_profile_reset/0
Imported from profiler_utils_native (see the corresponding documentation for details).

(UNDOC_REEXPORT)set_hooks_active/1
Imported from profiler_utils_native (see the corresponding documentation for details).

(UNDOC_REEXPORT)get_hooks_active/1
Imported from profiler_utils_native (see the corresponding documentation for details).

(UNDOC_REEXPORT)set_trace_active/1
Imported from profiler_utils_native (see the corresponding documentation for details).

(UNDOC_REEXPORT)get_trace_active/1
Imported from profiler_utils_native (see the corresponding documentation for details).

(UNDOC_REEXPORT)get_trace_active/1
Imported from profiler_utils_native (see the corresponding documentation for details).

(UNDOC_REEXPORT)using_timestamp/1
Imported from profiler_utils_native (see the corresponding documentation for details).

(UNDOC_REEXPORT)profile_dump/0
Imported from profiler_utils_native (see the corresponding documentation for details).

Imported from profiler_utils_native (see the corresponding documentation for details).

(UNDOC_REEXPORT)cost_center_edge_value/4
Imported from profiler_utils_native (see the corresponding documentation for details).

(UNDOC_REEXPORT)cost_center_node_value/3
Imported from profiler_utils_native (see the corresponding documentation for details).

Documentation on imports

This module has the following direct dependencies: