Scieneer Common Lisp 1.3.9 online documentation

profile:profile &rest names[Macro]

profile name*

Wraps profiling code around the named functions. As in trace, the names are not evaluated. If a function is already profiled, then unprofile and reprofile - useful to notice function redefinition. If a name is undefined, then we give a warning and ignore it. If :callers t appears, subsequent names have counts of the most common calling functions recorded. See also profile:unprofile, profile:report-time and profile:reset-time.