In addition to the mandatory ProfStart and ProfStop functions, Profiler includes functions that determine whether Profiler is installed, specify a rate for sampling, and control the output buffer. Following are the available Profiler functions:
| Function | Description |
| ProfClear | Discards all buffered Profiler samples. |
| ProfFinish | Stops profile sampling and flushes profile buffer. |
| ProfFlush | Flushes the Profiler sampling buffer to disk. |
| ProfInsChk | Determines whether Profiler is installed. |
| ProfSampRate | Sets the Profiler sampling rate. |
| ProfSetup | Sets Profiler buffer size and sample quantity. |
| ProfStart | Starts Profiler sampling. |
| ProfStop | Stops Profiler sampling. |