From 8375fc96d3d9fbe21bd06e8bfe05070a08e583cc Mon Sep 17 00:00:00 2001 From: Martin Tomka Date: Wed, 10 Jan 2024 09:46:56 +0100 Subject: [PATCH] Run benchmarks on .NET 8 --- ...enchmarks.BridgeBenchmark-report-github.md | 12 +++---- ...s.CircuitBreakerBenchmark-report-github.md | 14 ++++---- ...uitBreakerOpenedBenchmark-report-github.md | 14 ++++---- ...mpositeComponentBenchmark-report-github.md | 10 +++--- ...chmarks.CreationBenchmark-report-github.md | 14 ++++---- ...egatingComponentBenchmark-report-github.md | 12 +++---- ....GenericOverheadBenchmark-report-github.md | 12 +++---- ...nchmarks.HedgingBenchmark-report-github.md | 14 ++++---- ...ltipleStrategiesBenchmark-report-github.md | 18 +++++------ ...chmarks.PipelineBenchmark-report-github.md | 32 +++++++++---------- ...hmarks.PredicateBenchmark-report-github.md | 14 ++++---- ...arks.RateLimiterBenchmark-report-github.md | 14 ++++---- ...siliencePipelineBenchmark-report-github.md | 22 ++++++------- ...PipelineProviderBenchmark-report-github.md | 12 +++---- ...Benchmarks.RetryBenchmark-report-github.md | 12 +++---- ...hmarks.TelemetryBenchmark-report-github.md | 18 +++++------ ...nchmarks.TimeoutBenchmark-report-github.md | 14 ++++---- bench/benchmarks.ps1 | 2 +- 18 files changed, 130 insertions(+), 130 deletions(-) diff --git a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.BridgeBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.BridgeBenchmark-report-github.md index a0bff219f65..8c891417d2c 100644 --- a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.BridgeBenchmark-report-github.md +++ b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.BridgeBenchmark-report-github.md @@ -1,15 +1,15 @@ ``` -BenchmarkDotNet v0.13.7, Windows 11 (10.0.22621.2283/22H2/2022Update/SunValley2) (Hyper-V) +BenchmarkDotNet v0.13.11, Windows 11 (10.0.22631.2861/23H2/2023Update/SunValley3) (Hyper-V) Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 16 logical and 8 physical cores -.NET SDK 7.0.401 - [Host] : .NET 7.0.11 (7.0.1123.42427), X64 RyuJIT AVX2 +.NET SDK 8.0.100 + [Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15 LaunchCount=2 WarmupCount=10 ``` -| Method | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio | +| Method | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio | |----------------------- |----------:|---------:|---------:|------:|--------:|-------:|----------:|------------:| -| NoOpAsync | 94.51 ns | 1.617 ns | 2.370 ns | 1.00 | 0.00 | 0.0120 | 304 B | 1.00 | -| NullResiliencePipeline | 504.23 ns | 1.305 ns | 1.954 ns | 5.34 | 0.13 | 0.0143 | 376 B | 1.24 | +| NoOpAsync | 67.10 ns | 4.915 ns | 6.890 ns | 1.00 | 0.00 | 0.0120 | 304 B | 1.00 | +| NullResiliencePipeline | 363.47 ns | 3.895 ns | 5.830 ns | 5.45 | 0.56 | 0.0148 | 376 B | 1.24 | diff --git a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.CircuitBreakerBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.CircuitBreakerBenchmark-report-github.md index 001796c4113..017a9867fee 100644 --- a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.CircuitBreakerBenchmark-report-github.md +++ b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.CircuitBreakerBenchmark-report-github.md @@ -1,15 +1,15 @@ ``` -BenchmarkDotNet v0.13.7, Windows 11 (10.0.22621.2283/22H2/2022Update/SunValley2) (Hyper-V) +BenchmarkDotNet v0.13.11, Windows 11 (10.0.22631.2861/23H2/2023Update/SunValley3) (Hyper-V) Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 16 logical and 8 physical cores -.NET SDK 7.0.401 - [Host] : .NET 7.0.11 (7.0.1123.42427), X64 RyuJIT AVX2 +.NET SDK 8.0.100 + [Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15 LaunchCount=2 WarmupCount=10 ``` -| Method | Mean | Error | StdDev | Ratio | Gen0 | Allocated | Alloc Ratio | -|------------------------- |---------:|--------:|--------:|------:|-------:|----------:|------------:| -| ExecuteCircuitBreaker_V7 | 338.5 ns | 1.52 ns | 2.22 ns | 1.00 | 0.0200 | 504 B | 1.00 | -| ExecuteCircuitBreaker_V8 | 557.9 ns | 1.74 ns | 2.49 ns | 1.65 | - | - | 0.00 | +| Method | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio | +|------------------------- |---------:|--------:|--------:|------:|--------:|-------:|----------:|------------:| +| ExecuteCircuitBreaker_V7 | 228.6 ns | 2.19 ns | 3.21 ns | 1.00 | 0.00 | 0.0200 | 504 B | 1.00 | +| ExecuteCircuitBreaker_V8 | 411.8 ns | 0.41 ns | 0.60 ns | 1.80 | 0.03 | - | - | 0.00 | diff --git a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.CircuitBreakerOpenedBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.CircuitBreakerOpenedBenchmark-report-github.md index d12be31e3de..71693caa38b 100644 --- a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.CircuitBreakerOpenedBenchmark-report-github.md +++ b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.CircuitBreakerOpenedBenchmark-report-github.md @@ -1,16 +1,16 @@ ``` -BenchmarkDotNet v0.13.7, Windows 11 (10.0.22621.2283/22H2/2022Update/SunValley2) (Hyper-V) +BenchmarkDotNet v0.13.11, Windows 11 (10.0.22631.2861/23H2/2023Update/SunValley3) (Hyper-V) Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 16 logical and 8 physical cores -.NET SDK 7.0.401 - [Host] : .NET 7.0.11 (7.0.1123.42427), X64 RyuJIT AVX2 +.NET SDK 8.0.100 + [Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15 LaunchCount=2 WarmupCount=10 ``` -| Method | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio | +| Method | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio | |-------------------------- |------------:|---------:|---------:|------:|--------:|-------:|----------:|------------:| -| ExecuteAsync_Exception_V7 | 29,867.4 ns | 35.32 ns | 50.66 ns | 41.19 | 0.64 | 0.0916 | 2888 B | 15.04 | -| ExecuteAsync_Exception_V8 | 20,525.5 ns | 21.19 ns | 31.71 ns | 28.32 | 0.41 | 0.0610 | 1816 B | 9.46 | -| ExecuteAsync_Outcome_V8 | 724.8 ns | 7.24 ns | 10.84 ns | 1.00 | 0.00 | 0.0076 | 192 B | 1.00 | +| ExecuteAsync_Exception_V7 | 23,229.9 ns | 26.25 ns | 39.29 ns | 36.23 | 0.20 | 0.0916 | 2504 B | 13.04 | +| ExecuteAsync_Exception_V8 | 15,832.2 ns | 29.74 ns | 43.59 ns | 24.69 | 0.16 | 0.0610 | 1816 B | 9.46 | +| ExecuteAsync_Outcome_V8 | 641.2 ns | 2.07 ns | 2.97 ns | 1.00 | 0.00 | 0.0076 | 192 B | 1.00 | diff --git a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.CompositeComponentBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.CompositeComponentBenchmark-report-github.md index 66c1cb473ea..13fda9f5cbc 100644 --- a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.CompositeComponentBenchmark-report-github.md +++ b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.CompositeComponentBenchmark-report-github.md @@ -1,9 +1,9 @@ ``` -BenchmarkDotNet v0.13.9+228a464e8be6c580ad9408e98f18813f6407fb5a, Windows 11 (10.0.22621.2428/22H2/2022Update/SunValley2) -12th Gen Intel Core i7-1270P, 1 CPU, 16 logical and 12 physical cores -.NET SDK 7.0.403 - [Host] : .NET 7.0.13 (7.0.1323.51816), X64 RyuJIT AVX2 +BenchmarkDotNet v0.13.11, Windows 11 (10.0.22631.2861/23H2/2023Update/SunValley3) (Hyper-V) +Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 16 logical and 8 physical cores +.NET SDK 8.0.100 + [Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15 LaunchCount=2 WarmupCount=10 @@ -11,4 +11,4 @@ LaunchCount=2 WarmupCount=10 ``` | Method | Mean | Error | StdDev | Allocated | |------------------------------- |---------:|---------:|---------:|----------:| -| CompositeComponent_ExecuteCore | 37.44 ns | 0.713 ns | 0.952 ns | - | +| CompositeComponent_ExecuteCore | 37.44 ns | 1.419 ns | 1.990 ns | - | diff --git a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.CreationBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.CreationBenchmark-report-github.md index 49c4bd8147d..23b7cb5d98c 100644 --- a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.CreationBenchmark-report-github.md +++ b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.CreationBenchmark-report-github.md @@ -1,15 +1,15 @@ ``` -BenchmarkDotNet v0.13.7, Windows 11 (10.0.22621.2283/22H2/2022Update/SunValley2) (Hyper-V) +BenchmarkDotNet v0.13.11, Windows 11 (10.0.22631.2861/23H2/2023Update/SunValley3) (Hyper-V) Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 16 logical and 8 physical cores -.NET SDK 7.0.401 - [Host] : .NET 7.0.11 (7.0.1123.42427), X64 RyuJIT AVX2 +.NET SDK 8.0.100 + [Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15 LaunchCount=2 WarmupCount=10 ``` -| Method | Mean | Error | StdDev | Gen0 | Allocated | -|------------ |-----------:|---------:|---------:|-------:|----------:| -| Fallback_V7 | 105.2 ns | 1.67 ns | 2.39 ns | 0.0191 | 480 B | -| Fallback_V8 | 3,330.7 ns | 27.26 ns | 40.80 ns | 0.2022 | 5152 B | +| Method | Mean | Error | StdDev | Median | Gen0 | Allocated | +|------------ |------------:|----------:|----------:|------------:|-------:|----------:| +| Fallback_V7 | 78.52 ns | 3.274 ns | 4.901 ns | 76.04 ns | 0.0191 | 480 B | +| Fallback_V8 | 2,832.14 ns | 11.383 ns | 17.037 ns | 2,832.55 ns | 0.2251 | 5704 B | diff --git a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.DelegatingComponentBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.DelegatingComponentBenchmark-report-github.md index d8383548648..3c19d8edb26 100644 --- a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.DelegatingComponentBenchmark-report-github.md +++ b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.DelegatingComponentBenchmark-report-github.md @@ -1,9 +1,9 @@ ``` -BenchmarkDotNet v0.13.9+228a464e8be6c580ad9408e98f18813f6407fb5a, Windows 11 (10.0.22621.2428/22H2/2022Update/SunValley2) -12th Gen Intel Core i7-1270P, 1 CPU, 16 logical and 12 physical cores -.NET SDK 7.0.403 - [Host] : .NET 7.0.13 (7.0.1323.51816), X64 RyuJIT AVX2 +BenchmarkDotNet v0.13.11, Windows 11 (10.0.22631.2861/23H2/2023Update/SunValley3) (Hyper-V) +Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 16 logical and 8 physical cores +.NET SDK 8.0.100 + [Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15 LaunchCount=2 WarmupCount=10 @@ -11,5 +11,5 @@ LaunchCount=2 WarmupCount=10 ``` | Method | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio | |------------------------------------ |---------:|---------:|---------:|------:|--------:|-------:|----------:|------------:| -| DelegatingComponent_ExecuteCore_Jit | 29.40 ns | 0.699 ns | 1.025 ns | 1.00 | 0.00 | - | - | NA | -| DelegatingComponent_ExecuteCore_Aot | 34.65 ns | 0.627 ns | 0.919 ns | 1.18 | 0.05 | 0.0025 | 24 B | NA | +| DelegatingComponent_ExecuteCore_Jit | 23.53 ns | 0.026 ns | 0.037 ns | 1.00 | 0.00 | - | - | NA | +| DelegatingComponent_ExecuteCore_Aot | 33.34 ns | 0.837 ns | 1.228 ns | 1.42 | 0.05 | 0.0010 | 24 B | NA | diff --git a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.GenericOverheadBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.GenericOverheadBenchmark-report-github.md index e0fb3ded814..2c35666684c 100644 --- a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.GenericOverheadBenchmark-report-github.md +++ b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.GenericOverheadBenchmark-report-github.md @@ -1,15 +1,15 @@ ``` -BenchmarkDotNet v0.13.7, Windows 11 (10.0.22621.2283/22H2/2022Update/SunValley2) (Hyper-V) +BenchmarkDotNet v0.13.11, Windows 11 (10.0.22631.2861/23H2/2023Update/SunValley3) (Hyper-V) Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 16 logical and 8 physical cores -.NET SDK 7.0.401 - [Host] : .NET 7.0.11 (7.0.1123.42427), X64 RyuJIT AVX2 +.NET SDK 8.0.100 + [Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15 LaunchCount=2 WarmupCount=10 ``` -| Method | Mean | Error | StdDev | Median | Ratio | RatioSD | Allocated | Alloc Ratio | +| Method | Mean | Error | StdDev | Median | Ratio | RatioSD | Allocated | Alloc Ratio | |------------------------ |---------:|---------:|---------:|---------:|------:|--------:|----------:|------------:| -| ExecuteAsync_Generic | 30.07 ns | 0.242 ns | 0.363 ns | 30.07 ns | 1.00 | 0.00 | - | NA | -| ExecuteAsync_NonGeneric | 36.89 ns | 5.655 ns | 8.289 ns | 32.49 ns | 1.23 | 0.27 | - | NA | +| ExecuteAsync_Generic | 11.58 ns | 0.220 ns | 0.323 ns | 11.75 ns | 1.00 | 0.00 | - | NA | +| ExecuteAsync_NonGeneric | 19.25 ns | 0.026 ns | 0.038 ns | 19.25 ns | 1.66 | 0.05 | - | NA | diff --git a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.HedgingBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.HedgingBenchmark-report-github.md index 63a3b0635f8..4f64e3eb9fa 100644 --- a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.HedgingBenchmark-report-github.md +++ b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.HedgingBenchmark-report-github.md @@ -1,9 +1,9 @@ ``` -BenchmarkDotNet v0.13.9+228a464e8be6c580ad9408e98f18813f6407fb5a, Windows 11 (10.0.22621.2428/22H2/2022Update/SunValley2) (Hyper-V) +BenchmarkDotNet v0.13.11, Windows 11 (10.0.22631.2861/23H2/2023Update/SunValley3) (Hyper-V) Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 16 logical and 8 physical cores -.NET SDK 7.0.403 - [Host] : .NET 7.0.13 (7.0.1323.51816), X64 RyuJIT AVX2 +.NET SDK 8.0.100 + [Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15 LaunchCount=2 WarmupCount=10 @@ -11,7 +11,7 @@ LaunchCount=2 WarmupCount=10 ``` | Method | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio | |---------------------------- |----------:|----------:|----------:|------:|--------:|-------:|----------:|------------:| -| Hedging_Primary | 1.284 μs | 0.0047 μs | 0.0066 μs | 1.00 | 0.00 | - | 40 B | 1.00 | -| Hedging_Secondary | 2.007 μs | 0.0043 μs | 0.0064 μs | 1.56 | 0.01 | 0.0038 | 184 B | 4.60 | -| Hedging_Primary_AsyncWork | 33.379 μs | 1.9491 μs | 2.9173 μs | 26.43 | 1.90 | 0.6104 | 15299 B | 382.48 | -| Hedging_Secondary_AsyncWork | 33.735 μs | 0.2915 μs | 0.4273 μs | 26.28 | 0.43 | 0.6104 | 15431 B | 385.77 | +| Hedging_Primary | 1.139 μs | 0.0058 μs | 0.0087 μs | 1.00 | 0.00 | - | 40 B | 1.00 | +| Hedging_Secondary | 1.789 μs | 0.0262 μs | 0.0393 μs | 1.57 | 0.04 | 0.0095 | 280 B | 7.00 | +| Hedging_Primary_AsyncWork | 6.274 μs | 0.4927 μs | 0.7374 μs | 5.51 | 0.65 | 0.0916 | 2325 B | 58.12 | +| Hedging_Secondary_AsyncWork | 12.488 μs | 0.7955 μs | 1.1907 μs | 10.97 | 1.07 | 0.0916 | 2606 B | 65.15 | diff --git a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.MultipleStrategiesBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.MultipleStrategiesBenchmark-report-github.md index 1613ad6309d..84b3204a633 100644 --- a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.MultipleStrategiesBenchmark-report-github.md +++ b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.MultipleStrategiesBenchmark-report-github.md @@ -1,18 +1,18 @@ ``` -BenchmarkDotNet v0.13.7, Windows 11 (10.0.22621.2283/22H2/2022Update/SunValley2) (Hyper-V) +BenchmarkDotNet v0.13.11, Windows 11 (10.0.22631.2861/23H2/2023Update/SunValley3) (Hyper-V) Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 16 logical and 8 physical cores -.NET SDK 7.0.401 - [Host] : .NET 7.0.11 (7.0.1123.42427), X64 RyuJIT AVX2 +.NET SDK 8.0.100 + [Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15 LaunchCount=2 WarmupCount=10 ``` -| Method | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio | +| Method | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio | |----------------------------------------------- |---------:|----------:|----------:|------:|--------:|-------:|----------:|------------:| -| ExecuteStrategyPipeline_Generic_V7 | 2.277 μs | 0.0133 μs | 0.0191 μs | 1.00 | 0.00 | 0.1106 | 2824 B | 1.00 | -| ExecuteStrategyPipeline_Generic_V8 | 2.089 μs | 0.0105 μs | 0.0157 μs | 0.92 | 0.01 | - | 40 B | 0.01 | -| ExecuteStrategyPipeline_GenericTelemetry_V8 | 3.034 μs | 0.0117 μs | 0.0175 μs | 1.33 | 0.01 | - | 40 B | 0.01 | -| ExecuteStrategyPipeline_NonGeneric_V8 | 2.380 μs | 0.0076 μs | 0.0113 μs | 1.05 | 0.01 | - | 40 B | 0.01 | -| ExecuteStrategyPipeline_NonGenericTelemetry_V8 | 3.542 μs | 0.0178 μs | 0.0266 μs | 1.56 | 0.02 | - | 40 B | 0.01 | +| ExecuteStrategyPipeline_Generic_V7 | 2.626 μs | 0.4061 μs | 0.5824 μs | 1.00 | 0.00 | 0.1106 | 2824 B | 1.00 | +| ExecuteStrategyPipeline_Generic_V8 | 1.853 μs | 0.0380 μs | 0.0556 μs | 0.74 | 0.18 | - | 40 B | 0.01 | +| ExecuteStrategyPipeline_GenericTelemetry_V8 | 2.647 μs | 0.0401 μs | 0.0600 μs | 1.06 | 0.22 | - | 40 B | 0.01 | +| ExecuteStrategyPipeline_NonGeneric_V8 | 2.059 μs | 0.0292 μs | 0.0418 μs | 0.82 | 0.18 | - | 40 B | 0.01 | +| ExecuteStrategyPipeline_NonGenericTelemetry_V8 | 2.934 μs | 0.0150 μs | 0.0220 μs | 1.17 | 0.26 | - | 40 B | 0.01 | diff --git a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.PipelineBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.PipelineBenchmark-report-github.md index 5a202198041..d1b180a16fc 100644 --- a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.PipelineBenchmark-report-github.md +++ b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.PipelineBenchmark-report-github.md @@ -1,24 +1,24 @@ ``` -BenchmarkDotNet v0.13.7, Windows 11 (10.0.22621.2283/22H2/2022Update/SunValley2) (Hyper-V) +BenchmarkDotNet v0.13.11, Windows 11 (10.0.22631.2861/23H2/2023Update/SunValley3) (Hyper-V) Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 16 logical and 8 physical cores -.NET SDK 7.0.401 - [Host] : .NET 7.0.11 (7.0.1123.42427), X64 RyuJIT AVX2 +.NET SDK 8.0.100 + [Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15 LaunchCount=2 WarmupCount=10 ``` -| Method | Components | Mean | Error | StdDev | Median | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio | -|------------------- |----------- |------------:|----------:|----------:|-----------:|------:|--------:|-------:|----------:|------------:| -| **ExecutePipeline_V7** | **1** | **121.39 ns** | **2.173 ns** | **3.253 ns** | **122.0 ns** | **1.00** | **0.00** | **0.0120** | **304 B** | **1.00** | -| ExecutePipeline_V8 | 1 | 98.02 ns | 2.387 ns | 3.499 ns | 101.3 ns | 0.81 | 0.03 | - | - | 0.00 | -| | | | | | | | | | | | -| **ExecutePipeline_V7** | **2** | **278.13 ns** | **3.703 ns** | **5.428 ns** | **279.0 ns** | **1.00** | **0.00** | **0.0219** | **552 B** | **1.00** | -| ExecutePipeline_V8 | 2 | 130.69 ns | 1.098 ns | 1.610 ns | 129.4 ns | 0.47 | 0.01 | - | - | 0.00 | -| | | | | | | | | | | | -| **ExecutePipeline_V7** | **5** | **916.09 ns** | **7.794 ns** | **11.666 ns** | **917.8 ns** | **1.00** | **0.00** | **0.0515** | **1296 B** | **1.00** | -| ExecutePipeline_V8 | 5 | 324.87 ns | 1.751 ns | 2.621 ns | 324.5 ns | 0.35 | 0.01 | - | - | 0.00 | -| | | | | | | | | | | | -| **ExecutePipeline_V7** | **10** | **1,863.84 ns** | **10.049 ns** | **15.041 ns** | **1,865.4 ns** | **1.00** | **0.00** | **0.0992** | **2536 B** | **1.00** | -| ExecutePipeline_V8 | 10 | 701.09 ns | 0.939 ns | 1.346 ns | 700.7 ns | 0.38 | 0.00 | - | - | 0.00 | +| Method | Components | Mean | Error | StdDev | Ratio | Gen0 | Allocated | Alloc Ratio | +|------------------- |----------- |------------:|---------:|----------:|------:|-------:|----------:|------------:| +| **ExecutePipeline_V7** | **1** | **90.13 ns** | **0.834 ns** | **1.249 ns** | **1.00** | **0.0120** | **304 B** | **1.00** | +| ExecutePipeline_V8 | 1 | 73.47 ns | 0.254 ns | 0.373 ns | 0.82 | - | - | 0.00 | +| | | | | | | | | | +| **ExecutePipeline_V7** | **2** | **233.68 ns** | **1.506 ns** | **2.208 ns** | **1.00** | **0.0219** | **552 B** | **1.00** | +| ExecutePipeline_V8 | 2 | 114.89 ns | 0.212 ns | 0.291 ns | 0.49 | - | - | 0.00 | +| | | | | | | | | | +| **ExecutePipeline_V7** | **5** | **778.86 ns** | **4.387 ns** | **6.566 ns** | **1.00** | **0.0515** | **1296 B** | **1.00** | +| ExecutePipeline_V8 | 5 | 374.64 ns | 0.452 ns | 0.619 ns | 0.48 | - | - | 0.00 | +| | | | | | | | | | +| **ExecutePipeline_V7** | **10** | **1,706.53 ns** | **8.257 ns** | **12.359 ns** | **1.00** | **0.0992** | **2536 B** | **1.00** | +| ExecutePipeline_V8 | 10 | 775.52 ns | 3.341 ns | 4.792 ns | 0.45 | - | - | 0.00 | diff --git a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.PredicateBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.PredicateBenchmark-report-github.md index eb082779c98..319f8e5b387 100644 --- a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.PredicateBenchmark-report-github.md +++ b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.PredicateBenchmark-report-github.md @@ -1,15 +1,15 @@ ``` -BenchmarkDotNet v0.13.7, Windows 11 (10.0.22621.2283/22H2/2022Update/SunValley2) (Hyper-V) +BenchmarkDotNet v0.13.11, Windows 11 (10.0.22631.2861/23H2/2023Update/SunValley3) (Hyper-V) Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 16 logical and 8 physical cores -.NET SDK 7.0.401 - [Host] : .NET 7.0.11 (7.0.1123.42427), X64 RyuJIT AVX2 +.NET SDK 8.0.100 + [Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15 LaunchCount=2 WarmupCount=10 ``` -| Method | Mean | Error | StdDev | Ratio | RatioSD | Allocated | Alloc Ratio | -|--------------------------- |---------:|---------:|---------:|------:|--------:|----------:|------------:| -| Predicate_SwitchExpression | 16.69 ns | 0.035 ns | 0.051 ns | 1.00 | 0.00 | - | NA | -| Predicate_PredicateBuilder | 34.01 ns | 0.297 ns | 0.445 ns | 2.04 | 0.02 | - | NA | +| Method | Mean | Error | StdDev | Ratio | RatioSD | Allocated | Alloc Ratio | +|--------------------------- |----------:|----------:|----------:|------:|--------:|----------:|------------:| +| Predicate_SwitchExpression | 9.628 ns | 0.0755 ns | 0.1082 ns | 1.00 | 0.00 | - | NA | +| Predicate_PredicateBuilder | 27.885 ns | 0.1972 ns | 0.2890 ns | 2.90 | 0.04 | - | NA | diff --git a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.RateLimiterBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.RateLimiterBenchmark-report-github.md index b0d7785fccf..af02211026d 100644 --- a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.RateLimiterBenchmark-report-github.md +++ b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.RateLimiterBenchmark-report-github.md @@ -1,15 +1,15 @@ ``` -BenchmarkDotNet v0.13.7, Windows 11 (10.0.22621.2283/22H2/2022Update/SunValley2) (Hyper-V) +BenchmarkDotNet v0.13.11, Windows 11 (10.0.22631.2861/23H2/2023Update/SunValley3) (Hyper-V) Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 16 logical and 8 physical cores -.NET SDK 7.0.401 - [Host] : .NET 7.0.11 (7.0.1123.42427), X64 RyuJIT AVX2 +.NET SDK 8.0.100 + [Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15 LaunchCount=2 WarmupCount=10 ``` -| Method | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio | -|---------------------- |---------:|--------:|--------:|------:|--------:|-------:|----------:|------------:| -| ExecuteRateLimiter_V7 | 255.7 ns | 2.83 ns | 4.24 ns | 1.00 | 0.00 | 0.0148 | 376 B | 1.00 | -| ExecuteRateLimiter_V8 | 276.4 ns | 2.34 ns | 3.43 ns | 1.08 | 0.03 | 0.0014 | 40 B | 0.11 | +| Method | Mean | Error | StdDev | Median | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio | +|---------------------- |---------:|--------:|--------:|---------:|------:|--------:|-------:|----------:|------------:| +| ExecuteRateLimiter_V7 | 227.1 ns | 3.06 ns | 4.39 ns | 227.1 ns | 1.00 | 0.00 | 0.0148 | 376 B | 1.00 | +| ExecuteRateLimiter_V8 | 215.0 ns | 1.17 ns | 1.72 ns | 214.2 ns | 0.95 | 0.02 | 0.0014 | 40 B | 0.11 | diff --git a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.ResiliencePipelineBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.ResiliencePipelineBenchmark-report-github.md index 4b746b47077..e69c4546bc0 100644 --- a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.ResiliencePipelineBenchmark-report-github.md +++ b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.ResiliencePipelineBenchmark-report-github.md @@ -1,20 +1,20 @@ ``` -BenchmarkDotNet v0.13.7, Windows 11 (10.0.22621.2283/22H2/2022Update/SunValley2) (Hyper-V) +BenchmarkDotNet v0.13.11, Windows 11 (10.0.22631.2861/23H2/2023Update/SunValley3) (Hyper-V) Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 16 logical and 8 physical cores -.NET SDK 7.0.401 - [Host] : .NET 7.0.11 (7.0.1123.42427), X64 RyuJIT AVX2 +.NET SDK 8.0.100 + [Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15 LaunchCount=2 WarmupCount=10 ``` -| Method | Mean | Error | StdDev | Ratio | RatioSD | Allocated | Alloc Ratio | +| Method | Mean | Error | StdDev | Ratio | RatioSD | Allocated | Alloc Ratio | |----------------------------------------------- |----------:|---------:|---------:|------:|--------:|----------:|------------:| -| ExecuteOutcomeAsync | 77.62 ns | 0.101 ns | 0.141 ns | 1.00 | 0.00 | - | NA | -| ExecuteAsync_ResilienceContextAndState | 182.77 ns | 0.330 ns | 0.473 ns | 2.35 | 0.01 | - | NA | -| ExecuteAsync_CancellationToken | 194.84 ns | 0.935 ns | 1.370 ns | 2.51 | 0.02 | - | NA | -| ExecuteAsync_GenericStrategy_CancellationToken | 186.25 ns | 0.724 ns | 1.039 ns | 2.40 | 0.02 | - | NA | -| Execute_ResilienceContextAndState | 87.34 ns | 1.062 ns | 1.557 ns | 1.13 | 0.02 | - | NA | -| Execute_CancellationToken | 81.51 ns | 0.834 ns | 1.248 ns | 1.05 | 0.02 | - | NA | -| Execute_GenericStrategy_CancellationToken | 80.56 ns | 0.626 ns | 0.937 ns | 1.04 | 0.01 | - | NA | +| ExecuteOutcomeAsync | 44.54 ns | 0.395 ns | 0.579 ns | 1.00 | 0.00 | - | NA | +| ExecuteAsync_ResilienceContextAndState | 130.02 ns | 0.845 ns | 1.212 ns | 2.92 | 0.04 | - | NA | +| ExecuteAsync_CancellationToken | 149.78 ns | 1.103 ns | 1.617 ns | 3.36 | 0.05 | - | NA | +| ExecuteAsync_GenericStrategy_CancellationToken | 146.42 ns | 0.077 ns | 0.115 ns | 3.29 | 0.04 | - | NA | +| Execute_ResilienceContextAndState | 45.44 ns | 0.524 ns | 0.768 ns | 1.02 | 0.03 | - | NA | +| Execute_CancellationToken | 69.38 ns | 1.320 ns | 1.894 ns | 1.56 | 0.05 | - | NA | +| Execute_GenericStrategy_CancellationToken | 67.92 ns | 0.542 ns | 0.760 ns | 1.53 | 0.02 | - | NA | diff --git a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.ResiliencePipelineProviderBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.ResiliencePipelineProviderBenchmark-report-github.md index 7cd1e3450cc..575c74c33cf 100644 --- a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.ResiliencePipelineProviderBenchmark-report-github.md +++ b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.ResiliencePipelineProviderBenchmark-report-github.md @@ -1,15 +1,15 @@ ``` -BenchmarkDotNet v0.13.7, Windows 11 (10.0.22621.2283/22H2/2022Update/SunValley2) (Hyper-V) +BenchmarkDotNet v0.13.11, Windows 11 (10.0.22631.2861/23H2/2023Update/SunValley3) (Hyper-V) Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 16 logical and 8 physical cores -.NET SDK 7.0.401 - [Host] : .NET 7.0.11 (7.0.1123.42427), X64 RyuJIT AVX2 +.NET SDK 8.0.100 + [Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15 LaunchCount=2 WarmupCount=10 ``` -| Method | Mean | Error | StdDev | Allocated | +| Method | Mean | Error | StdDev | Allocated | |----------------------- |---------:|---------:|---------:|----------:| -| GetPipeline_Ok | 19.46 ns | 0.021 ns | 0.031 ns | - | -| GetPipeline_Generic_Ok | 47.83 ns | 0.058 ns | 0.086 ns | - | +| GetPipeline_Ok | 13.53 ns | 0.128 ns | 0.183 ns | - | +| GetPipeline_Generic_Ok | 39.91 ns | 0.499 ns | 0.731 ns | - | diff --git a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.RetryBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.RetryBenchmark-report-github.md index 5c275894707..101da313f78 100644 --- a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.RetryBenchmark-report-github.md +++ b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.RetryBenchmark-report-github.md @@ -1,15 +1,15 @@ ``` -BenchmarkDotNet v0.13.7, Windows 11 (10.0.22621.2283/22H2/2022Update/SunValley2) (Hyper-V) +BenchmarkDotNet v0.13.11, Windows 11 (10.0.22631.2861/23H2/2023Update/SunValley3) (Hyper-V) Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 16 logical and 8 physical cores -.NET SDK 7.0.401 - [Host] : .NET 7.0.11 (7.0.1123.42427), X64 RyuJIT AVX2 +.NET SDK 8.0.100 + [Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15 LaunchCount=2 WarmupCount=10 ``` -| Method | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio | +| Method | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio | |---------------- |---------:|--------:|--------:|------:|--------:|-------:|----------:|------------:| -| ExecuteRetry_V7 | 264.8 ns | 5.22 ns | 7.81 ns | 1.00 | 0.00 | 0.0219 | 552 B | 1.00 | -| ExecuteRetry_V8 | 317.3 ns | 0.83 ns | 1.24 ns | 1.20 | 0.03 | - | - | 0.00 | +| ExecuteRetry_V7 | 207.9 ns | 4.04 ns | 6.05 ns | 1.00 | 0.00 | 0.0219 | 552 B | 1.00 | +| ExecuteRetry_V8 | 255.9 ns | 2.53 ns | 3.79 ns | 1.23 | 0.04 | - | - | 0.00 | diff --git a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.TelemetryBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.TelemetryBenchmark-report-github.md index d270909776e..23ed2afcb21 100644 --- a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.TelemetryBenchmark-report-github.md +++ b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.TelemetryBenchmark-report-github.md @@ -1,17 +1,17 @@ ``` -BenchmarkDotNet v0.13.7, Windows 11 (10.0.22621.2283/22H2/2022Update/SunValley2) (Hyper-V) +BenchmarkDotNet v0.13.11, Windows 11 (10.0.22631.2861/23H2/2023Update/SunValley3) (Hyper-V) Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 16 logical and 8 physical cores -.NET SDK 7.0.401 - [Host] : .NET 7.0.11 (7.0.1123.42427), X64 RyuJIT AVX2 +.NET SDK 8.0.100 + [Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15 LaunchCount=2 WarmupCount=10 ``` -| Method | Telemetry | Enrichment | Mean | Error | StdDev | Median | Allocated | -|-------- |---------- |----------- |-----------:|---------:|---------:|-----------:|----------:| -| **Execute** | **False** | **False** | **102.2 ns** | **0.37 ns** | **0.54 ns** | **101.9 ns** | **-** | -| **Execute** | **False** | **True** | **104.9 ns** | **0.40 ns** | **0.56 ns** | **105.3 ns** | **-** | -| **Execute** | **True** | **False** | **838.8 ns** | **5.01 ns** | **7.50 ns** | **836.5 ns** | **-** | -| **Execute** | **True** | **True** | **1,279.6 ns** | **10.57 ns** | **15.82 ns** | **1,276.6 ns** | **-** | +| Method | Telemetry | Enrichment | Mean | Error | StdDev | Median | Allocated | +|-------- |---------- |----------- |----------:|---------:|----------:|----------:|----------:| +| **Execute** | **False** | **False** | **70.29 ns** | **1.936 ns** | **2.651 ns** | **69.94 ns** | **-** | +| **Execute** | **False** | **True** | **70.77 ns** | **0.214 ns** | **0.300 ns** | **70.68 ns** | **-** | +| **Execute** | **True** | **False** | **675.67 ns** | **3.703 ns** | **5.542 ns** | **675.58 ns** | **-** | +| **Execute** | **True** | **True** | **883.36 ns** | **8.840 ns** | **12.957 ns** | **872.21 ns** | **-** | diff --git a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.TimeoutBenchmark-report-github.md b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.TimeoutBenchmark-report-github.md index a275c2fb74f..b8debed9465 100644 --- a/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.TimeoutBenchmark-report-github.md +++ b/bench/BenchmarkDotNet.Artifacts/results/Polly.Core.Benchmarks.TimeoutBenchmark-report-github.md @@ -1,15 +1,15 @@ ``` -BenchmarkDotNet v0.13.7, Windows 11 (10.0.22621.2283/22H2/2022Update/SunValley2) (Hyper-V) +BenchmarkDotNet v0.13.11, Windows 11 (10.0.22631.2861/23H2/2023Update/SunValley3) (Hyper-V) Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 16 logical and 8 physical cores -.NET SDK 7.0.401 - [Host] : .NET 7.0.11 (7.0.1123.42427), X64 RyuJIT AVX2 +.NET SDK 8.0.100 + [Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15 LaunchCount=2 WarmupCount=10 ``` -| Method | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio | -|------------------ |---------:|--------:|--------:|------:|--------:|-------:|----------:|------------:| -| ExecuteTimeout_V7 | 437.9 ns | 5.98 ns | 8.58 ns | 1.00 | 0.00 | 0.0286 | 728 B | 1.00 | -| ExecuteTimeout_V8 | 349.0 ns | 3.97 ns | 5.56 ns | 0.80 | 0.02 | - | - | 0.00 | +| Method | Mean | Error | StdDev | Ratio | Gen0 | Allocated | Alloc Ratio | +|------------------ |---------:|--------:|--------:|------:|-------:|----------:|------------:| +| ExecuteTimeout_V7 | 316.3 ns | 2.54 ns | 3.80 ns | 1.00 | 0.0286 | 728 B | 1.00 | +| ExecuteTimeout_V8 | 277.5 ns | 0.26 ns | 0.38 ns | 0.88 | - | - | 0.00 | diff --git a/bench/benchmarks.ps1 b/bench/benchmarks.ps1 index da9af6841ca..fbeec111321 100644 --- a/bench/benchmarks.ps1 +++ b/bench/benchmarks.ps1 @@ -20,6 +20,6 @@ if ($Interactive -ne $true) { $project = Join-Path "Polly.Core.Benchmarks" "Polly.Core.Benchmarks.csproj" -dotnet run --configuration $Configuration --framework net7.0 --project $project $additionalArgs +dotnet run --configuration $Configuration --framework net8.0 --project $project $additionalArgs exit $LASTEXITCODE