azure-sdk-tools/tools/perf-automation
James Suplizio 05465c2c5f
Update projects targeting net6 to net8 - part 2 (#9018)
* Second batch of projects to update from net6 to net8

* Remove the Core/TimeProvider in favor of System.TimeProvider in net8
2024-09-20 10:25:13 -07:00
..
Azure.Sdk.Tools.PerfAutomation Update projects targeting net6 to net8 - part 2 (#9018) 2024-09-20 10:25:13 -07:00
Azure.Sdk.Tools.PerfAutomation.Tests Update projects targeting net6 to net8 - part 2 (#9018) 2024-09-20 10:25:13 -07:00
Azure.Sdk.Tools.PerfAutomation.sln [Perf] Add runtime package versions and additional formats to summary output (#3612) 2022-07-19 15:32:30 -07:00
README.md Fix .NET branding in public docs (#6925) 2023-09-27 10:15:24 -07:00
ci.yml Update perf-automation to `net6.0`; get rid of remaining, now no-op, overrides of `DotNetCoreVersion` (#5003) 2023-01-05 14:21:47 -08:00
tests.yml Add dotnet-trace as profiler for Net (#5572) 2023-03-13 17:30:15 -05:00

README.md

perf-automation

Overview

perf-automation is a tool to run multiple perf tests in any languages and collect the results in a single JSON file.

Walkthrough

  1. Install .NET

  2. git clone https://github.com/Azure/azure-sdk-tools

  3. cd azure-sdk-tools/tools/perf-automation/Azure.Sdk.Tools.PerfAutomation

  4. Copy config.sample.yml to config.yml and update paths to language repos. Unused languages can be deleted.

  5. Run dotnet run -- --help to view available command-line arguments

  6. Example: dotnet run -- run --languages net java --services sample --dry-run

  7. View results in file results/results.json