This is the metering Reference Manual, version 3.2, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:02:36 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
metering
Portable Code Profiling Tool
Daniel Kochmański <daniel@turtleware.eu>
Mark Kantrowitz <mkant@cs.cmu.edu>
Public Domain
3.2
metering.cl
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
metering/metering.cl
metering
(system).
*monitored-functions*
(special variable).
display-monitoring-results
(function).
monitor
(macro).
monitor-all
(function).
monitor-form
(macro).
monitored
(function).
monitoring-encapsulate
(function).
monitoring-unencapsulate
(function).
report-monitoring
(function).
reset-all-monitoring
(function).
reset-monitoring-info
(function).
unmonitor
(macro).
with-monitoring
(macro).
*estimated-total-overhead*
(special variable).
*existing-encapsulations*
(special variable).
*metering-version*
(special variable).
*monitor*
(special variable).
*monitor-cons-overhead*
(special variable).
*monitor-results*
(special variable).
*monitor-time-overhead*
(special variable).
*no-calls*
(special variable).
*total-calls*
(special variable).
*total-cons*
(special variable).
*total-time*
(special variable).
consing-type
(type).
copy-metering-functions
(function).
copy-monitoring-info
(function).
find-encapsulation
(function).
get-cons
(macro).
(setf get-monitor-info)
(setf expander).
get-monitor-info
(function).
get-time
(macro).
m-info-calls
(reader).
(setf m-info-calls)
(writer).
m-info-cons
(reader).
(setf m-info-cons)
(writer).
m-info-cons-per-call
(reader).
(setf m-info-cons-per-call)
(writer).
m-info-name
(reader).
(setf m-info-name)
(writer).
m-info-percent-cons
(reader).
(setf m-info-percent-cons)
(writer).
m-info-percent-time
(reader).
(setf m-info-percent-time)
(writer).
m-info-time
(reader).
(setf m-info-time)
(writer).
m-info-time-per-call
(reader).
(setf m-info-time-per-call)
(writer).
make-metering-functions
(function).
make-monitoring-encapsulation
(function).
make-monitoring-info
(function).
metering-functions
(structure).
metering-functions-name
(reader).
(setf metering-functions-name)
(writer).
metering-functions-new-definition
(reader).
(setf metering-functions-new-definition)
(writer).
metering-functions-old-definition
(reader).
(setf metering-functions-old-definition)
(writer).
metering-functions-p
(function).
metering-functions-read-metering
(reader).
(setf metering-functions-read-metering)
(writer).
metering-functions-reset-metering
(reader).
(setf metering-functions-reset-metering)
(writer).
monitor-info-values
(function).
monitoring-info
(structure).
monitoring-info-p
(function).
overhead-iterations
(constant).
place-fboundp
(function).
place-function
(macro).
(setf place-function)
(setf expander).
place-macrop
(function).
precomputed-encapsulations
(constant).
required-arguments
(function).
set-monitor-overhead
(function).
sort-results
(function).
stub-function
(function).
time-type
(type).
time-units-per-second
(constant).
Packages are listed by definition order.
monitor
mon
common-lisp
.
*monitored-functions*
(special variable).
display-monitoring-results
(function).
monitor
(macro).
monitor-all
(function).
monitor-form
(macro).
monitored
(function).
monitoring-encapsulate
(function).
monitoring-unencapsulate
(function).
report-monitoring
(function).
reset-all-monitoring
(function).
reset-monitoring-info
(function).
unmonitor
(macro).
with-monitoring
(macro).
*estimated-total-overhead*
(special variable).
*existing-encapsulations*
(special variable).
*metering-version*
(special variable).
*monitor*
(special variable).
*monitor-cons-overhead*
(special variable).
*monitor-results*
(special variable).
*monitor-time-overhead*
(special variable).
*no-calls*
(special variable).
*total-calls*
(special variable).
*total-cons*
(special variable).
*total-time*
(special variable).
consing-type
(type).
copy-metering-functions
(function).
copy-monitoring-info
(function).
find-encapsulation
(function).
get-cons
(macro).
(setf get-monitor-info)
(setf expander).
get-monitor-info
(function).
get-time
(macro).
m-info-calls
(reader).
(setf m-info-calls)
(writer).
m-info-cons
(reader).
(setf m-info-cons)
(writer).
m-info-cons-per-call
(reader).
(setf m-info-cons-per-call)
(writer).
m-info-name
(reader).
(setf m-info-name)
(writer).
m-info-percent-cons
(reader).
(setf m-info-percent-cons)
(writer).
m-info-percent-time
(reader).
(setf m-info-percent-time)
(writer).
m-info-time
(reader).
(setf m-info-time)
(writer).
m-info-time-per-call
(reader).
(setf m-info-time-per-call)
(writer).
make-metering-functions
(function).
make-monitoring-encapsulation
(function).
make-monitoring-info
(function).
metering-functions
(structure).
metering-functions-name
(reader).
(setf metering-functions-name)
(writer).
metering-functions-new-definition
(reader).
(setf metering-functions-new-definition)
(writer).
metering-functions-old-definition
(reader).
(setf metering-functions-old-definition)
(writer).
metering-functions-p
(function).
metering-functions-read-metering
(reader).
(setf metering-functions-read-metering)
(writer).
metering-functions-reset-metering
(reader).
(setf metering-functions-reset-metering)
(writer).
monitor-info-values
(function).
monitoring-info
(structure).
monitoring-info-p
(function).
overhead-iterations
(constant).
place-fboundp
(function).
place-function
(macro).
(setf place-function)
(setf expander).
place-macrop
(function).
precomputed-encapsulations
(constant).
required-arguments
(function).
set-monitor-overhead
(function).
sort-results
(function).
stub-function
(function).
time-type
(type).
time-units-per-second
(constant).
Definitions are sorted by export status, category, package, and then by lexicographic order.
List of monitored symbols.
Monitor the named functions. As in TRACE, the names are not evaluated. If a function is already monitored, then unmonitor and remonitor (useful to notice function redefinition). If a name is undefined, give a warning and ignore it. See also unmonitor, report-monitoring, display-monitoring-results and reset-time.
Monitor the execution of all functions in the current package during the execution of FORM. All functions that are executed above THRESHOLD % will be reported.
Remove the monitoring on the named functions.
Names defaults to the list of all currently monitored functions.
Monitor the specified functions during the execution of the body.
Monitor all functions in the specified package.
Test to see if a FUNCTION-PLACE is monitored.
Monitor the function Name. If already monitored, unmonitor first.
Removes monitoring encapsulation code from around Name.
Report the current monitoring state.
The percentage of the total time spent executing unmonitored code
in each function (:exclusive mode), or total time (:inclusive mode)
will be printed together with the number of calls and
the unmonitored time per call. Functions that have been executed
below THRESHOLD % of the time will not be reported.
Reset monitoring info for all functions.
Reset the monitoring info for the specified function.
Number of iterations over which the timing overhead is averaged.
Current version number/date for Metering.
Hash table in which METERING-FUNCTIONS structures are stored.
The amount of cons an empty monitored function costs.
A table of monitoring statistics is stored here.
The amount of time an empty monitored function costs.
A list of monitored functions which weren’t called.
Total number of calls monitored so far.
Total amount of consing monitored so far.
Total amount of time monitored so far.
Return the function found at FUNCTION-PLACE. Evals FUNCTION-PLACE if it isn’t a symbol, to allow monitoring of closures located in variables/arrays/structures.
Set the function in FUNCTION-PLACE to FUNCTION.
place-function
(macro).
cons
.
name
.
time
.
name
.
Returns monitoring information values for the named function, adjusted for overhead.
Test to see if FUNCTION-PLACE is a function.
Test to see if FUNCTION-PLACE is a macro.
Determines the average overhead of monitoring by monitoring the execution of an empty function many times.
structure-object
.
function
(error "missing required keyword argument :old-definition")
function
(error "missing required keyword argument :new-definition")
function
(error "missing required keyword argument :read-metering")
function
(error "missing required keyword argument :reset-metering")
structure-object
.
common-lisp
.
common-lisp
.
Jump to: | (
C D F G M P R S U W |
---|
Jump to: | (
C D F G M P R S U W |
---|
Jump to: | *
C N O P R S T |
---|
Jump to: | *
C N O P R S T |
---|
Jump to: | C F M P S T |
---|
Jump to: | C F M P S T |
---|