AppFlowy uses tokio-console to debug the Rust backend. It would be very useful when having the high CPU usage issues.


Install the tokio-console by running the following command

cargo install --locked tokio-console

and run locally


Enable profiling

The flowy-core crate has a feature called profiling. Just enable this feature in the cargo.toml.

Profiling with Tauri

The profiling data will be displayed in terminal after the application run.

Profiling with Flutter

Using Xcode instruments to profile the backend.

Last updated