Skip to content

Commit c72130e

Browse files
committed
Bump version to 5.1.0-beta001
- [Adds getOrReraise and tests](#342) Credits @njlr
1 parent fc83c47 commit c72130e

File tree

42 files changed

+733
-32
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+733
-32
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
```
2+
3+
BenchmarkDotNet v0.15.0, Windows 11 (10.0.26100.4652/24H2/2024Update/HudsonValley)
4+
12th Gen Intel Core i9-12900F 2.40GHz, 1 CPU, 24 logical and 16 physical cores
5+
.NET SDK 9.0.202
6+
[Host] : .NET 9.0.3 (9.0.325.11113), X64 RyuJIT AVX2 DEBUG
7+
DefaultJob : .NET 9.0.3 (9.0.325.11113), X64 RyuJIT AVX2
8+
9+
10+
```
11+
| Method | delay | Mean | Error | StdDev | P80 | P95 | Ratio | RatioSD | Allocated | Alloc Ratio |
12+
|----------------- |----------------- |-----------------:|----------------:|----------------:|-----------------:|-----------------:|-------------:|--------:|----------:|------------:|
13+
| **All_Success_Bind** | **00:00:00** | **396.4 ns** | **2.02 ns** | **1.79 ns** | **397.6 ns** | **399.2 ns** | **baseline** | **** | **-** | **NA** |
14+
| Fail_First_Bind | 00:00:00 | 135.5 ns | 2.65 ns | 2.94 ns | 137.5 ns | 142.0 ns | 2.93x faster | 0.06x | - | NA |
15+
| Fail_Mid_Bind | 00:00:00 | 268.3 ns | 3.17 ns | 2.81 ns | 270.8 ns | 272.3 ns | 1.48x faster | 0.02x | - | NA |
16+
| Fail_Last_Bind | 00:00:00 | 404.1 ns | 7.41 ns | 6.57 ns | 407.8 ns | 415.3 ns | 1.02x slower | 0.02x | - | NA |
17+
| | | | | | | | | | | |
18+
| **All_Success_Bind** | **00:00:00.0100000** | **46,111,521.8 ns** | **192,384.31 ns** | **179,956.40 ns** | **46,276,183.6 ns** | **46,378,462.7 ns** | **baseline** | **** | **36 B** | **** |
19+
| Fail_First_Bind | 00:00:00.0100000 | 15,426,211.6 ns | 54,496.15 ns | 50,975.74 ns | 15,472,531.9 ns | 15,483,028.6 ns | 2.99x faster | 0.01x | 6 B | 6.00x less |
20+
| Fail_Mid_Bind | 00:00:00.0100000 | 30,808,305.6 ns | 105,414.06 ns | 98,604.37 ns | 30,909,783.8 ns | 30,924,549.7 ns | 1.50x faster | 0.01x | 12 B | 3.00x less |
21+
| Fail_Last_Bind | 00:00:00.0100000 | 46,163,303.0 ns | 219,192.98 ns | 205,033.25 ns | 46,307,245.5 ns | 46,480,478.2 ns | 1.00x slower | 0.01x | 10 B | 3.60x less |
22+
| | | | | | | | | | | |
23+
| **All_Success_Bind** | **00:00:00.1000000** | **322,992,466.7 ns** | **1,473,213.95 ns** | **1,378,045.25 ns** | **324,191,030.0 ns** | **324,994,950.0 ns** | **baseline** | **** | **56 B** | **** |
24+
| Fail_First_Bind | 00:00:00.1000000 | 107,686,136.0 ns | 573,511.95 ns | 536,463.44 ns | 108,014,196.0 ns | 108,556,736.0 ns | 3.00x faster | 0.02x | 80 B | 1.43x more |
25+
| Fail_Mid_Bind | 00:00:00.1000000 | 215,564,164.4 ns | 1,065,878.73 ns | 997,023.62 ns | 216,307,473.3 ns | 216,915,103.3 ns | 1.50x faster | 0.01x | 37 B | 1.51x less |
26+
| Fail_Last_Bind | 00:00:00.1000000 | 323,256,786.7 ns | 1,362,267.07 ns | 1,274,265.46 ns | 324,183,810.0 ns | 325,108,270.0 ns | 1.00x slower | 0.01x | 56 B | 1.00x more |
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Method,Job,AnalyzeLaunchVariance,EvaluateOverhead,MaxAbsoluteError,MaxRelativeError,MinInvokeCount,MinIterationTime,OutlierMode,Affinity,EnvironmentVariables,Jit,LargeAddressAware,Platform,PowerPlanMode,Runtime,AllowVeryLargeObjects,Concurrent,CpuGroups,Force,HeapAffinitizeMask,HeapCount,NoAffinitize,RetainVm,Server,Arguments,BuildConfiguration,Clock,EngineFactory,NuGetReferences,Toolchain,IsMutator,InvocationCount,IterationCount,IterationTime,LaunchCount,MaxIterationCount,MaxWarmupIterationCount,MemoryRandomization,MinIterationCount,MinWarmupIterationCount,RunStrategy,UnrollFactor,WarmupCount,delay,Mean,Error,StdDev,P80,P95,Ratio,RatioSD,Allocated,Alloc Ratio
2+
All_Success_Bind,DefaultJob,False,Default,Default,Default,Default,Default,Default,111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 9.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,00:00:00,396.4 ns,2.02 ns,1.79 ns,397.6 ns,399.2 ns,baseline,,0 B,NA
3+
Fail_First_Bind,DefaultJob,False,Default,Default,Default,Default,Default,Default,111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 9.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,00:00:00,135.5 ns,2.65 ns,2.94 ns,137.5 ns,142.0 ns,2.93x faster,0.06x,0 B,NA
4+
Fail_Mid_Bind,DefaultJob,False,Default,Default,Default,Default,Default,Default,111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 9.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,00:00:00,268.3 ns,3.17 ns,2.81 ns,270.8 ns,272.3 ns,1.48x faster,0.02x,0 B,NA
5+
Fail_Last_Bind,DefaultJob,False,Default,Default,Default,Default,Default,Default,111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 9.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,00:00:00,404.1 ns,7.41 ns,6.57 ns,407.8 ns,415.3 ns,1.02x slower,0.02x,0 B,NA
6+
All_Success_Bind,DefaultJob,False,Default,Default,Default,Default,Default,Default,111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 9.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,00:00:00.0100000,"46,111,521.8 ns","192,384.31 ns","179,956.40 ns","46,276,183.6 ns","46,378,462.7 ns",baseline,,36 B,
7+
Fail_First_Bind,DefaultJob,False,Default,Default,Default,Default,Default,Default,111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 9.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,00:00:00.0100000,"15,426,211.6 ns","54,496.15 ns","50,975.74 ns","15,472,531.9 ns","15,483,028.6 ns",2.99x faster,0.01x,6 B,6.00x less
8+
Fail_Mid_Bind,DefaultJob,False,Default,Default,Default,Default,Default,Default,111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 9.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,00:00:00.0100000,"30,808,305.6 ns","105,414.06 ns","98,604.37 ns","30,909,783.8 ns","30,924,549.7 ns",1.50x faster,0.01x,12 B,3.00x less
9+
Fail_Last_Bind,DefaultJob,False,Default,Default,Default,Default,Default,Default,111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 9.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,00:00:00.0100000,"46,163,303.0 ns","219,192.98 ns","205,033.25 ns","46,307,245.5 ns","46,480,478.2 ns",1.00x slower,0.01x,10 B,3.60x less
10+
All_Success_Bind,DefaultJob,False,Default,Default,Default,Default,Default,Default,111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 9.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,00:00:00.1000000,"322,992,466.7 ns","1,473,213.95 ns","1,378,045.25 ns","324,191,030.0 ns","324,994,950.0 ns",baseline,,56 B,
11+
Fail_First_Bind,DefaultJob,False,Default,Default,Default,Default,Default,Default,111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 9.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,00:00:00.1000000,"107,686,136.0 ns","573,511.95 ns","536,463.44 ns","108,014,196.0 ns","108,556,736.0 ns",3.00x faster,0.02x,80 B,1.43x more
12+
Fail_Mid_Bind,DefaultJob,False,Default,Default,Default,Default,Default,Default,111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 9.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,00:00:00.1000000,"215,564,164.4 ns","1,065,878.73 ns","997,023.62 ns","216,307,473.3 ns","216,915,103.3 ns",1.50x faster,0.01x,37 B,1.51x less
13+
Fail_Last_Bind,DefaultJob,False,Default,Default,Default,Default,Default,Default,111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 9.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,00:00:00.1000000,"323,256,786.7 ns","1,362,267.07 ns","1,274,265.46 ns","324,183,810.0 ns","325,108,270.0 ns",1.00x slower,0.01x,56 B,1.00x more
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
<!DOCTYPE html>
2+
<html lang='en'>
3+
<head>
4+
<meta charset='utf-8' />
5+
<title>ApplicativeTests.Result_BindvsAndCEBenchmarks-20250922-142559</title>
6+
7+
<style type="text/css">
8+
table { border-collapse: collapse; display: block; width: 100%; overflow: auto; }
9+
td, th { padding: 6px 13px; border: 1px solid #ddd; text-align: right; }
10+
tr { background-color: #fff; border-top: 1px solid #ccc; }
11+
tr:nth-child(even) { background: #f8f8f8; }
12+
</style>
13+
</head>
14+
<body>
15+
<pre><code>
16+
BenchmarkDotNet v0.15.0, Windows 11 (10.0.26100.4652/24H2/2024Update/HudsonValley)
17+
12th Gen Intel Core i9-12900F 2.40GHz, 1 CPU, 24 logical and 16 physical cores
18+
.NET SDK 9.0.202
19+
[Host] : .NET 9.0.3 (9.0.325.11113), X64 RyuJIT AVX2 DEBUG
20+
DefaultJob : .NET 9.0.3 (9.0.325.11113), X64 RyuJIT AVX2
21+
</code></pre>
22+
<pre><code></code></pre>
23+
24+
<table>
25+
<thead><tr><th>Method </th><th>delay </th><th>Mean </th><th>Error </th><th>StdDev </th><th>P80 </th><th>P95 </th><th>Ratio </th><th>RatioSD</th><th>Allocated</th><th>Alloc Ratio</th>
26+
</tr>
27+
</thead><tbody><tr><td>All_Success_Bind</td><td>00:00:00</td><td>396.4 ns</td><td>2.02 ns</td><td>1.79 ns</td><td>397.6 ns</td><td>399.2 ns</td><td>baseline</td><td></td><td>-</td><td>NA</td>
28+
</tr><tr><td>Fail_First_Bind</td><td>00:00:00</td><td>135.5 ns</td><td>2.65 ns</td><td>2.94 ns</td><td>137.5 ns</td><td>142.0 ns</td><td>2.93x faster</td><td>0.06x</td><td>-</td><td>NA</td>
29+
</tr><tr><td>Fail_Mid_Bind</td><td>00:00:00</td><td>268.3 ns</td><td>3.17 ns</td><td>2.81 ns</td><td>270.8 ns</td><td>272.3 ns</td><td>1.48x faster</td><td>0.02x</td><td>-</td><td>NA</td>
30+
</tr><tr><td>Fail_Last_Bind</td><td>00:00:00</td><td>404.1 ns</td><td>7.41 ns</td><td>6.57 ns</td><td>407.8 ns</td><td>415.3 ns</td><td>1.02x slower</td><td>0.02x</td><td>-</td><td>NA</td>
31+
</tr><tr><td>All_Success_Bind</td><td>00:00:00.0100000</td><td>46,111,521.8 ns</td><td>192,384.31 ns</td><td>179,956.40 ns</td><td>46,276,183.6 ns</td><td>46,378,462.7 ns</td><td>baseline</td><td></td><td>36 B</td><td></td>
32+
</tr><tr><td>Fail_First_Bind</td><td>00:00:00.0100000</td><td>15,426,211.6 ns</td><td>54,496.15 ns</td><td>50,975.74 ns</td><td>15,472,531.9 ns</td><td>15,483,028.6 ns</td><td>2.99x faster</td><td>0.01x</td><td>6 B</td><td>6.00x less</td>
33+
</tr><tr><td>Fail_Mid_Bind</td><td>00:00:00.0100000</td><td>30,808,305.6 ns</td><td>105,414.06 ns</td><td>98,604.37 ns</td><td>30,909,783.8 ns</td><td>30,924,549.7 ns</td><td>1.50x faster</td><td>0.01x</td><td>12 B</td><td>3.00x less</td>
34+
</tr><tr><td>Fail_Last_Bind</td><td>00:00:00.0100000</td><td>46,163,303.0 ns</td><td>219,192.98 ns</td><td>205,033.25 ns</td><td>46,307,245.5 ns</td><td>46,480,478.2 ns</td><td>1.00x slower</td><td>0.01x</td><td>10 B</td><td>3.60x less</td>
35+
</tr><tr><td>All_Success_Bind</td><td>00:00:00.1000000</td><td>322,992,466.7 ns</td><td>1,473,213.95 ns</td><td>1,378,045.25 ns</td><td>324,191,030.0 ns</td><td>324,994,950.0 ns</td><td>baseline</td><td></td><td>56 B</td><td></td>
36+
</tr><tr><td>Fail_First_Bind</td><td>00:00:00.1000000</td><td>107,686,136.0 ns</td><td>573,511.95 ns</td><td>536,463.44 ns</td><td>108,014,196.0 ns</td><td>108,556,736.0 ns</td><td>3.00x faster</td><td>0.02x</td><td>80 B</td><td>1.43x more</td>
37+
</tr><tr><td>Fail_Mid_Bind</td><td>00:00:00.1000000</td><td>215,564,164.4 ns</td><td>1,065,878.73 ns</td><td>997,023.62 ns</td><td>216,307,473.3 ns</td><td>216,915,103.3 ns</td><td>1.50x faster</td><td>0.01x</td><td>37 B</td><td>1.51x less</td>
38+
</tr><tr><td>Fail_Last_Bind</td><td>00:00:00.1000000</td><td>323,256,786.7 ns</td><td>1,362,267.07 ns</td><td>1,274,265.46 ns</td><td>324,183,810.0 ns</td><td>325,108,270.0 ns</td><td>1.00x slower</td><td>0.01x</td><td>56 B</td><td>1.00x more</td>
39+
</tr></tbody></table>
40+
</body>
41+
</html>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
```
2+
3+
BenchmarkDotNet v0.15.0, Windows 11 (10.0.26100.4652/24H2/2024Update/HudsonValley)
4+
12th Gen Intel Core i9-12900F 2.40GHz, 1 CPU, 24 logical and 16 physical cores
5+
.NET SDK 9.0.202
6+
[Host] : .NET 9.0.3 (9.0.325.11113), X64 RyuJIT AVX2 DEBUG
7+
DefaultJob : .NET 9.0.3 (9.0.325.11113), X64 RyuJIT AVX2
8+
9+
10+
```
11+
| Method | Mean | Error | StdDev | P80 | P95 | Ratio | RatioSD | Gen0 | Gen1 | Allocated | Alloc Ratio |
12+
|--------------------------- |---------:|---------:|---------:|---------:|---------:|-------------:|--------:|-------:|-------:|----------:|------------:|
13+
| afib | 12.06 μs | 0.301 μs | 0.879 μs | 12.85 μs | 13.71 μs | baseline | | 3.0670 | 0.1068 | 46.9 KB | |
14+
| Result_Normal_Bind_CE | 12.42 μs | 0.328 μs | 0.961 μs | 13.21 μs | 14.10 μs | 1.04x slower | 0.11x | 3.1128 | 0.1068 | 47.52 KB | 1.01x more |
15+
| Result_Alt_Inlined_Bind_CE | 12.50 μs | 0.319 μs | 0.937 μs | 13.30 μs | 13.96 μs | 1.04x slower | 0.11x | 3.1128 | 0.1221 | 47.55 KB | 1.01x more |
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Method,Job,AnalyzeLaunchVariance,EvaluateOverhead,MaxAbsoluteError,MaxRelativeError,MinInvokeCount,MinIterationTime,OutlierMode,Affinity,EnvironmentVariables,Jit,LargeAddressAware,Platform,PowerPlanMode,Runtime,AllowVeryLargeObjects,Concurrent,CpuGroups,Force,HeapAffinitizeMask,HeapCount,NoAffinitize,RetainVm,Server,Arguments,BuildConfiguration,Clock,EngineFactory,NuGetReferences,Toolchain,IsMutator,InvocationCount,IterationCount,IterationTime,LaunchCount,MaxIterationCount,MaxWarmupIterationCount,MemoryRandomization,MinIterationCount,MinWarmupIterationCount,RunStrategy,UnrollFactor,WarmupCount,Mean,Error,StdDev,P80,P95,Ratio,RatioSD,Gen0,Gen1,Allocated,Alloc Ratio
2+
afib,DefaultJob,False,Default,Default,Default,Default,Default,Default,111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 9.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,12.06 μs,0.301 μs,0.879 μs,12.85 μs,13.71 μs,baseline,,3.0670,0.1068,46.9 KB,
3+
Result_Normal_Bind_CE,DefaultJob,False,Default,Default,Default,Default,Default,Default,111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 9.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,12.42 μs,0.328 μs,0.961 μs,13.21 μs,14.10 μs,1.04x slower,0.11x,3.1128,0.1068,47.52 KB,1.01x more
4+
Result_Alt_Inlined_Bind_CE,DefaultJob,False,Default,Default,Default,Default,Default,Default,111111111111111111111111,Empty,RyuJit,Default,X64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 9.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,Default,16,Default,12.50 μs,0.319 μs,0.937 μs,13.30 μs,13.96 μs,1.04x slower,0.11x,3.1128,0.1221,47.55 KB,1.01x more
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<!DOCTYPE html>
2+
<html lang='en'>
3+
<head>
4+
<meta charset='utf-8' />
5+
<title>FsToolkit.ErrorHandling.Benchmarks.AsyncResultCEExtensions.AsyncResult_BindCEBenchmarks-20250922-143420</title>
6+
7+
<style type="text/css">
8+
table { border-collapse: collapse; display: block; width: 100%; overflow: auto; }
9+
td, th { padding: 6px 13px; border: 1px solid #ddd; text-align: right; }
10+
tr { background-color: #fff; border-top: 1px solid #ccc; }
11+
tr:nth-child(even) { background: #f8f8f8; }
12+
</style>
13+
</head>
14+
<body>
15+
<pre><code>
16+
BenchmarkDotNet v0.15.0, Windows 11 (10.0.26100.4652/24H2/2024Update/HudsonValley)
17+
12th Gen Intel Core i9-12900F 2.40GHz, 1 CPU, 24 logical and 16 physical cores
18+
.NET SDK 9.0.202
19+
[Host] : .NET 9.0.3 (9.0.325.11113), X64 RyuJIT AVX2 DEBUG
20+
DefaultJob : .NET 9.0.3 (9.0.325.11113), X64 RyuJIT AVX2
21+
</code></pre>
22+
<pre><code></code></pre>
23+
24+
<table>
25+
<thead><tr><th>Method </th><th>Mean</th><th>Error</th><th>StdDev</th><th>P80</th><th>P95</th><th>Ratio </th><th>RatioSD</th><th>Gen0</th><th>Gen1</th><th>Allocated</th><th>Alloc Ratio</th>
26+
</tr>
27+
</thead><tbody><tr><td>afib</td><td>12.06 &mu;s</td><td>0.301 &mu;s</td><td>0.879 &mu;s</td><td>12.85 &mu;s</td><td>13.71 &mu;s</td><td>baseline</td><td></td><td>3.0670</td><td>0.1068</td><td>46.9 KB</td><td></td>
28+
</tr><tr><td>Result_Normal_Bind_CE</td><td>12.42 &mu;s</td><td>0.328 &mu;s</td><td>0.961 &mu;s</td><td>13.21 &mu;s</td><td>14.10 &mu;s</td><td>1.04x slower</td><td>0.11x</td><td>3.1128</td><td>0.1068</td><td>47.52 KB</td><td>1.01x more</td>
29+
</tr><tr><td>Result_Alt_Inlined_Bind_CE</td><td>12.50 &mu;s</td><td>0.319 &mu;s</td><td>0.937 &mu;s</td><td>13.30 &mu;s</td><td>13.96 &mu;s</td><td>1.04x slower</td><td>0.11x</td><td>3.1128</td><td>0.1221</td><td>47.55 KB</td><td>1.01x more</td>
30+
</tr></tbody></table>
31+
</body>
32+
</html>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
```
2+
3+
BenchmarkDotNet v0.15.0, Windows 11 (10.0.26100.4652/24H2/2024Update/HudsonValley)
4+
12th Gen Intel Core i9-12900F 2.40GHz, 1 CPU, 24 logical and 16 physical cores
5+
.NET SDK 9.0.202
6+
[Host] : .NET 9.0.3 (9.0.325.11113), X64 RyuJIT AVX2 DEBUG
7+
DefaultJob : .NET 9.0.3 (9.0.325.11113), X64 RyuJIT AVX2
8+
9+
10+
```
11+
| Method | Mean | Error | StdDev | P80 | P95 | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio |
12+
|--------------------------- |---------:|---------:|---------:|---------:|---------:|-------------:|--------:|-------:|----------:|------------:|
13+
| afib | 893.7 ns | 12.33 ns | 10.93 ns | 903.8 ns | 906.5 ns | baseline | | 0.2298 | 3.52 KB | |
14+
| Result_Normal_Bind_CE | 933.7 ns | 18.71 ns | 31.26 ns | 951.1 ns | 997.8 ns | 1.04x slower | 0.04x | 0.2451 | 3.77 KB | 1.07x more |
15+
| Result_Alt_Inlined_Bind_CE | 914.7 ns | 15.16 ns | 14.18 ns | 925.6 ns | 934.6 ns | 1.02x slower | 0.02x | 0.2451 | 3.77 KB | 1.07x more |

0 commit comments

Comments
 (0)