bisect-perf-regression

Automate Git bisect to find GPU kernel performance regression commits.

2|3|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/fsx950223/claude-stuff --skill bisect-perf-regression
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bisect-perf-regression
Source: https://github.com/fsx950223/claude-stuff/tree/main/.claude/skills/bisect-perf-regression
Command: npx skills add https://github.com/fsx950223/claude-stuff --skill bisect-perf-regression

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automatically identifies the exact Git commit that introduced a performance regression in GPU kernel execution, saving significant debugging time.

Core Features & Use Cases

  • Automated Git Bisect: Uses binary search to efficiently find the offending commit.
  • Performance Metric Tracking: Runs specified benchmark commands and extracts key performance metrics.
  • Root Cause Analysis: Reports the regression commit, its diff, and suggests potential causes.
  • Use Case: After noticing a slowdown in your application's rendering, you can use this Skill with a specific benchmark command to pinpoint the exact code change responsible for the performance drop.

Quick Start

Use the bisect-perf-regression skill to find the commit that caused a performance regression between commit abc1234 and HEAD, using the command './run_bench.sh' to measure performance.

Frequently Asked Questions about bisect-perf-regression

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find the commit that caused a GPU kernel performance regression?

To find a GPU kernel performance regression, this Skill automates Git bisect by running user-defined benchmark commands across a commit range. It extracts performance metrics to pinpoint the exact commit responsible for the slowdown.

How does git bisect work for tracking down performance issues?

Git bisect works for performance issues by using a binary search algorithm across commits. This Skill automates executing your benchmark command at each step, measuring performance metrics, and narrowing down the commit range until it identifies the regression.

Can I use a custom benchmark command to identify a code slowdown?

Yes, you can use a custom benchmark command to identify a code slowdown. You provide the specific command, such as './run_bench.sh', and the Skill executes it across the commit range to extract the performance metrics needed for regression analysis.

What is the best way to analyze the root cause of a performance drop in my code?

The best way to analyze a performance drop is to identify the offending commit and examine its code changes. This Skill reports the regression commit, analyzes its diff, and suggests potential root causes for the degradation.

Do I need to provide a specific commit range to start debugging performance regressions?

Yes, you need to provide a specific commit range to start debugging performance regressions. You must specify a starting commit, such as a known good baseline, and an ending commit like HEAD to execute the automated bisect process.

Why does my application rendering slowdown after recent code changes?

Your application rendering slowdown is likely caused by a specific code change introducing a performance regression. This Skill automates finding the exact commit responsible by executing benchmarks across your commit history and analyzing the code diff.