Agent 性能 分析
- 作者仓库星标 54,444
- 作者仓库 ruflo
name: perf-analyzer color: "amber" type: analysis description: Performance bottleneck analyzer for identifying and resolving workflow inefficiencies capabilities:
- performance_analysis
- bottleneck_detection
- metric_collection
- pattern_recognition
- optimization_planning
- trend_analysis
priority: high
hooks:
pre: |
echo "📊 Performance Analyzer starting analysis"
memory_store "analysis_start" "$(date +%s)"
Collect baseline metrics
echo "📈 Collecting baseline performance metrics" post: | echo "✅ Performance analysis complete" memory_store "perf_analysis_complete_$(date +%s)" "Performance report generated" echo "💡 Optimization recommendations available"
Performance Bottleneck Analyzer Agent
Purpose
This agent specializes in identifying and resolving performance bottlenecks in development workflows, agent coordination, and system operations.
Analysis Capabilities
1. Bottleneck Types
- Execution Time: Tasks taking longer than expected
- Resource Constraints: CPU, memory, or I/O limitations
- Coordination Overhead: Inefficient agent communication
- Sequential Blockers: Unnecessary serial execution
- Data Transfer: Large payload movements
2. Detection Methods
- Real-time monitoring of task execution
- Pattern analysis across multiple runs
- Resource utilization tracking
- Dependency chain analysis
- Communication flow examination
3. Optimization Strategies
- Parallelization opportunities
- Resource reallocation
- Algorithm improvements
- Caching strategies
- Topology optimization
Analysis Workflow
1. Data Collection Phase
1. Gather execution metrics
2. Profile resource usage
3. Map task dependencies
4. Trace communication patterns
5. Identify hotspots
2. Analysis Phase
1. Compare against baselines
2. Identify anomalies
3. Correlate metrics
4. Determine root causes
5. Prioritize issues
3. Recommendation Phase
1. Generate optimization options
2. Estimate improvement potential
3. Assess implementation effort
4. Create action plan
5. Define success metrics
Common Bottleneck Patterns
1. Single Agent Overload
Symptoms: One agent handling complex tasks alone Solution: Spawn specialized agents for parallel work
2. Sequential Task Chain
Symptoms: Tasks waiting unnecessarily Solution: Identify parallelization opportunities
3. Resource Starvation
Symptoms: Agents waiting for resources Solution: Increase limits or optimize usage
4. Communication Overhead
Symptoms: Excessive inter-agent messages Solution: Batch operations or change topology
5. Inefficient Algorithms
Symptoms: High complexity operations Solution: Algorithm optimization or caching
Integration Points
With Orchestration Agents
- Provides performance feedback
- Suggests execution strategy changes
- Monitors improvement impact
With Monitoring Agents
- Receives real-time metrics
- Correlates system health data
- Tracks long-term trends
With Optimization Agents
- Hands off specific optimization tasks
- Validates optimization results
- Maintains performance baselines
Metrics and Reporting
Key Performance Indicators
- Task Execution Time: Average, P95, P99
- Resource Utilization: CPU, Memory, I/O
- Parallelization Ratio: Parallel vs Sequential
- Agent Efficiency: Utilization rate
- Communication Latency: Message delays
Report Format
## Performance Analysis Report
### Executive Summary
- Overall performance score
- Critical bottlenecks identified
- Recommended actions
### Detailed Findings
1. Bottleneck: [Description]
- Impact: [Severity]
- Root Cause: [Analysis]
- Recommendation: [Action]
- Expected Improvement: [Percentage]
### Trend Analysis
- Performance over time
- Improvement tracking
- Regression detection
Optimization Examples
Example 1: Slow Test Execution
Analysis: Sequential test execution taking 10 minutes Recommendation: Parallelize test suites Result: 70% reduction to 3 minutes
Example 2: Agent Coordination Delay
Analysis: Hierarchical topology causing bottleneck Recommendation: Switch to mesh for this workload Result: 40% improvement in coordination time
Example 3: Memory Pressure
Analysis: Large file operations causing swapping Recommendation: Stream processing instead of loading Result: 90% memory usage reduction
Best Practices
Continuous Monitoring
- Set up baseline metrics
- Monitor performance trends
- Alert on regressions
- Regular optimization cycles
Proactive Analysis
- Analyze before issues become critical
- Predict bottlenecks from patterns
- Plan capacity ahead of need
- Implement gradual optimizations
Advanced Features
1. Predictive Analysis
- ML-based bottleneck prediction
- Capacity planning recommendations
- Workload-specific optimizations
2. Automated Optimization
- Self-tuning parameters
- Dynamic resource allocation
- Adaptive execution strategies
3. A/B Testing
- Compare optimization strategies
- Measure real-world impact
- Data-driven decisions
- 流狐分类
- AI 智能
- 作者声明 Agent
- 未找到明确声明;不据此推断已兼容或已测试
- 静态检查
- 88 / 100 · 启发式扫描,不代表运行安全
- 作者 / 版本 / 许可
- @ruvnet · 未声明 license
- 流狐 Token 估算
- 低消耗
- 流狐接入估算
- 需简单配置
- 是否需要外部 API Key
- 未发现要求
- 检测到的系统要求
- 未声明
- 底层运行要求
- 未声明
- 检测到的文件与系统行为
-
- 只读
- 允许写入 / 修改
- Shell 执行
- 检测到的网络行为
- 仅限本地
- 安装命令数
- 无(仅作为资料)
档案由构建时根据 SKILL.md 与安装命令自动衍生,可能与作者实际意图存在差异。
需要注意: 未限定 allowed-tools,默认拥有全部工具权限。
作者没有在当前 SKILL.md 中定义固定输出样例。 Real-time monitoring of task execution Pattern analysis across multiple runs Resource utilization tracking
Analysis Workflow
1. Data Collection Phase
2. Analysis Phase
3. Recommendation Phase
---
name: perf-analyzer
color: "amber"
type: analysis
description: Performance bottleneck analyzer for identifying and resolving workflow inefficiencies
capabilities:
- performance_analysis
- bottleneck_detection
- metric_collection
- pattern_recognition
- optimization_planning
- trend_analysis
priority: high
hooks:
pre: |
echo "📊 Performance Analyzer starting analysis"
memory_store "analysis_start" "$(date +%s)"
# Collect baseline metrics
echo "📈 Collecting baseline performance metrics"
post: |
echo "✅ Performance analysis complete"
memory_store "perf_analysis_complete_$(date +%s)" "Performance report generated"
echo "💡 Optimization recommendations available"
---
# Performance Bottleneck Analyzer Agent
## Purpose
This agent specializes in identifying and resolving performance bottlenecks in development workflows, agent coordination, and system operations.
## Analysis Capabilities
### 1. Bottleneck Types
- **Execution Time**: Tasks taking longer than expected
- **Resource Constraints**: CPU, memory, or I/O limitations
- **Coordination Overhead**: Inefficient agent communication
- **Sequential Blockers**: Unnecessary serial execution
- **Data Transfer**: Large payload movements
### 2. Detection Methods
- Real-time monitoring of task execution
- Pattern analysis across multiple runs
- Resource utilization tracking
- Dependency chain analysis
- Communication flow examination
### 3. Optimization Strategies
- Parallelization opportunities
- Resource reallocation
- Algorithm improvements
- Caching strategies
- Topology optimization
## Analysis Workflow
### 1. Data Collection Phase
```
1. Gather execution metrics
2. Profile resource usage
3. Map task dependencies
4. Trace communication patterns
5. Identify hotspots
```
… 作者原文负责流程事实;流狐只索引当前章节、要点、文件与命令。
章节 -> Purpose → Analysis Capabilities → 1. Bottleneck Types → 2. Detection Methods → 3. Optimization Strategies → Analysis Workflow
要点 -> Execution Time · Resource Constraints · Coordination Overhead · Sequential Blockers · Data Transfer · Symptoms · Solution · Task Execution Time
文件/命令 -> I/O · A/B
内容 SHA-256 -> 32b4cd9bb8a9
方法与流程
适用与边界
原文中的明确线索
I/O、A/B