performance-profiler

Analyze .NET applications for performance issues and generate actionable optimization recommendations.

Updated Dec 31, 2025
One-click install
npx skills add https://github.com/ademceper/merge --skill performance-profiler-ademceper
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: performance-profiler
Source: https://github.com/ademceper/merge/tree/main/server/.claude/skills/performance-profiler
Command: npx skills add https://github.com/ademceper/merge --skill performance-profiler-ademceper

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps developers identify and fix performance bottlenecks in .NET applications, reducing latency and memory usage.

Core Features & Use Cases

  • N+1 Query Detection: Detects inefficient data access patterns and suggests eager loading strategies to reduce database round-trips.
  • Memory & Async Analysis: Flags large object allocations, unnecessary string concatenation, and suboptimal async/await usage to improve throughput.
  • Caching & API Efficiency: Identifies missing or ineffective caching, and recommends improvements for API response times and resource usage.

Quick Start

Run the profiler against a .NET solution or project to generate a performance report and actionable optimization guidance.

Frequently Asked Questions about performance-profiler

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I detect N+1 queries in a .NET application?▼

N+1 query detection analyzes data access patterns in .NET applications to flag inefficient database round-trips, recommending eager loading strategies to reduce latency and improve throughput.

What causes high memory usage in .NET applications and how can I find it?▼

Profiling flags large object allocations and unnecessary string concatenation in .NET code to guide memory optimization, reducing overall application memory footprint and latency.

Can I analyze async/await performance issues in .NET codebases?▼

Yes, profiling evaluates asynchronous workloads to identify suboptimal async/await patterns in .NET applications, providing actionable recommendations to improve throughput and resource usage.

Does this profiler work with database-heavy and API-bound .NET workloads?▼

Yes, the profiler is designed for database-heavy, memory-intensive, asynchronous, and API-bound workloads across large .NET codebases, identifying caching gaps and insufficient response compression.

How do I check for missing AsNoTracking and caching gaps in Entity Framework?▼

The profiler applies detection patterns to check AsNoTracking usage and identify missing or ineffective caching in .NET applications, producing actionable optimization recommendations for database queries.