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.