如何运行
有几种方式可以让你的基准测试运行起来。
类型
var summary = BenchmarkRunner.Run<MyBenchmarkClass>(); var summary = BenchmarkRunner.Run(typeof(MyBenchmarkClass));
全局dotcore 工具
你可以使用
BenchmarkDotNet.Tool
来执行你的基准测试。
dotnet tool install -g BenchmarkDotNet.Tool
dotnet benchmark MyAssemblyWithBenchmarks.dll --filter *
Url
也可以直接运行来自internet的基准测试代码。
string url = "<E.g. direct link to raw content of a gist>"; var summary = BenchmarkRunner.RunUrl(url);
Source
string benchmarkSource = "public class MyBenchmarkClass { ..."; var summary = BenchmarkRunner.RunSource(benchmarkSource);
基准开关
或者可以创建一组基准并从命令行中选择一个基准
static void Main(string[] args) => BenchmarkSwitcher.FromAssembly(typeof(Program).Assembly).Run(args);
还可以使用config命令样式从命令行指定一些配置(更多@docs.console参数)
dotnet run -c Release -- --job short --runtimes clr core --filter *BenchmarkClass1*
版权声明:
本文为智客工坊「楠木大叔」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。