| Topic | Description |
|---|---|
| Getting Started | Writing your first benchmark. |
| Benchmarking local applications | Send local application source to the agent. |
| Benchmarking Docker containers | Run Docker containers. |
| Running micro-benchmarks | Run BenchmarkDotNet benchmarks. |
| Setting up an agent on Linux | How to install and update the agent on a Linux machine. |
| Topic | Description |
|---|---|
| Storing results | Storing results locally or in a SQL Server database. |
| Using different .NET versions | Benchmarking with different .NET versions. |
| Collecting event counters | Collecting predefined and custom event counters. |
| Post-processing results | Adding custom results and running scripts. |
| Running pre-commands | Running commands before the job is pushed to the agent. |
| Reporting custom measurements | How to push custom measurement from a job. |
| Area | Description |
|---|---|
| crank command line reference | Documentation for crank commands. |
benchmarks.yaml Schema |
benchmarks.yaml configuration. |
| Architecture | Architecture of Microsoft Crank |