Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
```

BenchmarkDotNet v0.15.8, Windows 11 (10.0.26200.8655/25H2/2025Update/HudsonValley2)
BenchmarkDotNet v0.15.8, Windows 11 (10.0.26200.9168/25H2/2025Update/HudsonValley2)
Snapdragon X 12-core X1E80100 3.40 GHz (Max: 3.42GHz), 1 CPU, 12 logical and 12 physical cores
.NET SDK 10.0.301
[Host] : .NET 10.0.9 (10.0.9, 10.0.926.27113), Arm64 RyuJIT armv8.0-a
ShortRun : .NET 10.0.9 (10.0.9, 10.0.926.27113), Arm64 RyuJIT armv8.0-a
.NET SDK 10.0.400
[Host] : .NET 10.0.11 (10.0.11, 10.0.1126.37416), Arm64 RyuJIT armv8.0-a
ShortRun : .NET 10.0.11 (10.0.11, 10.0.1126.37416), Arm64 RyuJIT armv8.0-a

Job=ShortRun IterationCount=3 LaunchCount=1
WarmupCount=3

```
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Allocated |
|--------------- |-----------:|-----------:|----------:|--------:|--------:|----------:|
| FormalBnplYaml | 254.236 μs | 108.672 μs | 5.9567 μs | 97.1680 | 1.9531 | 398.01 KB |
| FormalBnplJson | 107.880 μs | 19.413 μs | 1.0641 μs | 61.5234 | 1.4648 | 253.05 KB |
| FapiParYaml | 214.135 μs | 149.913 μs | 8.2173 μs | 86.9141 | 15.6250 | 356.91 KB |
| FapiParJson | 99.157 μs | 112.287 μs | 6.1548 μs | 60.0586 | 0.4883 | 246.51 KB |
| MinimalJson | 9.376 μs | 2.744 μs | 0.1504 μs | 5.8594 | - | 24.16 KB |
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Allocated |
|--------------- |-----------:|------------:|----------:|--------:|--------:|----------:|
| FormalBnplYaml | 250.710 μs | 25.4614 μs | 1.3956 μs | 97.1680 | 1.9531 | 398.25 KB |
| FormalBnplJson | 101.504 μs | 56.8950 μs | 3.1186 μs | 62.5000 | 3.4180 | 255.53 KB |
| FapiParYaml | 201.637 μs | 170.6118 μs | 9.3518 μs | 86.9141 | 15.6250 | 357.04 KB |
| FapiParJson | 94.159 μs | 156.8022 μs | 8.5949 μs | 61.0352 | 0.4883 | 251.14 KB |
| MinimalJson | 8.182 μs | 0.4147 μs | 0.0227 μs | 5.9052 | - | 24.16 KB |
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
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,Gen0,Gen1,Allocated
FormalBnplYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,111111111111,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,3,Default,1,Default,Default,Default,Default,Default,Default,16,3,254.236 μs,108.672 μs,5.9567 μs,97.1680,1.9531,398.01 KB
FormalBnplJson,ShortRun,False,Default,Default,Default,Default,Default,Default,111111111111,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,3,Default,1,Default,Default,Default,Default,Default,Default,16,3,107.880 μs,19.413 μs,1.0641 μs,61.5234,1.4648,253.05 KB
FapiParYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,111111111111,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,3,Default,1,Default,Default,Default,Default,Default,Default,16,3,214.135 μs,149.913 μs,8.2173 μs,86.9141,15.6250,356.91 KB
FapiParJson,ShortRun,False,Default,Default,Default,Default,Default,Default,111111111111,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,3,Default,1,Default,Default,Default,Default,Default,Default,16,3,99.157 μs,112.287 μs,6.1548 μs,60.0586,0.4883,246.51 KB
MinimalJson,ShortRun,False,Default,Default,Default,Default,Default,Default,111111111111,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,3,Default,1,Default,Default,Default,Default,Default,Default,16,3,9.376 μs,2.744 μs,0.1504 μs,5.8594,0.0000,24.16 KB
FormalBnplYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,111111111111,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,3,Default,1,Default,Default,Default,Default,Default,Default,16,3,250.710 μs,25.4614 μs,1.3956 μs,97.1680,1.9531,398.25 KB
FormalBnplJson,ShortRun,False,Default,Default,Default,Default,Default,Default,111111111111,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,3,Default,1,Default,Default,Default,Default,Default,Default,16,3,101.504 μs,56.8950 μs,3.1186 μs,62.5000,3.4180,255.53 KB
FapiParYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,111111111111,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,3,Default,1,Default,Default,Default,Default,Default,Default,16,3,201.637 μs,170.6118 μs,9.3518 μs,86.9141,15.6250,357.04 KB
FapiParJson,ShortRun,False,Default,Default,Default,Default,Default,Default,111111111111,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,3,Default,1,Default,Default,Default,Default,Default,Default,16,3,94.159 μs,156.8022 μs,8.5949 μs,61.0352,0.4883,251.14 KB
MinimalJson,ShortRun,False,Default,Default,Default,Default,Default,Default,111111111111,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 10.0,False,True,False,True,Default,Default,False,False,False,Default,Default,Default,Default,Default,Default,Default,Default,3,Default,1,Default,Default,Default,Default,Default,Default,16,3,8.182 μs,0.4147 μs,0.0227 μs,5.9052,0.0000,24.16 KB
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<html lang='en'>
<head>
<meta charset='utf-8' />
<title>performance.Descriptions-20260625-101336</title>
<title>performance.Descriptions-20260814-104802</title>

<style type="text/css">
table { border-collapse: collapse; display: block; width: 100%; overflow: auto; }
Expand All @@ -13,11 +13,11 @@
</head>
<body>
<pre><code>
BenchmarkDotNet v0.15.8, Windows 11 (10.0.26200.8655/25H2/2025Update/HudsonValley2)
BenchmarkDotNet v0.15.8, Windows 11 (10.0.26200.9168/25H2/2025Update/HudsonValley2)
Snapdragon X 12-core X1E80100 3.40 GHz (Max: 3.42GHz), 1 CPU, 12 logical and 12 physical cores
.NET SDK 10.0.301
[Host] : .NET 10.0.9 (10.0.9, 10.0.926.27113), Arm64 RyuJIT armv8.0-a
ShortRun : .NET 10.0.9 (10.0.9, 10.0.926.27113), Arm64 RyuJIT armv8.0-a
.NET SDK 10.0.400
[Host] : .NET 10.0.11 (10.0.11, 10.0.1126.37416), Arm64 RyuJIT armv8.0-a
ShortRun : .NET 10.0.11 (10.0.11, 10.0.1126.37416), Arm64 RyuJIT armv8.0-a
</code></pre>
<pre><code>Job=ShortRun IterationCount=3 LaunchCount=1
WarmupCount=3
Expand All @@ -26,11 +26,11 @@
<table>
<thead><tr><th>Method </th><th>Mean</th><th>Error</th><th>StdDev</th><th>Gen0</th><th>Gen1</th><th>Allocated</th>
</tr>
</thead><tbody><tr><td>FormalBnplYaml</td><td>254.236 &mu;s</td><td>108.672 &mu;s</td><td>5.9567 &mu;s</td><td>97.1680</td><td>1.9531</td><td>398.01 KB</td>
</tr><tr><td>FormalBnplJson</td><td>107.880 &mu;s</td><td>19.413 &mu;s</td><td>1.0641 &mu;s</td><td>61.5234</td><td>1.4648</td><td>253.05 KB</td>
</tr><tr><td>FapiParYaml</td><td>214.135 &mu;s</td><td>149.913 &mu;s</td><td>8.2173 &mu;s</td><td>86.9141</td><td>15.6250</td><td>356.91 KB</td>
</tr><tr><td>FapiParJson</td><td>99.157 &mu;s</td><td>112.287 &mu;s</td><td>6.1548 &mu;s</td><td>60.0586</td><td>0.4883</td><td>246.51 KB</td>
</tr><tr><td>MinimalJson</td><td>9.376 &mu;s</td><td>2.744 &mu;s</td><td>0.1504 &mu;s</td><td>5.8594</td><td>-</td><td>24.16 KB</td>
</thead><tbody><tr><td>FormalBnplYaml</td><td>250.710 &mu;s</td><td>25.4614 &mu;s</td><td>1.3956 &mu;s</td><td>97.1680</td><td>1.9531</td><td>398.25 KB</td>
</tr><tr><td>FormalBnplJson</td><td>101.504 &mu;s</td><td>56.8950 &mu;s</td><td>3.1186 &mu;s</td><td>62.5000</td><td>3.4180</td><td>255.53 KB</td>
</tr><tr><td>FapiParYaml</td><td>201.637 &mu;s</td><td>170.6118 &mu;s</td><td>9.3518 &mu;s</td><td>86.9141</td><td>15.6250</td><td>357.04 KB</td>
</tr><tr><td>FapiParJson</td><td>94.159 &mu;s</td><td>156.8022 &mu;s</td><td>8.5949 &mu;s</td><td>61.0352</td><td>0.4883</td><td>251.14 KB</td>
</tr><tr><td>MinimalJson</td><td>8.182 &mu;s</td><td>0.4147 &mu;s</td><td>0.0227 &mu;s</td><td>5.9052</td><td>-</td><td>24.16 KB</td>
</tr></tbody></table>
</body>
</html>

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,32 +1,32 @@
```

BenchmarkDotNet v0.15.8, Windows 11 (10.0.26200.8655/25H2/2025Update/HudsonValley2)
BenchmarkDotNet v0.15.8, Windows 11 (10.0.26200.9168/25H2/2025Update/HudsonValley2)
Snapdragon X 12-core X1E80100 3.40 GHz (Max: 3.42GHz), 1 CPU, 12 logical and 12 physical cores
.NET SDK 10.0.301
[Host] : .NET 10.0.9 (10.0.9, 10.0.926.27113), Arm64 RyuJIT armv8.0-a
ShortRun : .NET 10.0.9 (10.0.9, 10.0.926.27113), Arm64 RyuJIT armv8.0-a
.NET SDK 10.0.400
[Host] : .NET 10.0.11 (10.0.11, 10.0.1126.37416), Arm64 RyuJIT armv8.0-a
ShortRun : .NET 10.0.11 (10.0.11, 10.0.1126.37416), Arm64 RyuJIT armv8.0-a

Job=ShortRun IterationCount=3 LaunchCount=1
WarmupCount=3

```
| Method | Mean | Error | StdDev | Gen0 | Allocated |
|----------------------------- |-----------:|-----------:|----------:|-------:|----------:|
| EmptyComponent | 1.983 ns | 1.6009 ns | 0.0878 ns | 0.0134 | 56 B |
| EmptyCriterion | 1.832 ns | 1.1693 ns | 0.0641 ns | 0.0115 | 48 B |
| EmptyCriterionExpressionType | 1.636 ns | 0.9960 ns | 0.0546 ns | 0.0096 | 40 B |
| EmptyDocument | 185.559 ns | 35.6887 ns | 1.9562 ns | 0.2563 | 1072 B |
| EmptyFailureAction | 3.075 ns | 1.2562 ns | 0.0689 ns | 0.0249 | 104 B |
| EmptyFailureActionReference | 13.135 ns | 3.9928 ns | 0.2189 ns | 0.0325 | 136 B |
| EmptyInfo | 1.906 ns | 0.5317 ns | 0.0291 ns | 0.0134 | 56 B |
| EmptyInput | 9.779 ns | 4.0609 ns | 0.2226 ns | 0.1090 | 456 B |
| EmptyInputReference | 14.023 ns | 6.8609 ns | 0.3761 ns | 0.0440 | 184 B |
| EmptyParameter | 1.821 ns | 1.7714 ns | 0.0971 ns | 0.0115 | 48 B |
| EmptyParameterReference | 13.514 ns | 4.8590 ns | 0.2663 ns | 0.0344 | 144 B |
| EmptyPayloadReplacement | 1.918 ns | 3.8872 ns | 0.2131 ns | 0.0096 | 40 B |
| EmptyRequestBody | 1.894 ns | 1.4989 ns | 0.0822 ns | 0.0115 | 48 B |
| EmptySourceDescription | 1.858 ns | 1.3284 ns | 0.0728 ns | 0.0115 | 48 B |
| EmptyStep | 3.309 ns | 3.1451 ns | 0.1724 ns | 0.0268 | 112 B |
| EmptySuccessAction | 2.214 ns | 1.2693 ns | 0.0696 ns | 0.0153 | 64 B |
| EmptySuccessActionReference | 13.810 ns | 12.5719 ns | 0.6891 ns | 0.0325 | 136 B |
| EmptyWorkflow | 2.971 ns | 3.0842 ns | 0.1691 ns | 0.0249 | 104 B |
| Method | Mean | Error | StdDev | Gen0 | Allocated |
|----------------------------- |-----------:|----------:|----------:|-------:|----------:|
| EmptyComponent | 2.092 ns | 1.1690 ns | 0.0641 ns | 0.0134 | 56 B |
| EmptyCriterion | 1.763 ns | 0.6441 ns | 0.0353 ns | 0.0115 | 48 B |
| EmptyCriterionExpressionType | 1.694 ns | 1.8029 ns | 0.0988 ns | 0.0096 | 40 B |
| EmptyDocument | 173.863 ns | 5.8735 ns | 0.3219 ns | 0.2563 | 1072 B |
| EmptyFailureAction | 2.978 ns | 2.2648 ns | 0.1241 ns | 0.0249 | 104 B |
| EmptyFailureActionReference | 12.721 ns | 0.2955 ns | 0.0162 ns | 0.0325 | 136 B |
| EmptyInfo | 2.079 ns | 2.8910 ns | 0.1585 ns | 0.0134 | 56 B |
| EmptyInput | 9.634 ns | 3.2238 ns | 0.1767 ns | 0.1090 | 456 B |
| EmptyInputReference | 13.561 ns | 1.4493 ns | 0.0794 ns | 0.0440 | 184 B |
| EmptyParameter | 1.806 ns | 1.8777 ns | 0.1029 ns | 0.0115 | 48 B |
| EmptyParameterReference | 12.674 ns | 3.4329 ns | 0.1882 ns | 0.0344 | 144 B |
| EmptyPayloadReplacement | 1.586 ns | 0.1849 ns | 0.0101 ns | 0.0096 | 40 B |
| EmptyRequestBody | 1.786 ns | 0.6092 ns | 0.0334 ns | 0.0115 | 48 B |
| EmptySourceDescription | 1.862 ns | 1.8955 ns | 0.1039 ns | 0.0115 | 48 B |
| EmptyStep | 3.020 ns | 1.0314 ns | 0.0565 ns | 0.0268 | 112 B |
| EmptySuccessAction | 2.065 ns | 0.1563 ns | 0.0086 ns | 0.0153 | 64 B |
| EmptySuccessActionReference | 13.094 ns | 4.6286 ns | 0.2537 ns | 0.0325 | 136 B |
| EmptyWorkflow | 2.836 ns | 0.8678 ns | 0.0476 ns | 0.0249 | 104 B |
Loading
Loading