Skip to content

Commit 8e91ffa

Browse files
authored
Merge pull request #8124 from MicrosoftDocs/20250129-perf-table
AB#3678: 20250129 perf table
2 parents 857b442 + 0542dcb commit 8e91ffa

File tree

3 files changed

+57
-17
lines changed

3 files changed

+57
-17
lines changed
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
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).

support/power-platform/power-apps/create-and-use-apps/isolate-common-issues.md

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: General Power Apps troubleshooting strategies
33
description: Learn about general strategies to narrow down the cause of app errors.
44
author: tahoon
55
ms.reviewer: tapanm, lanced
6-
ms.date: 04/04/2024
6+
ms.date: 01/31/2025
77
ms.author: tahoon
88
ms.custom: sap:App Creation (Canvas App)
99
search.audienceType:
@@ -49,25 +49,12 @@ If your issue isn't listed, see [Next steps](#next-steps) later in this article.
4949

5050
## Performance troubleshooting
5151

52-
For issues with **performance**, you can use profiling tools like [Monitor](/power-apps/maker/monitor-overview) and [Performance insights](/power-apps/maker/common/performance-insights-overview) to help you debug and diagnose problems.
52+
> [!TIP]
53+
> 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.
5354
5455
### Canvas apps
5556

56-
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).
57-
58-
For more information and guidance on creating performant apps, see:
59-
60-
- [Small data payloads](/power-apps/maker/canvas-apps/small-data-payloads)
61-
- [Optimized data query patterns](/power-apps/maker/canvas-apps/optimized-query-data-patterns)
62-
- [Speed up app or page load](/power-apps/maker/canvas-apps/fast-app-page-load)
63-
- [Fast calculations](/power-apps/maker/canvas-apps/efficient-calculations)
64-
65-
For information on debugging canvas apps and performance issues, see:
66-
67-
- [Understand canvas app execution phases and performance monitoring](/power-apps/maker/canvas-apps/execution-phases-data-flow)
68-
- [Creating performant apps](/power-apps/maker/canvas-apps/create-performant-apps-overview)
69-
- [Common canvas app performance issues and resolutions](/power-apps/maker/canvas-apps/common-performance-issue-resolutions)
70-
- [Debugging canvas apps with Monitor](/power-apps/maker/monitor-canvasapps)
57+
For more information, see [Troubleshoot Power Apps canvas app performance issues](~/power-platform/power-apps/canvas-app-performance/troubleshoot-perf-table.md).
7158

7259
### Model-driven apps
7360

support/power-platform/power-apps/toc.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
- name: Power Apps Troubleshooting
22
href: welcome-power-apps.yml
3+
- name: Canvas App Performance
4+
items:
5+
- name: Troubleshoot canvas app performance issues
6+
href: canvas-app-performance/troubleshoot-perf-table.md
37
- name: Connections
48
items:
59
- name: Best practices when updating a flow

0 commit comments

Comments
 (0)