performance-testing

Translate vague performance questions into concrete BenchmarkDotNet benchmarks for multi-targeted .NET libraries.

9|1|Updated Jun 6, 2025
One-click install
npx skills add https://github.com/JeremyKuhne/touki --skill performance-testing-jeremykuhne
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-testing
Source: https://github.com/JeremyKuhne/touki/tree/main/.agents/skills/performance-testing
Command: npx skills add https://github.com/JeremyKuhne/touki --skill performance-testing-jeremykuhne

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill translates vague performance questions into concrete benchmarks and measurable results for multi-targeted .NET libraries, guiding teams from ask to answer.

Core Features & Use Cases

  • Cross-target benchmarking across net10.0 and net481 to compare performance, allocations, and behavior
  • Overlay-driven workflow that maps user questions to concrete scenarios, target frameworks, and profiling tools
  • Reproducible benchmarks and a clear path from profiling to actionable recommendations

Quick Start

Create and run a baseline benchmark for both modern and Framework targets using the perf project.

Frequently Asked Questions about performance-testing

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

FAQPage Schema
How do I translate vague performance questions into concrete .NET benchmarks?

To translate performance questions into .NET benchmarks, you map user scenarios to target frameworks using an overlay-driven workflow. This requires BenchmarkDotNet and a consuming repo overlay to wire in profiling workflows and generate measurable results.

Can I run cross-target benchmarking across net10.0 and net481 with BenchmarkDotNet?

Yes, cross-target benchmarking across net10.0 and net481 compares performance, allocations, and behavior using BenchmarkDotNet. The perf project and consuming repo overlay map targets to ensure accurate cross-framework measurements.

What is an overlay-driven workflow for performance profiling?

An overlay-driven workflow for performance profiling maps user questions to concrete scenarios, target frameworks, and analysis tooling. It uses a consuming repo overlay to wire in target TFMs, ensuring reproducible benchmarks and actionable recommendations.

Do I need a specific project setup to measure multi-targeted .NET library performance?

Yes, measuring multi-targeted .NET library performance requires a perf project and a consuming repo overlay. This setup wires in target TFMs and profiling workflows, allowing BenchmarkDotNet to execute and compare benchmarks across frameworks.

How do I create a baseline benchmark for both modern and Framework targets?

To create a baseline benchmark for modern and Framework targets, use the perf project within the multi-targeted .NET library setup. Apply the overlay to wire target TFMs like net10.0 and net481, then run BenchmarkDotNet to measure results.

Are there limitations when profiling multi-targeted .NET libraries across different TFMs?

Limitations when profiling multi-targeted .NET libraries include the absolute dependency on a consuming repo overlay to map questions to scenarios. Without this overlay, the workflow cannot wire in target TFMs or generate reproducible benchmarks and actionable analysis.