# MX\_RUNPROF
> [HTML Version](mx_runprof.htm)
_Reviewed and revised April 2024_
**xcall MIAMEX, MX\_RUNPROF, opsts \{,fspec\}**
MX\_RUNPROF (MIAMEX 203) generates a run profile log to be analyzed for an overview of the program call structure and performance.
**Parameters**
_opsts_ ([Signed Int](integer-signed.htm.md)) \[in/out\]
specifies the opcode and return status:
| **Opcode** | | **Returned Status** |
|------|------|------|------|
| **Value** | **Function** | **Value** | **Function** |
| 0 | Check profiling status | 0 | disabled |
| | | 1 | enabled (+flags) |
| 1 | Enable profiling and
output to _fspec_ | 2 | enabled |
| | | \-2 | already enabled |
| | | \-3 | cannot open file |
| 2 | Disable profilling | 3 | now disabled |
| | | 0 | was disabled |
_fspec_ ([String](string.htm.md)) \[in\]
destination filespec; replaced if already exists; default is .rpl
**See Also**
• [RUNPROF.LIT](runprof_lit.htm.md)
**History**
2023 July, A-Shell 6.5.1735: Routine added to A-Shell.