Skip to content

Commit 5603fa0

Browse files
Update benchmarks
Update benchmark results ahead of merging #2664.
1 parent f52f37f commit 5603fa0

17 files changed

+128
-128
lines changed
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
```
22
3-
BenchmarkDotNet v0.15.2, Windows 11 (10.0.26100.4351/24H2/2024Update/HudsonValley)
3+
BenchmarkDotNet v0.15.2, Windows 11 (10.0.26100.4946/24H2/2024Update/HudsonValley)
44
13th Gen Intel Core i7-13700H 2.90GHz, 1 CPU, 20 logical and 14 physical cores
5-
.NET SDK 9.0.301
6-
[Host] : .NET 9.0.6 (9.0.625.26613), X64 RyuJIT AVX2
5+
.NET SDK 9.0.304
6+
[Host] : .NET 9.0.8 (9.0.825.36511), X64 RyuJIT AVX2
77
88
Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15
99
LaunchCount=2 WarmupCount=10
1010
1111
```
1212
| Method | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio |
1313
|----------------------- |----------:|---------:|---------:|------:|--------:|-------:|----------:|------------:|
14-
| NoOpAsync | 43.26 ns | 1.954 ns | 2.925 ns | 1.00 | 0.09 | 0.0242 | 304 B | 1.00 |
15-
| NullResiliencePipeline | 163.88 ns | 1.275 ns | 1.869 ns | 3.80 | 0.24 | 0.0298 | 376 B | 1.24 |
14+
| NoOpAsync | 36.72 ns | 4.431 ns | 6.212 ns | 1.02 | 0.22 | 0.0242 | 304 B | 1.00 |
15+
| NullResiliencePipeline | 129.25 ns | 2.554 ns | 3.822 ns | 3.60 | 0.51 | 0.0298 | 376 B | 1.24 |
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
```
22
3-
BenchmarkDotNet v0.15.2, Windows 11 (10.0.26100.4351/24H2/2024Update/HudsonValley)
3+
BenchmarkDotNet v0.15.2, Windows 11 (10.0.26100.4946/24H2/2024Update/HudsonValley)
44
13th Gen Intel Core i7-13700H 2.90GHz, 1 CPU, 20 logical and 14 physical cores
5-
.NET SDK 9.0.301
6-
[Host] : .NET 9.0.6 (9.0.625.26613), X64 RyuJIT AVX2
5+
.NET SDK 9.0.304
6+
[Host] : .NET 9.0.8 (9.0.825.36511), X64 RyuJIT AVX2
77
88
Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15
99
LaunchCount=2 WarmupCount=10
1010
1111
```
12-
| Method | Mean | Error | StdDev | Median | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio |
13-
|------------------------- |---------:|--------:|--------:|---------:|------:|--------:|-------:|----------:|------------:|
14-
| ExecuteCircuitBreaker_V7 | 145.0 ns | 4.56 ns | 6.83 ns | 141.5 ns | 1.00 | 0.06 | 0.0370 | 464 B | 1.00 |
15-
| ExecuteCircuitBreaker_V8 | 230.9 ns | 0.20 ns | 0.30 ns | 230.9 ns | 1.60 | 0.07 | - | - | 0.00 |
12+
| Method | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio |
13+
|------------------------- |---------:|--------:|--------:|------:|--------:|-------:|----------:|------------:|
14+
| ExecuteCircuitBreaker_V7 | 111.6 ns | 2.26 ns | 3.38 ns | 1.00 | 0.04 | 0.0370 | 464 B | 1.00 |
15+
| ExecuteCircuitBreaker_V8 | 190.2 ns | 1.73 ns | 2.53 ns | 1.71 | 0.06 | - | - | 0.00 |
Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
```
22
3-
BenchmarkDotNet v0.15.2, Windows 11 (10.0.26100.4351/24H2/2024Update/HudsonValley)
3+
BenchmarkDotNet v0.15.2, Windows 11 (10.0.26100.4946/24H2/2024Update/HudsonValley)
44
13th Gen Intel Core i7-13700H 2.90GHz, 1 CPU, 20 logical and 14 physical cores
5-
.NET SDK 9.0.301
6-
[Host] : .NET 9.0.6 (9.0.625.26613), X64 RyuJIT AVX2
5+
.NET SDK 9.0.304
6+
[Host] : .NET 9.0.8 (9.0.825.36511), X64 RyuJIT AVX2
77
88
Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15
99
LaunchCount=2 WarmupCount=10
1010
1111
```
12-
| Method | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio |
13-
|-------------------------- |------------:|---------:|---------:|------:|--------:|-------:|----------:|------------:|
14-
| ExecuteAsync_Exception_V7 | 10,428.8 ns | 25.21 ns | 36.95 ns | 22.36 | 0.48 | 0.1526 | 2056 B | 10.28 |
15-
| ExecuteAsync_Exception_V8 | 6,823.1 ns | 16.33 ns | 22.89 ns | 14.63 | 0.32 | 0.0992 | 1312 B | 6.56 |
16-
| ExecuteAsync_Outcome_V8 | 466.7 ns | 6.57 ns | 9.83 ns | 1.00 | 0.03 | 0.0157 | 200 B | 1.00 |
12+
| Method | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio |
13+
|-------------------------- |-----------:|----------:|----------:|------:|--------:|-------:|----------:|------------:|
14+
| ExecuteAsync_Exception_V7 | 8,496.4 ns | 148.94 ns | 208.79 ns | 24.75 | 2.17 | 0.1526 | 2056 B | 10.28 |
15+
| ExecuteAsync_Exception_V8 | 5,645.8 ns | 52.64 ns | 73.79 ns | 16.45 | 1.40 | 0.0992 | 1312 B | 6.56 |
16+
| ExecuteAsync_Outcome_V8 | 345.8 ns | 20.24 ns | 30.30 ns | 1.01 | 0.12 | 0.0157 | 200 B | 1.00 |
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
```
22
3-
BenchmarkDotNet v0.15.2, Windows 11 (10.0.26100.4351/24H2/2024Update/HudsonValley)
3+
BenchmarkDotNet v0.15.2, Windows 11 (10.0.26100.4946/24H2/2024Update/HudsonValley)
44
13th Gen Intel Core i7-13700H 2.90GHz, 1 CPU, 20 logical and 14 physical cores
5-
.NET SDK 9.0.301
6-
[Host] : .NET 9.0.6 (9.0.625.26613), X64 RyuJIT AVX2
5+
.NET SDK 9.0.304
6+
[Host] : .NET 9.0.8 (9.0.825.36511), X64 RyuJIT AVX2
77
88
Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15
99
LaunchCount=2 WarmupCount=10
1010
1111
```
1212
| Method | Mean | Error | StdDev | Allocated |
1313
|------------------------------- |---------:|---------:|---------:|----------:|
14-
| CompositeComponent_ExecuteCore | 26.88 ns | 0.202 ns | 0.302 ns | - |
14+
| CompositeComponent_ExecuteCore | 24.47 ns | 0.251 ns | 0.360 ns | - |
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
```
22
3-
BenchmarkDotNet v0.15.2, Windows 11 (10.0.26100.4351/24H2/2024Update/HudsonValley)
3+
BenchmarkDotNet v0.15.2, Windows 11 (10.0.26100.4946/24H2/2024Update/HudsonValley)
44
13th Gen Intel Core i7-13700H 2.90GHz, 1 CPU, 20 logical and 14 physical cores
5-
.NET SDK 9.0.301
6-
[Host] : .NET 9.0.6 (9.0.625.26613), X64 RyuJIT AVX2
5+
.NET SDK 9.0.304
6+
[Host] : .NET 9.0.8 (9.0.825.36511), X64 RyuJIT AVX2
77
88
Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15
99
LaunchCount=2 WarmupCount=10
1010
1111
```
1212
| Method | Mean | Error | StdDev | Gen0 | Allocated |
1313
|------------ |------------:|----------:|----------:|-------:|----------:|
14-
| Fallback_V7 | 44.26 ns | 0.524 ns | 0.784 ns | 0.0306 | 384 B |
15-
| Fallback_V8 | 1,727.58 ns | 32.536 ns | 47.691 ns | 0.4025 | 5064 B |
14+
| Fallback_V7 | 36.09 ns | 0.317 ns | 0.465 ns | 0.0306 | 384 B |
15+
| Fallback_V8 | 1,466.52 ns | 22.297 ns | 33.373 ns | 0.4025 | 5064 B |
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
```
22
3-
BenchmarkDotNet v0.15.2, Windows 11 (10.0.26100.4351/24H2/2024Update/HudsonValley)
3+
BenchmarkDotNet v0.15.2, Windows 11 (10.0.26100.4946/24H2/2024Update/HudsonValley)
44
13th Gen Intel Core i7-13700H 2.90GHz, 1 CPU, 20 logical and 14 physical cores
5-
.NET SDK 9.0.301
6-
[Host] : .NET 9.0.6 (9.0.625.26613), X64 RyuJIT AVX2
5+
.NET SDK 9.0.304
6+
[Host] : .NET 9.0.8 (9.0.825.36511), X64 RyuJIT AVX2
77
88
Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15
99
LaunchCount=2 WarmupCount=10
1010
1111
```
12-
| Method | Mean | Error | StdDev | Ratio | Gen0 | Allocated | Alloc Ratio |
13-
|------------------------------------ |---------:|---------:|---------:|------:|-------:|----------:|------------:|
14-
| DelegatingComponent_ExecuteCore_Jit | 20.63 ns | 0.036 ns | 0.053 ns | 1.00 | - | - | NA |
15-
| DelegatingComponent_ExecuteCore_Aot | 30.36 ns | 0.063 ns | 0.091 ns | 1.47 | 0.0019 | 24 B | NA |
12+
| Method | Mean | Error | StdDev | Median | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio |
13+
|------------------------------------ |---------:|---------:|---------:|---------:|------:|--------:|-------:|----------:|------------:|
14+
| DelegatingComponent_ExecuteCore_Jit | 17.73 ns | 0.372 ns | 0.557 ns | 17.84 ns | 1.00 | 0.04 | - | - | NA |
15+
| DelegatingComponent_ExecuteCore_Aot | 28.07 ns | 0.221 ns | 0.323 ns | 28.25 ns | 1.58 | 0.05 | 0.0019 | 24 B | NA |
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
```
22
3-
BenchmarkDotNet v0.15.2, Windows 11 (10.0.26100.4351/24H2/2024Update/HudsonValley)
3+
BenchmarkDotNet v0.15.2, Windows 11 (10.0.26100.4946/24H2/2024Update/HudsonValley)
44
13th Gen Intel Core i7-13700H 2.90GHz, 1 CPU, 20 logical and 14 physical cores
5-
.NET SDK 9.0.301
6-
[Host] : .NET 9.0.6 (9.0.625.26613), X64 RyuJIT AVX2
5+
.NET SDK 9.0.304
6+
[Host] : .NET 9.0.8 (9.0.825.36511), X64 RyuJIT AVX2
77
88
Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15
99
LaunchCount=2 WarmupCount=10
1010
1111
```
12-
| Method | Mean | Error | StdDev | Ratio | RatioSD | Allocated | Alloc Ratio |
13-
|------------------------ |----------:|----------:|----------:|------:|--------:|----------:|------------:|
14-
| ExecuteAsync_Generic | 9.788 ns | 0.1653 ns | 0.2317 ns | 1.00 | 0.03 | - | NA |
15-
| ExecuteAsync_NonGeneric | 14.824 ns | 0.0915 ns | 0.1370 ns | 1.52 | 0.04 | - | NA |
12+
| Method | Mean | Error | StdDev | Median | Ratio | RatioSD | Allocated | Alloc Ratio |
13+
|------------------------ |----------:|----------:|----------:|----------:|------:|--------:|----------:|------------:|
14+
| ExecuteAsync_Generic | 8.720 ns | 0.1965 ns | 0.2755 ns | 8.934 ns | 1.00 | 0.04 | - | NA |
15+
| ExecuteAsync_NonGeneric | 13.574 ns | 0.1276 ns | 0.1870 ns | 13.718 ns | 1.56 | 0.05 | - | NA |
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
```
22
3-
BenchmarkDotNet v0.15.2, Windows 11 (10.0.26100.4351/24H2/2024Update/HudsonValley)
3+
BenchmarkDotNet v0.15.2, Windows 11 (10.0.26100.4946/24H2/2024Update/HudsonValley)
44
13th Gen Intel Core i7-13700H 2.90GHz, 1 CPU, 20 logical and 14 physical cores
5-
.NET SDK 9.0.301
6-
[Host] : .NET 9.0.6 (9.0.625.26613), X64 RyuJIT AVX2
5+
.NET SDK 9.0.304
6+
[Host] : .NET 9.0.8 (9.0.825.36511), X64 RyuJIT AVX2
77
88
Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15
99
LaunchCount=2 WarmupCount=10
1010
1111
```
12-
| Method | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio |
13-
|---------------------------- |-----------:|----------:|----------:|------:|--------:|-------:|----------:|------------:|
14-
| Hedging_Primary | 583.6 ns | 8.73 ns | 13.06 ns | 1.00 | 0.03 | - | - | NA |
15-
| Hedging_Secondary | 952.5 ns | 13.33 ns | 19.95 ns | 1.63 | 0.05 | 0.0191 | 240 B | NA |
16-
| Hedging_Primary_AsyncWork | 4,219.6 ns | 70.46 ns | 101.05 ns | 7.23 | 0.24 | 0.1831 | 2343 B | NA |
17-
| Hedging_Secondary_AsyncWork | 5,214.9 ns | 225.20 ns | 322.98 ns | 8.94 | 0.59 | 0.2060 | 2587 B | NA |
12+
| Method | Mean | Error | StdDev | Median | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio |
13+
|---------------------------- |-----------:|---------:|---------:|-----------:|------:|--------:|-------:|----------:|------------:|
14+
| Hedging_Primary | 480.9 ns | 19.69 ns | 29.47 ns | 496.7 ns | 1.00 | 0.09 | - | - | NA |
15+
| Hedging_Secondary | 784.6 ns | 25.82 ns | 38.65 ns | 788.3 ns | 1.64 | 0.13 | 0.0191 | 240 B | NA |
16+
| Hedging_Primary_AsyncWork | 3,119.4 ns | 35.11 ns | 51.46 ns | 3,113.1 ns | 6.51 | 0.42 | 0.1831 | 2338 B | NA |
17+
| Hedging_Secondary_AsyncWork | 3,581.9 ns | 47.02 ns | 64.37 ns | 3,590.9 ns | 7.48 | 0.49 | 0.2022 | 2566 B | NA |
Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
```
22
3-
BenchmarkDotNet v0.15.2, Windows 11 (10.0.26100.4351/24H2/2024Update/HudsonValley)
3+
BenchmarkDotNet v0.15.2, Windows 11 (10.0.26100.4946/24H2/2024Update/HudsonValley)
44
13th Gen Intel Core i7-13700H 2.90GHz, 1 CPU, 20 logical and 14 physical cores
5-
.NET SDK 9.0.301
6-
[Host] : .NET 9.0.6 (9.0.625.26613), X64 RyuJIT AVX2
5+
.NET SDK 9.0.304
6+
[Host] : .NET 9.0.8 (9.0.825.36511), X64 RyuJIT AVX2
77
88
Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15
99
LaunchCount=2 WarmupCount=10
1010
1111
```
12-
| Method | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio |
13-
|----------------------------------------------- |---------:|----------:|----------:|------:|--------:|-------:|----------:|------------:|
14-
| ExecuteStrategyPipeline_Generic_V7 | 1.372 μs | 0.0189 μs | 0.0282 μs | 1.00 | 0.03 | 0.2174 | 2744 B | 1.00 |
15-
| ExecuteStrategyPipeline_Generic_V8 | 1.189 μs | 0.0271 μs | 0.0406 μs | 0.87 | 0.03 | 0.0019 | 40 B | 0.01 |
16-
| ExecuteStrategyPipeline_GenericTelemetry_V8 | 1.647 μs | 0.0147 μs | 0.0221 μs | 1.20 | 0.03 | 0.0019 | 40 B | 0.01 |
17-
| ExecuteStrategyPipeline_NonGeneric_V8 | 1.266 μs | 0.0436 μs | 0.0652 μs | 0.92 | 0.05 | 0.0019 | 40 B | 0.01 |
18-
| ExecuteStrategyPipeline_NonGenericTelemetry_V8 | 1.756 μs | 0.0171 μs | 0.0257 μs | 1.28 | 0.03 | 0.0019 | 40 B | 0.01 |
12+
| Method | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio |
13+
|----------------------------------------------- |-----------:|---------:|---------:|------:|--------:|-------:|----------:|------------:|
14+
| ExecuteStrategyPipeline_Generic_V7 | 994.4 ns | 82.26 ns | 123.1 ns | 1.02 | 0.18 | 0.2184 | 2744 B | 1.00 |
15+
| ExecuteStrategyPipeline_Generic_V8 | 900.6 ns | 74.47 ns | 111.5 ns | 0.92 | 0.16 | 0.0029 | 40 B | 0.01 |
16+
| ExecuteStrategyPipeline_GenericTelemetry_V8 | 1,277.0 ns | 87.67 ns | 131.2 ns | 1.30 | 0.21 | 0.0019 | 40 B | 0.01 |
17+
| ExecuteStrategyPipeline_NonGeneric_V8 | 953.5 ns | 87.32 ns | 130.7 ns | 0.97 | 0.18 | 0.0029 | 40 B | 0.01 |
18+
| ExecuteStrategyPipeline_NonGenericTelemetry_V8 | 1,297.5 ns | 85.24 ns | 127.6 ns | 1.32 | 0.21 | 0.0019 | 40 B | 0.01 |
Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
11
```
22
3-
BenchmarkDotNet v0.15.2, Windows 11 (10.0.26100.4351/24H2/2024Update/HudsonValley)
3+
BenchmarkDotNet v0.15.2, Windows 11 (10.0.26100.4946/24H2/2024Update/HudsonValley)
44
13th Gen Intel Core i7-13700H 2.90GHz, 1 CPU, 20 logical and 14 physical cores
5-
.NET SDK 9.0.301
6-
[Host] : .NET 9.0.6 (9.0.625.26613), X64 RyuJIT AVX2
5+
.NET SDK 9.0.304
6+
[Host] : .NET 9.0.8 (9.0.825.36511), X64 RyuJIT AVX2
77
88
Job=MediumRun Toolchain=InProcessEmitToolchain IterationCount=15
99
LaunchCount=2 WarmupCount=10
1010
1111
```
12-
| Method | Components | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio |
13-
|------------------- |----------- |------------:|----------:|----------:|------:|--------:|-------:|----------:|------------:|
14-
| **ExecutePipeline_V7** | **1** | **60.32 ns** | **1.079 ns** | **1.615 ns** | **1.00** | **0.04** | **0.0242** | **304 B** | **1.00** |
15-
| ExecutePipeline_V8 | 1 | 51.35 ns | 0.074 ns | 0.110 ns | 0.85 | 0.02 | - | - | 0.00 |
16-
| | | | | | | | | | |
17-
| **ExecutePipeline_V7** | **2** | **129.42 ns** | **3.163 ns** | **4.636 ns** | **1.00** | **0.05** | **0.0439** | **552 B** | **1.00** |
18-
| ExecutePipeline_V8 | 2 | 72.20 ns | 0.222 ns | 0.326 ns | 0.56 | 0.02 | - | - | 0.00 |
19-
| | | | | | | | | | |
20-
| **ExecutePipeline_V7** | **5** | **532.96 ns** | **18.679 ns** | **27.958 ns** | **1.00** | **0.08** | **0.1030** | **1296 B** | **1.00** |
21-
| ExecutePipeline_V8 | 5 | 235.23 ns | 3.250 ns | 4.864 ns | 0.44 | 0.03 | - | - | 0.00 |
22-
| | | | | | | | | | |
23-
| **ExecutePipeline_V7** | **10** | **1,201.79 ns** | **27.474 ns** | **41.122 ns** | **1.00** | **0.05** | **0.2003** | **2536 B** | **1.00** |
24-
| ExecutePipeline_V8 | 10 | 531.81 ns | 35.576 ns | 53.249 ns | 0.44 | 0.05 | - | - | 0.00 |
12+
| Method | Components | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio |
13+
|------------------- |----------- |----------:|-----------:|-----------:|------:|--------:|-------:|----------:|------------:|
14+
| **ExecutePipeline_V7** | **1** | **49.19 ns** | **0.745 ns** | **1.115 ns** | **1.00** | **0.03** | **0.0242** | **304 B** | **1.00** |
15+
| ExecutePipeline_V8 | 1 | 45.41 ns | 0.064 ns | 0.096 ns | 0.92 | 0.02 | - | - | 0.00 |
16+
| | | | | | | | | | |
17+
| **ExecutePipeline_V7** | **2** | **107.03 ns** | **0.403 ns** | **0.578 ns** | **1.00** | **0.01** | **0.0440** | **552 B** | **1.00** |
18+
| ExecutePipeline_V8 | 2 | 63.22 ns | 0.866 ns | 1.296 ns | 0.59 | 0.01 | - | - | 0.00 |
19+
| | | | | | | | | | |
20+
| **ExecutePipeline_V7** | **5** | **367.20 ns** | **39.852 ns** | **59.649 ns** | **1.03** | **0.24** | **0.1030** | **1296 B** | **1.00** |
21+
| ExecutePipeline_V8 | 5 | 169.31 ns | 16.930 ns | 25.340 ns | 0.47 | 0.10 | - | - | 0.00 |
22+
| | | | | | | | | | |
23+
| **ExecutePipeline_V7** | **10** | **813.37 ns** | **106.720 ns** | **159.734 ns** | **1.04** | **0.31** | **0.2003** | **2536 B** | **1.00** |
24+
| ExecutePipeline_V8 | 10 | 362.39 ns | 50.165 ns | 75.085 ns | 0.47 | 0.14 | - | - | 0.00 |

0 commit comments

Comments
 (0)