⚠️ shared externally
At Cursor, we strive to provide users with the best possible experience, including making the app highly efficient. At the same time, a wide variety of setups exist, and while we can address issues we are aware of, some require users to report them with additional context to help us investigate. Below is a list of tools you can use to gather additional information, which will significantly help us fix the performance bug and improve the experience for all users.
If nothing below works, please share as many details as possible about the steps that usually lead to performance problems, and provide details about your setup, including which extensions are installed, the model you typically use, the language you work with most, etc. Sometimes, this information is enough for us to reproduce the problem.
The tools below aim to cover the UI process unresponsiveness. Quite often, the primary contributor to suboptimal performance is rogue extensions. As a quick check, it is possible to reload with all extensions disabled to verify it.

If you are on M1-M4 (a.k.a. Apple Silicon Mac), your “About version” should show arm64; if it does not, please go to the https://cursor.com/downloads webpage and download the arm64 flavor. It can make a massive difference in performance, especially if you experience very slow UI after every update.

Grab a Chrome Performance Trace from your window.




Do whatever you were doing before that caused lag / stutter / freeze. Try to capture multiple instances of the bad behavior.
When the buffer is getting full or you’ve grabbed a few instances, hit the Stop button.



If the method above does not work - you can use builtin CPU profiler.
