Collecting performance data (spindump data) on Texpad macOS
This article concerns the
macOS
app.
See other variants:
iOS
Windows

Spindump data is very useful when debugging sluggishness in Texpad. The spindump tool samples Texpad as you use it, recording where in the code the time is spent.

When writing to us about performance issues, please ensure you state the device you're using, the operating system you're running (version of macOS, Windows or iOS) and any other information about the environment Texpad runs in.

On macOS, you can use the Activity Monitor app to record this data. To begin with, launch Texpad and take it to the state in which you’re experiencing performance problems. For instance, if you’re finding the editing process to be laggy, open a representative document in Texpad.

Then open Activity Monitor (that usually resides in /Applications/Utilities) and select Texpad from the list of currently running apps and processes.

macos/activity-monitor.png

Then select Run Spindump from the View menu in Activity Monitor. Follow this by heading back to Texpad to carry out the usual tasks of editing and typesetting for about half a minute. This will allow Spindump to take a sample of Texpad’s internal runtime data. Go back to Activity Monitor, the Spindump data will have been collected by now. Save this data

macos/recorded-spindump.png

and email it to us.

Please note that it is very important that you are using Texpad during the period of the Spindump. If you are not actively using Texpad with it and demonstrating the lag, then the Spindump will just show Texpad waiting for input rather than showing us what it is doing whilst you are experiencing a lag.