关于 performance-regression-debugging
用于诊断和处理应用性能退化的技能,涵盖检测与测量、根因分析、修复验证和预防措施,面向开发人员。
主要功能
- 01检测并测量性能退化
- 02识别根本原因
- 03修复并验证变更
- 04制定预防措施
适用场景
- 01排查部署后响应变慢
- 02分析性能指标负向趋势
- 03调查用户反馈的卡顿
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill performance-regression-debugging安装后在 Claude Code 中输入/performance-regression-debugging确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/detection-measurement.mdfixing-verification.mdprevention-measures.mdroot-cause-identification.mdscripts/scaffold-tests.shtemplates/test-template.js详细介绍
性能回归调试
目录
概述
性能回归是指代码变更导致应用性能下降。及时发现并快速解决至关重要。
适用场景
- 部署后性能下降
- 指标显示负面趋势
- 用户抱怨运行缓慢
- A/B 测试显示差异
- 定期性能监控
快速开始
最简可运行示例:
// Before: 500ms response time
// After: 1000ms response time (2x slower = regression)
// Capture baseline metrics
const baseline = {
responseTime: 500, // ms
timeToInteractive: 2000, // ms
largestContentfulPaint: 1500, // ms
memoryUsage: 50, // MB
bundleSize: 150, // KB gzipped
};
// Monitor after change
const current = {
responseTime: 1000,
timeToInteractive: 4000,
largestContentfulPaint: 3000,
memoryUsage: 150,
bundleSize: 200,
};
// Calculate regression
const regressions = {};
for (let metric in baseline) {
const change = (current[metric] - baseline[metric]) / baseline[metric];
// ... (see reference guides for full implementation)
参考指南
references/ 目录中的详细实现:
| 指南 | 内容 |
|---|---|
| 检测与测量 | 检测与测量 |
| 根因定位 | 根因定位 |
| 修复与验证 | 修复与验证 |
| 预防措施 | 预防措施 |
最佳实践
✅ 应该做
- 遵循既定模式和规范
- 编写整洁、易于维护的代码
- 添加适当的文档
- 部署前进行充分测试
❌ 不应该做
- 跳过测试或验证
- 忽略错误处理
- 将配置值硬编码
评论
支持 Markdown