### 3.12 Profiling commands ¶

The profiling commands are based on CMUCL’s profiler. These are simple wrappers around functions which usually print something to the output buffer.

`M-x slime-toggle-profile-fdefinition` ¶

  Toggle profiling of a function.

`M-x slime-profile-package` ¶

  Profile all functions in a package.

`M-x slime-profile-by-substring` ¶

  Profile all functions which names contain a substring.

`M-x slime-unprofile-all` ¶

  Unprofile all functions.

`M-x slime-profile-report` ¶

  Report profiler data.

`M-x slime-profile-reset` ¶

  Reset profiler data.

`M-x slime-profiled-functions` ¶

  Show list of currently profiled functions.