A dashboard for visualising benchmark results from my repositories using BenchmarkDotNet and martincostello/benchmarkdotnet-results-publisher.
The dashboard is a Blazor WASM static application deployed to a GitHub Pages site.
Tip
If you would like to deploy your own copy of the dashboard, check out the martincostello/deploy-benchmarks-dashboard repository for further details.
Compiling the application yourself requires Git, the .NET SDK, and Node.js to be installed.
To build and test the application locally from a terminal/command-line, run the following set of commands:
git clone https://github.com/martincostello/benchmarks-dashboard.git
cd benchmarks-dashboard
./build.ps1An optional custom stylesheet can be loaded by setting Dashboard:CustomCssUrl in
src/Dashboard/wwwroot/appsettings.json to either an absolute or relative URL.
For example, to use a custom theme and matching brand icon:
{
"Dashboard": {
"BrandIcons": [ "fa-solid fa-stopwatch" ],
"CustomCssUrl": "custom.css"
}
}Any feedback or issues can be added to the issues for this project in GitHub.
The repository is hosted in GitHub: https://github.com/martincostello/benchmarks-dashboard.git
This project is licensed under the Apache 2.0 license.