perf-analyzer

Parse and analyze CUDA, CPU, and memory benchmark outputs across CSV, JSON, and text formats.

Updated Oct 19, 2025
One-click install
npx skills add https://github.com/michaeldubu/Nexus-Code-CLI --skill perf-analyzer-michaeldubu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: perf-analyzer
Source: https://github.com/michaeldubu/Nexus-Code-CLI/tree/main/src/skills/perf_analyzer
Command: npx skills add https://github.com/michaeldubu/Nexus-Code-CLI --skill perf-analyzer-michaeldubu

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill analyzes performance benchmarks and profiling data from CUDA, CPU, memory, and system tests. Automatically parses benchmark output, identifies performance bottlenecks, tracks metrics over time, and generates actionable optimization insights.

Core Features & Use Cases

  • Benchmark Parsing: CUDA, CPU, and memory benchmarks across various formats (CSV, JSON, text output).
  • Analysis & Tracking: Performance regression detection, bottleneck identification, trend analysis, and comparisons across runs.
  • Use Case: Compare two GPU configurations over time and highlight regressions and speedups to guide optimization efforts.

Quick Start

Activate perf-analyzer and feed it benchmark outputs; it will automatically parse results, compute key metrics, and generate a report with bottlenecks and recommendations.

Frequently Asked Questions about perf-analyzer

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

FAQPage Schema
How do I analyze performance benchmarks to identify bottlenecks?

Performance benchmark analysis extracts metrics from profiling outputs to pinpoint bottlenecks. perf-analyzer automatically parses CUDA, CPU, and memory test results across CSV, JSON, and text formats, computes statistics like mean and percentiles, detects regressions, and delivers optimization insights to guide where to focus improvement efforts.

Can I compare GPU performance across multiple runs and configurations?

Yes. perf-analyzer tracks metrics over time across different configurations, calculates speedups between runs, and identifies performance regressions. Feed it benchmark outputs from multiple CUDA or CPU test sessions and it generates comparative reports highlighting which configurations perform best.

What benchmark formats does performance analysis support?

Performance analysis supports CSV, JSON, and plain-text benchmark outputs. perf-analyzer parses CUDA GFLOPS/TFLOPS metrics, CPU timings, and memory test results, handling diverse profiling tool output formats so you can consolidate results regardless of which benchmarking tool generated them.

How do I detect performance regressions in time-series benchmark data?

Regression detection compares historical benchmark metrics to identify performance drops. perf-analyzer tracks time-series data across runs, calculates statistical measures like standard deviation and percentiles, and flags when new results fall below baseline thresholds, enabling early detection of optimization failures.

Can I generate reports with benchmark analysis results?

Yes. perf-analyzer integrates with reporting components to export analysis results to xlsx and pptx formats. After parsing benchmarks, computing metrics, and identifying bottlenecks, it generates structured reports and visualizations summarizing optimization insights and recommendations.

What metrics does benchmark analysis compute from performance data?

Benchmark analysis computes statistical metrics including mean, median, standard deviation, and percentiles from performance data. perf-analyzer also estimates speedups between runs, detects bottlenecks in CUDA and CPU workloads, and delivers actionable insights on which components to optimize.