document how to do flamecharts in an easy way (#43461)

Release Notes:

- N/A
This commit is contained in:
David Kleingeld
2025-11-25 15:01:38 +00:00
committed by GitHub
parent f8965317c3
commit 1cbb49864c
+12 -3
View File
@@ -1,10 +1,19 @@
How to use our internal tools to profile and keep Zed fast.
# Tracy
# Flamechart/CPU profiling
Get a profile of the zed foreground executor
See what the CPU spends the most time on. Strongly recommend you use
[samply](https://github.com/mstange/samply). It opens an interactive profile in
the browser. See its README on how to install and run.
The profiler always runs in the background. You can save a trace from its UI or look at the results live.
# Task/Async profiling
Get a profile of the zed foreground executor and background executors. Check if
anything is blocking the foreground too long or taking too much (clock) time in
the background.
The profiler always runs in the background. You can save a trace from its UI or
look at the results live.
## Setup/Building the importer: