- profile.lisp. I think it is written by Peter Norvig.
- Metering by Mark Kantrowitz .
- SLIME provides an interface to the profilers of supported Lisps with its slime-profile-* functions.
Works on all active implementation.
SBCL has two: `sb-ext:profile' which instruments functions, and the statistical sampling sb-sprof contrib (based on CMUCL work).
(sb-profile:profile function names) (function call) (sb-profile:report)
(sb-sprof:with-profiling (:report :graph) (function call))
sb-sprof-ui is an interface to this.