npx skills add smithery/aj-geddes --skill cpu-profiling
aj-geddes/useful-ai-prompts
cpu-profiling
Profile CPU usage to identify hot spots and bottlenecks. Optimize code paths consuming most CPU time for better performance and resource efficiency.
Installation
npx skills add aj-geddes/useful-ai-prompts --skill cpu-profiling
Similar popular skills
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
When the user wants to research, profile, or analyze competitors from their URLs. Also use when…
71.6K installsPerformance profiling principles. Measurement, analysis, and optimization techniques.
1.1K installsDeep-dive data profiling for a specific table. Use when the user asks to profile a table, wants…
960 installsGuide performance profiling for Apple platform apps with Instruments, Xcode diagnostics, and Me…
16 installsRust profiling skill for performance analysis. Use when generating flamegraphs from Rust binari…
431 installsPerformance profiling principles. Measurement, analysis, and optimization techniques.
356 installsAlso in this package
Other skills from aj-geddes/useful-ai-prompts · top by installs.
npx skills add aj-geddes/useful-ai-prompts
More details
Agent compatibility
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
Also listed on
Alternate registries and mirrors of this skill.
Repository health
main
Package contents
Files included with this skill beyond the listing page.
-
skill md
SKILL.md2,010 B -
docs
SUMMARY.md1,913 B
History
- First seen on skills.sh
- First recorded snapshot · 433 installs
SKILL.md
CPU Profiling
Table of Contents
- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)
Overview
CPU profiling identifies which functions consume most CPU time, enabling targeted optimization of expensive code paths.
When to Use
- High CPU usage
- Slow execution
- Performance regression
- Before optimization
- Production monitoring
Quick Start
Minimal working example:
Browser Profiling:
Chrome DevTools:
Steps:
1. DevTools → Performance
2. Click record
3. Perform action
4. Stop recording
5. Analyze flame chart
Metrics:
- Function call duration
- Call frequency
- Total time vs self time
Firefox Profiler:
- Built-in performance profiler
- Flame graphs
- Timeline view
- Export and share
React Profiler:
- DevTools → Profiler
- Component render times
- Phase: render vs commit
- Why component re-rendered
// ... (see reference guides for full implementation)
Reference Guides
Detailed implementations in the references/ directory:
| Guide | Contents |
|---|---|
| [Profiling Tools](references/profiling-tools.md) | Profiling Tools |
| [Analysis & Interpretation](references/analysis-interpretation.md) | Analysis & Interpretation |
| [Optimization Process](references/optimization-process.md) | Optimization Process |
| [Monitoring & Best Practices](references/monitoring-best-practices.md) | Monitoring & Best Practices |
Best Practices
✅ DO
- Follow established patterns and conventions
- Write clean, maintainable code
- Add appropriate documentation
- Test thoroughly before deploying
❌ DON'T
- Skip testing or validation
- Ignore error handling
- Hard-code configuration values