Update BenchmarkDotNet for 5.0 (#20889)

This commit is contained in:
Brennan 2020-04-16 22:37:56 -07:00 committed by GitHub
parent f3c2c1c5b3
commit e569e7c770
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 39 additions and 39 deletions

View File

@ -207,7 +207,7 @@
<MicrosoftAspNetCoreAzureAppServicesSiteExtension31PackageVersion>3.1.3-servicing.20163.14</MicrosoftAspNetCoreAzureAppServicesSiteExtension31PackageVersion> <MicrosoftAspNetCoreAzureAppServicesSiteExtension31PackageVersion>3.1.3-servicing.20163.14</MicrosoftAspNetCoreAzureAppServicesSiteExtension31PackageVersion>
<!-- 3rd party dependencies --> <!-- 3rd party dependencies -->
<AngleSharpPackageVersion>0.9.9</AngleSharpPackageVersion> <AngleSharpPackageVersion>0.9.9</AngleSharpPackageVersion>
<BenchmarkDotNetPackageVersion>0.12.0</BenchmarkDotNetPackageVersion> <BenchmarkDotNetPackageVersion>0.12.1</BenchmarkDotNetPackageVersion>
<CastleCorePackageVersion>4.2.1</CastleCorePackageVersion> <CastleCorePackageVersion>4.2.1</CastleCorePackageVersion>
<CommandLineParserPackageVersion>2.3.0</CommandLineParserPackageVersion> <CommandLineParserPackageVersion>2.3.0</CommandLineParserPackageVersion>
<FSharpCorePackageVersion>4.2.1</FSharpCorePackageVersion> <FSharpCorePackageVersion>4.2.1</FSharpCorePackageVersion>

View File

@ -18,29 +18,29 @@ namespace BenchmarkDotNet.Attributes
{ {
public DefaultCoreConfig() public DefaultCoreConfig()
{ {
Add(ConsoleLogger.Default); AddLogger(ConsoleLogger.Default);
Add(MarkdownExporter.GitHub); AddExporter(MarkdownExporter.GitHub);
Add(MemoryDiagnoser.Default); AddDiagnoser(MemoryDiagnoser.Default);
Add(StatisticColumn.OperationsPerSecond); AddColumn(StatisticColumn.OperationsPerSecond);
Add(DefaultColumnProviders.Instance); AddColumnProvider(DefaultColumnProviders.Instance);
Add(JitOptimizationsValidator.FailOnError); AddValidator(JitOptimizationsValidator.FailOnError);
Add(Job.Default AddJob(Job.Default
#if NETCOREAPP2_1 #if NETCOREAPP2_1
.With(CsProjCoreToolchain.From(NetCoreAppSettings.NetCoreApp21)) .WithToolchain(CsProjCoreToolchain.From(NetCoreAppSettings.NetCoreApp21))
#elif NETCOREAPP3_0 #elif NETCOREAPP3_0
.With(CsProjCoreToolchain.From(new NetCoreAppSettings("netcoreapp3.0", null, ".NET Core 3.0"))) .WithToolchain(CsProjCoreToolchain.From(new NetCoreAppSettings("netcoreapp3.0", null, ".NET Core 3.0")))
#elif NETCOREAPP3_1 #elif NETCOREAPP3_1
.With(CsProjCoreToolchain.From(new NetCoreAppSettings("netcoreapp3.1", null, ".NET Core 3.1"))) .WithToolchain(CsProjCoreToolchain.From(new NetCoreAppSettings("netcoreapp3.1", null, ".NET Core 3.1")))
#elif NETCOREAPP5_0 #elif NETCOREAPP5_0
.With(CsProjCoreToolchain.From(new NetCoreAppSettings("netcoreapp5.0", null, ".NET Core 5.0"))) .WithToolchain(CsProjCoreToolchain.From(new NetCoreAppSettings("netcoreapp5.0", null, ".NET Core 5.0")))
#else #else
#error Target frameworks need to be updated. #error Target frameworks need to be updated.
#endif #endif
.With(new GcMode { Server = true }) .WithGcMode(new GcMode { Server = true })
.With(RunStrategy.Throughput)); .WithStrategy(RunStrategy.Throughput));
} }
} }
} }

View File

@ -13,11 +13,11 @@ namespace BenchmarkDotNet.Attributes
{ {
public DefaultCoreDebugConfig() public DefaultCoreDebugConfig()
{ {
Add(ConsoleLogger.Default); AddLogger(ConsoleLogger.Default);
Add(JitOptimizationsValidator.DontFailOnError); AddValidator(JitOptimizationsValidator.DontFailOnError);
Add(Job.InProcess AddJob(Job.InProcess
.With(RunStrategy.Throughput)); .WithStrategy(RunStrategy.Throughput));
} }
} }
} }

View File

@ -17,23 +17,23 @@ namespace BenchmarkDotNet.Attributes
{ {
public DefaultCorePerfLabConfig() public DefaultCorePerfLabConfig()
{ {
Add(ConsoleLogger.Default); AddLogger(ConsoleLogger.Default);
Add(MemoryDiagnoser.Default); AddDiagnoser(MemoryDiagnoser.Default);
Add(StatisticColumn.OperationsPerSecond); AddColumn(StatisticColumn.OperationsPerSecond);
Add(new ParamsSummaryColumn()); AddColumn(new ParamsSummaryColumn());
Add(DefaultColumnProviders.Statistics, DefaultColumnProviders.Metrics, DefaultColumnProviders.Descriptor); AddColumnProvider(DefaultColumnProviders.Statistics, DefaultColumnProviders.Metrics, DefaultColumnProviders.Descriptor);
Add(JitOptimizationsValidator.FailOnError); AddValidator(JitOptimizationsValidator.FailOnError);
Add(Job.InProcess AddJob(Job.InProcess
.With(RunStrategy.Throughput)); .WithStrategy(RunStrategy.Throughput));
Add(MarkdownExporter.GitHub); AddExporter(MarkdownExporter.GitHub);
Add(new CsvExporter( AddExporter(new CsvExporter(
CsvSeparator.Comma, CsvSeparator.Comma,
new Reports.SummaryStyle(printUnitsInHeader: true, printUnitsInContent: false, timeUnit: Horology.TimeUnit.Microsecond, sizeUnit: SizeUnit.KB))); new Reports.SummaryStyle(cultureInfo: null, printUnitsInHeader: true, printUnitsInContent: false, timeUnit: Perfolizer.Horology.TimeUnit.Microsecond, sizeUnit: SizeUnit.KB)));
} }
} }
} }

View File

@ -16,17 +16,17 @@ namespace BenchmarkDotNet.Attributes
{ {
public DefaultCoreProfileConfig() public DefaultCoreProfileConfig()
{ {
Add(ConsoleLogger.Default); AddLogger(ConsoleLogger.Default);
Add(MarkdownExporter.GitHub); AddExporter(MarkdownExporter.GitHub);
Add(MemoryDiagnoser.Default); AddDiagnoser(MemoryDiagnoser.Default);
Add(StatisticColumn.OperationsPerSecond); AddColumn(StatisticColumn.OperationsPerSecond);
Add(DefaultColumnProviders.Instance); AddColumnProvider(DefaultColumnProviders.Instance);
Add(JitOptimizationsValidator.FailOnError); AddValidator(JitOptimizationsValidator.FailOnError);
Add(Job.InProcess AddJob(Job.InProcess
.With(RunStrategy.Throughput)); .WithStrategy(RunStrategy.Throughput));
} }
} }
} }

View File

@ -12,9 +12,9 @@ namespace BenchmarkDotNet.Attributes
{ {
public DefaultCoreValidationConfig() public DefaultCoreValidationConfig()
{ {
Add(ConsoleLogger.Default); AddLogger(ConsoleLogger.Default);
Add(Job.Dry.With(InProcessNoEmitToolchain.Instance)); AddJob(Job.Dry.WithToolchain(InProcessNoEmitToolchain.Instance));
} }
} }
} }