ActLikeAI.Benchmark
0.4.2
dotnet add package ActLikeAI.Benchmark --version 0.4.2
NuGet\Install-Package ActLikeAI.Benchmark -Version 0.4.2
<PackageReference Include="ActLikeAI.Benchmark" Version="0.4.2" />
<PackageVersion Include="ActLikeAI.Benchmark" Version="0.4.2" />
<PackageReference Include="ActLikeAI.Benchmark" />
paket add ActLikeAI.Benchmark --version 0.4.2
#r "nuget: ActLikeAI.Benchmark, 0.4.2"
#:package ActLikeAI.Benchmark@0.4.2
#addin nuget:?package=ActLikeAI.Benchmark&version=0.4.2
#tool nuget:?package=ActLikeAI.Benchmark&version=0.4.2
Introduction
ActLikeAI.Benchmark is a macro-benchmarking library for .Net 6. It's main goal is to provide an easy mechanism for monitoring long term performance of application's representative workloads. Collected measurements are saved in CSV files, so it's easy to plot them in the plotting library of choice.
Getting started
Add new Console app to your solution and reference the latest version on NuGet. Here is the minimal sample:
using ActLikeAI.Benchmark;
namespace SampleApp
{
class Program
{
[Benchmark]
public void Method()
=> System.Threading.Thread.Sleep(100);
static int Main(string[] args)
{
BenchApp app = new BenchApp("Data");
app.Run(args);
}
}
}
BenchApp constructor takes a path to the directory in which results are saved (relative to the executable location). run command produces a CSV file with current measurements (Current.csv), while save command enters the current set into the results database (Results.csv file) under a specified name. view command displays comparison between saved runs.
Note that methods marked with Benchmark attribute must be public non-static methods that take no parameters. See Demo project for a more complete example.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net6.0
- ActLikeAI.CommandLine (>= 0.5.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|