What problem does it solve?
This Skill automates the generation and organization of benchmark assembly outputs for code exercised by benchmarks, enabling easy diffing and comparison across branches.
Core Features & Use Cases
- Automated assembly generation: orchestrates BenchmarkDotNet runs to produce per-benchmark assembly output across runtimes.
- Assembly management: splits and preserves per-method assembly files for easy comparison.
- Baseline organization: creates branch-scoped baselines named after the current git branch and short commit.
- Use Case: Compare performance-related code changes by diffing assembly outputs between branches.
Quick Start
Use the dump-asm skill with a BenchmarkName and optional runtimes, e.g. /dump-asm LruJustGetOrAdd net6.0 net7.0. The skill will then run BenchmarkDotNet artifacts, split the results, and organize them under a baseline directory named after your sanitized branch and commit.