What problem does it solve?
It helps you diagnose and resolve slow operations, CPU saturation, and apparent hangs in the Släktforskning Tauri app by turning guesswork into evidence from host and renderer CPU profiles.
Core Features & Use Cases
- Renderer profiling (webview/UI layer): Use system webview inspection (Chromium DevTools or Safari Web Inspector) to find Vue/JS/layout/paint hotspots.
- Host profiling (Rust/Tauri layer): Profile the Rust host process using tools like samply or cargo flamegraph to determine whether the time is in SQL/serialization/fs work.
- SQLite bottleneck pattern recognition: Identify common query shapes (e.g., correlated NOT EXISTS, N+1 loops, and event_participants self-joins) and apply targeted query/index refactors after confirming with profiles.
Quick Start
Use performance profiling to analyze the slowdown in the specific operation by capturing a CPU trace first, then interpreting the widest frames to determine whether the bottleneck is renderer JS, Rust host work, or SQLite query patterns.