dotnet / dotnet/maui

[.NET10] Epic: Investigate paths to help users be more successful discovering memory and layout issues

Open
#28,874 0 comments 4 reactions 0 assignees View on GitHub
area-architecture perf/general s/triaged
Dominant language
C#
Stars
23.3k
Forks
2k
Avg merge
1d 15h
Merged PRs (30d)
290

Description

### Description

We are in the process of investigating various paths to help users better locate memory issues and narrow down performance bottlenecks.

We will update this issue with sub items as the discussion continues.

### Areas to Investigate

- OpenTelemetry
- Can we expose information about leaking types and performance issues through Telemetry? [Nalu Framework](https://github.com/nalu-development/nalu/blob/9b026eea531fc858ca2cff62524511f0a874be5d/Source/Nalu.Maui.Navigation/Internals/LeakDetector.cs#L5) has a really good example how to add some leak tracking to keep track if your pages are leaking
- Make it easier for users to generate dump files and speedscopes

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the listed OpenTelemetry investigation and the linked Nalu Framework LeakDetector example, then examine the proposed path for generating dump files and speedscopes. The issue is an open-ended epic; done would require a concrete, agreed investigation outcome or scoped sub-issue, which the current text does not define.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
observability, performance
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.