mcpField
P
performance-regression-debugging

performance-regression-debugging

github.com/aj-geddes测试与质量373443 次安装34 周前更新
代码仓库

关于 performance-regression-debugging

用于诊断和处理应用性能退化的技能,涵盖检测与测量、根因分析、修复验证和预防措施,面向开发人员。

主要功能

  1. 01检测并测量性能退化
  2. 02识别根本原因
  3. 03修复并验证变更
  4. 04制定预防措施

适用场景

  1. 01排查部署后响应变慢
  2. 02分析性能指标负向趋势
  3. 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.md
fixing-verification.md
prevention-measures.md
root-cause-identification.md
scripts/
scaffold-tests.sh
templates/
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