Start by Measuring the Right Thing
Performance is not one number. It depends on the user-facing problem you are solving.
If the page feels slow when loading, investigate network and bundle size. If a filter or interaction feels sluggish, inspect JavaScript execution and rendering work. If the page gets worse over time, memory and repeated listeners may be the issue.
The first step is always to define the symptom clearly: is the problem startup, scrolling, input latency, or a specific UI action?
- Slow initial load points to network, bundle size, or blocking work
- Janky interaction points to expensive JavaScript or layout work
- Gradual slowdown often points to leaks or repeated subscriptions