@@ -111,6 +111,23 @@ To build & install the Flatpak package locally follow the steps below:
|
||||
3. Run `script/flatpak/bundle-flatpak`.
|
||||
4. Now the package has been installed and has a bundle available at `target/release/{app-id}.flatpak`.
|
||||
|
||||
## Memory profiling
|
||||
|
||||
[`heaptrack`](https://github.com/KDE/heaptrack) is quite useful for diagnosing memory leaks. To install it:
|
||||
|
||||
```sh
|
||||
$ sudo apt install heaptrack heaptrack-gui
|
||||
$ cargo install cargo-heaptrack
|
||||
```
|
||||
|
||||
Then, to build and run Zed with the profiler attached:
|
||||
|
||||
```sh
|
||||
$ cargo heaptrack -b zed
|
||||
```
|
||||
|
||||
When this zed instance is exited, terminal output will include a command to run `heaptrack_interpret` to convert the `*.raw.zst` profile to a `*.zst` file which can be passed to `heaptrack_gui` for viewing.
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### Can't compile Zed
|
||||
|
||||
Reference in New Issue
Block a user