Troubleshoot Power Apps canvas app performance issues
Tip
For performance issues, you can use profiling tools like Monitor and Performance insights to debug and diagnose problems.
The following table outlines common performance issues you might encounter while using a canvas app, along with likely causes and recommendations. High-level issues are linked to more detailed documentation through their associated causes and recommendations. Some recommendations might appear multiple times, as the root cause can manifest in various symptoms.
Problem/Symptom | Likely cause | Recommendations |
---|---|---|
Slow app/page load times | - Overloaded OnStart - Large data sets - Many cross-screen references - Heavy media files |
- Move calculations out of OnStart - Use small data payloads - Defer loading data - Optimize resource usage – media, controls, references |
Large data payloads | - Retrieving unnecessary data - Large data sets |
- Use small data payloads - Use delegation - Prefilter data at the source - Limit data retrieval |
Inefficient data queries | - Nondelegable queries - Complex data operations |
- Use delegation - Optimize query patterns |
Inefficient calculations | - Complex formulas - Repeated calculations |
- Optimize formulas - Split up long formulas |
Overall slow app performance | - Inefficient data retrieval - Many cross-screen references - Complex formulas - Overly large apps |
- Optimize data sources - Optimize formulas - Use collections for small, frequently used data - Split up apps |
More information
For an overview of how to create a performant canvas app, see the Overview of creating performant apps.
For more information and guidance on creating performant apps, see:
- Small data payloads - limit the amount of data you get
- Optimized data query patterns
- Optimize app or page load for peak performance
- Fast calculations
For more information on debugging canvas apps and performance issues, see:
- Understand canvas app execution phases and performance monitoring
- Creating performant apps
- Common canvas app performance issues and resolutions
- Debugging canvas apps with Monitor
For functionality or performance issues with model-driven apps, see Power Apps troubleshooting strategies.