|
| 1 | +--- |
| 2 | +title: Troubleshoot Power Apps Canvas App Performance Issues |
| 3 | +description: Troubleshoot common performance issues in Power Apps canvas apps. |
| 4 | +author: lancedMicrosoft |
| 5 | +ms.custom: sap:Canvas App Performance |
| 6 | +ms.reviewer: lanced, aartigoyle |
| 7 | +ms.date: 02/14/2025 |
| 8 | +ms.author: lanced |
| 9 | +search.audienceType: |
| 10 | + - maker |
| 11 | +search.app: |
| 12 | + - PowerApps |
| 13 | +contributors: |
| 14 | + - aartigoyle |
| 15 | +--- |
| 16 | +# Troubleshoot Power Apps canvas app performance issues |
| 17 | + |
| 18 | +> [!TIP] |
| 19 | +> For performance issues, you can use profiling tools like [Monitor](/power-apps/maker/monitor-overview) and [Performance insights](/power-apps/maker/common/performance-insights-overview) to debug and diagnose problems. |
| 20 | +
|
| 21 | +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. |
| 22 | + |
| 23 | +| Problem/Symptom | Likely cause | Recommendations | |
| 24 | +| ---|---|---| |
| 25 | +| Slow app/page load times | - Overloaded OnStart<br> - Large data sets<br> - Many cross-screen references <br> - Heavy media files | - [Move calculations out of OnStart](/power-apps/maker/canvas-apps/working-with-large-apps#use-appformulas-instead-of-apponstart) <br> - [Use small data payloads](/power-apps/maker/canvas-apps/small-data-payloads) <br> - [Defer loading data](/power-apps/maker/canvas-apps/efficient-calculations#defer-significant-updates-to-a-nonblocking-ui-step) <br> - [Optimize resource usage – media, controls, references](/power-apps/maker/canvas-apps/fast-app-page-load#minimize-required-resources) | |
| 26 | +| Large data payloads | - Retrieving unnecessary data<br> - Large data sets <br> |- [Use small data payloads](/power-apps/maker/canvas-apps/small-data-payloads)<br>- [Use delegation](/power-apps/maker/canvas-apps/small-data-payloads#use-delegation) <br> - [Prefilter data at the source](/power-apps/maker/canvas-apps/optimized-query-data-patterns#use-server-side-views) <br> - [Limit data retrieval](/power-apps/maker/canvas-apps/small-data-payloads#suggestions) | |
| 27 | +| Inefficient data queries | - Nondelegable queries<br> - Complex data operations <br> |- [Use delegation](/power-apps/maker/canvas-apps/small-data-payloads#use-delegation) <br> - [Optimize query patterns](/power-apps/maker/canvas-apps/optimized-query-data-patterns) | |
| 28 | +| Inefficient calculations | - Complex formulas<br> - Repeated calculations <br> |- [Optimize formulas](/power-apps/maker/canvas-apps/efficient-calculations#calculations) <br> - [Split up long formulas](/power-apps/maker/canvas-apps/working-with-large-apps#split-up-long-formulas)| |
| 29 | +| Overall slow app performance | - Inefficient data retrieval<br> - Many cross-screen references<br> - Complex formulas<br> - Overly large apps | - [Optimize data sources](/power-apps/maker/canvas-apps/optimized-query-data-patterns) <br> - [Optimize formulas](/power-apps/maker/canvas-apps/efficient-calculations#calculations) <br> - [Use collections for small, frequently used data](/power-apps/maker/canvas-apps/fast-app-page-load#avoid-directly-populating-a-collection-with-large-amounts-of-data) <br> - [Split up apps](/power-apps/maker/canvas-apps/working-with-large-apps#partition-the-app) | |
| 30 | + |
| 31 | +## More information |
| 32 | + |
| 33 | +For an overview of how to create a performant canvas app, see the [Overview of creating performant apps](/power-apps/maker/canvas-apps/create-performant-apps-overview). |
| 34 | + |
| 35 | +For more information and guidance on creating performant apps, see: |
| 36 | + |
| 37 | +- [Small data payloads - limit the amount of data you get](/power-apps/maker/canvas-apps/small-data-payloads) |
| 38 | +- [Optimized data query patterns](/power-apps/maker/canvas-apps/optimized-query-data-patterns) |
| 39 | +- [Optimize app or page load for peak performance](/power-apps/maker/canvas-apps/fast-app-page-load) |
| 40 | +- [Fast calculations](/power-apps/maker/canvas-apps/efficient-calculations) |
| 41 | + |
| 42 | +For more information on debugging canvas apps and performance issues, see: |
| 43 | + |
| 44 | +- [Understand canvas app execution phases and performance monitoring](/power-apps/maker/canvas-apps/execution-phases-data-flow) |
| 45 | +- [Creating performant apps](/power-apps/maker/canvas-apps/create-performant-apps-overview) |
| 46 | +- [Common canvas app performance issues and resolutions](/power-apps/maker/canvas-apps/common-performance-issue-resolutions) |
| 47 | +- [Debugging canvas apps with Monitor](/power-apps/maker/monitor-canvasapps) |
| 48 | + |
| 49 | +For functionality or performance issues with model-driven apps, see [Power Apps troubleshooting strategies](~/power-platform/power-apps/create-and-use-apps/isolate-common-issues.md). |
0 commit comments