profiling-optimization
Profile application performance, identify bottlenecks, and optimize hot paths using CPU profiling, flame graphs, and benchmarking. Use when investigating performance issues or optimizing critical code paths.
By aj-geddes · 438 installs
npx skills add aj-geddes/useful-ai-prompts --skill profiling-optimization
Source repository · Upstream listing
Profiling & Optimization
Table of Contents
[Overview]( overview)
[When to Use]( when to use)
[Quick Start]( quick start)
[Reference Guides]( reference guides)
[Best Practices]( best practices)
Overview
Profile code execution to identify performance bottlenecks and optimize critical paths using data driven approaches.
When to Use
Performance optimization
Identifying CPU bottlenecks
Optimizing hot paths
Investigating slow requests
Reducing latency
Improving throughput
Quick Start
Minimal working example:
Reference Guides
Detailed implementations in the references/ directory:
Guide Contents
[Node.js Profiling](references/nodejs profiling.md) Node.js Profiling
[Chrome DevTools CPU Profile](references/chrome devtools cpu profile.md) Chrome DevTools CPU Profile
[Python cProfile](references/python cprofile.md) Python cProfile
[Benchmarking](references/benchmarking.md) Benchmarking
[Database Query Profiling](references/database query profiling.md) Database Query Profiling
[Flame Graph Generation](references/flame graph generation.md) Flame Graph Generation
Best Practices
✅ DO
Profile before optimizing
Focus on hot paths
Measure impact of changes
Use production like data
Consider memory vs speed tradeoffs
Document optimization rationale
❌ DON'T
Optimize without profiling
Ignore readability for minor gains
Skip benchmarking
Optimize cold paths
Make changes without measurement