Agent skill

performance-profiler-tools

Python tools for analyzing Instruments traces and performance data

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/performance-profiler-tools

SKILL.md

Performance Profiler Tools

Analyze Instruments trace files and performance data.

Capabilities

  • Parse Instruments .trace files
  • Extract Time Profiler data
  • Analyze Allocations data
  • Generate performance reports
  • Compare trace files
  • Identify performance regressions
  • Calculate time percentages
  • Find memory growth patterns

Tools

instruments_analyzer.py - Parse Instruments traces

Commands

bash
# Analyze trace
./instruments_analyzer.py analyze app.trace

# Compare traces
./instruments_analyzer.py compare --baseline baseline.trace --current current.trace

# Find hot paths
./instruments_analyzer.py hotpaths app.trace --threshold 5%

# Memory analysis
./instruments_analyzer.py memory app.trace

Output

Performance Analysis
===================
Total Time: 2.45s
Top Methods:

1. drawRect: (456ms, 18.6%)
2. calculateStatistics (234ms, 9.5%)
3. readFromStore (198ms, 8.1%)

Recommendations:
- Cache drawRect results
- Optimize calculateStatistics algorithm
- Add index to database query

Complements

performance-profiler agent (launches Instruments)

Didn't find tool you were looking for?

Be as detailed as possible for better results