
Analyzing Dotnet Performance
by dotnet0608d8924cd3MIT5.5K starsListed Oct 8, 2026Updated Oct 8, 2026Repository updated today
Scans .NET code for ~50 performance anti-patterns across async, memory, strings, collections, LINQ, regex, serialization, and I/O with tiered severity classification. Use when analyzing .NET code for optimization opportunities, reviewing hot paths, or auditing allocation-heavy patterns.
Only the file list is public. File contents are available once the skill is installed in a workspace.
| Path | Size | Type |
|---|---|---|
| references/async-patterns.md | 2.9 KB | text/markdown |
| references/collections-and-linq.md | 7.6 KB | text/markdown |
| references/critical-patterns.md | 6.6 KB | text/markdown |
| references/io-and-serialization.md | 3.6 KB | text/markdown |
| references/memory-and-strings.md | 5.7 KB | text/markdown |
| references/regex-patterns.md | 3.2 KB | text/markdown |
| references/structural-patterns.md | 1.6 KB | text/markdown |
| SKILL.md | 12.4 KB | text/markdown |
Source and attribution
Source:dotnet/skillsinplugins/dotnet-diag/skills/analyzing-dotnet-performanceat commit0608d89
License: MIT
Content belongs to its original authors. SourceWeft indexes it from a public repository.
More from dotnet/skills

Setup Local Sdk
dotnet
Guides installing a project-local .NET SDK in .dotnet/ and wiring it through global.json paths.

System Text Json Net11
dotnet
Guides use of three System.Text.Json APIs added in .NET 11: PascalCase naming policy and generic type-info accessors.

Thread Abort Migration
dotnet
Guides migrating .NET Framework Thread.Abort usage to cooperative cancellation in modern .NET.

Migrate Dotnet9 To Dotnet10
dotnet
Guides migration of a .NET 9 project or solution to .NET 10, resolving breaking changes.

Target Authoring
dotnet
Canonical patterns for authoring custom MSBuild targets, including dependency chains, extension, and incrementality.

Resolve Project References
dotnet
Explains why ResolveProjectReferences time in MSBuild summaries is misleading and redirects optimization to task self-time.