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 |
---|