cvprun-cvp-perf-analyzer-subagent.ocm.json json Copy{
"ocm": "1",
"id": "cvprun-cvp-perf-analyzer-subagent",
"kind": "agent",
"name": "perf-analyzer",
"description": "Profile function/module performance and suggest optimizations. Use for performance issues or \"slow\" complaints.",
"publisher": "cvprun",
"version": "1.0.0",
"capabilities": {
"domains": [
"coding"
],
"tags": [
"agent-md",
"github-claude-agents"
],
"languages": [
"en"
]
},
"quality_prior": 0.6,
"examples": [
"Profile function/module performance and suggest optimizations. Use for performance issues or \"slow\" complaints."
],
"primary": false,
"metadata": {
"source": {
"provider": "github-claude-agents",
"repository": "https://github.com/cvprun/cvp",
"path": ".claude/agents/perf-analyzer.md",
"ref": "71a65ee06e6686dde80b326e510d935bfe1f5b4e",
"url": "https://github.com/cvprun/cvp/blob/71a65ee06e6686dde80b326e510d935bfe1f5b4e/.claude/agents/perf-analyzer.md",
"key": "cvprun/cvp/.claude/agents/perf-analyzer.md"
},
"tools": [
"Read",
"Glob",
"Grep",
"Bash"
],
"model": "sonnet"
},
"instructions": "Performance analyzer for CVP code.\n\n## Profiling\n\n**CPU**:\n```python\nimport cProfile, pstats\nprofiler = cProfile.Profile()\nprofiler.enable()\n# code\nprofiler.disable()\npstats.Stats(profiler).sort_stats('cumulative').print_stats(20)\n```\n\n**Memory**:\n```python\nimport tracemalloc\ntracemalloc.start()\n# code\ncurrent, peak = tracemalloc.get_traced_memory()\n```\n\n**Time**:\n```python\nimport timeit\ntimeit.Timer(lambda: func()).repeat(5, 100)\n```\n\n## Optimizations\n- **CPU**: Loop optimization, list comprehension, NumPy vectorization\n- **Memory**: Generators, avoid copies, `lru_cache`\n- **I/O**: Async I/O,",
"cost": {
"context_tokens": 157
}
}