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,20 +1,20 @@
```

BenchmarkDotNet v0.15.8, Windows 11 (10.0.26200.8457/25H2/2025Update/HudsonValley2)
BenchmarkDotNet v0.15.8, Windows 11 (10.0.26200.8655/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.300
[Host] : .NET 8.0.27 (8.0.27, 8.0.2726.22922), Arm64 RyuJIT armv8.0-a
ShortRun : .NET 8.0.27 (8.0.27, 8.0.2726.22922), Arm64 RyuJIT armv8.0-a
.NET SDK 10.0.301
[Host] : .NET 8.0.28 (8.0.28, 8.0.2826.26413), Arm64 RyuJIT armv8.0-a
ShortRun : .NET 8.0.28 (8.0.28, 8.0.2826.26413), Arm64 RyuJIT armv8.0-a

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

```
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
|------------- |---------------:|--------------:|-------------:|-----------:|-----------:|----------:|-------------:|
| PetStoreYaml | 371.7 μs | 35.71 μs | 1.96 μs | 74.2188 | 15.6250 | - | 307.59 KB |
| PetStoreJson | 155.8 μs | 27.95 μs | 1.53 μs | 41.0156 | 2.9297 | - | 169.74 KB |
| GHESYaml | 820,515.0 μs | 271,578.81 μs | 14,886.15 μs | 45000.0000 | 18000.0000 | 3000.0000 | 253340.42 KB |
| GHESJson | 302,067.9 μs | 133,906.46 μs | 7,339.86 μs | 18000.0000 | 10000.0000 | 2000.0000 | 110511.77 KB |
| GHESNextYaml | 1,023,253.0 μs | 242,683.77 μs | 13,302.32 μs | 80000.0000 | 19000.0000 | 3000.0000 | 447044.99 KB |
| GHESNextJson | 577,121.9 μs | 340,214.97 μs | 18,648.33 μs | 52000.0000 | 13000.0000 | 3000.0000 | 308806.54 KB |
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
|------------- |-------------:|--------------:|-------------:|-----------:|-----------:|----------:|-------------:|
| PetStoreYaml | 276.5 μs | 30.06 μs | 1.65 μs | 74.2188 | 7.8125 | - | 308.47 KB |
| PetStoreJson | 111.8 μs | 21.37 μs | 1.17 μs | 41.5039 | - | - | 170.61 KB |
| GHESYaml | 622,060.6 μs | 86,657.16 μs | 4,749.97 μs | 45000.0000 | 18000.0000 | 3000.0000 | 253531.41 KB |
| GHESJson | 261,208.7 μs | 8,228.39 μs | 451.03 μs | 18000.0000 | 9000.0000 | 2000.0000 | 110703.15 KB |
| GHESNextYaml | 837,135.5 μs | 595,784.29 μs | 32,656.95 μs | 80000.0000 | 19000.0000 | 3000.0000 | 447250.7 KB |
| GHESNextJson | 456,841.5 μs | 104,869.19 μs | 5,748.23 μs | 53000.0000 | 13000.0000 | 3000.0000 | 309010.66 KB |
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
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,Gen2,Allocated
PetStoreYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,111111111111,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.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,371.7 μs,35.71 μs,1.96 μs,74.2188,15.6250,0.0000,307.59 KB
PetStoreJson,ShortRun,False,Default,Default,Default,Default,Default,Default,111111111111,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.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,155.8 μs,27.95 μs,1.53 μs,41.0156,2.9297,0.0000,169.74 KB
GHESYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,111111111111,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.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,"820,515.0 μs","271,578.81 μs","14,886.15 μs",45000.0000,18000.0000,3000.0000,253340.42 KB
GHESJson,ShortRun,False,Default,Default,Default,Default,Default,Default,111111111111,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.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,"302,067.9 μs","133,906.46 μs","7,339.86 μs",18000.0000,10000.0000,2000.0000,110511.77 KB
GHESNextYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,111111111111,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.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,"1,023,253.0 μs","242,683.77 μs","13,302.32 μs",80000.0000,19000.0000,3000.0000,447044.99 KB
GHESNextJson,ShortRun,False,Default,Default,Default,Default,Default,Default,111111111111,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.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,"577,121.9 μs","340,214.97 μs","18,648.33 μs",52000.0000,13000.0000,3000.0000,308806.54 KB
PetStoreYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,111111111111,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.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,276.5 μs,30.06 μs,1.65 μs,74.2188,7.8125,0.0000,308.47 KB
PetStoreJson,ShortRun,False,Default,Default,Default,Default,Default,Default,111111111111,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.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,111.8 μs,21.37 μs,1.17 μs,41.5039,0.0000,0.0000,170.61 KB
GHESYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,111111111111,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.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,"622,060.6 μs","86,657.16 μs","4,749.97 μs",45000.0000,18000.0000,3000.0000,253531.41 KB
GHESJson,ShortRun,False,Default,Default,Default,Default,Default,Default,111111111111,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.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,"261,208.7 μs","8,228.39 μs",451.03 μs,18000.0000,9000.0000,2000.0000,110703.15 KB
GHESNextYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,111111111111,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.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,"837,135.5 μs","595,784.29 μs","32,656.95 μs",80000.0000,19000.0000,3000.0000,447250.7 KB
GHESNextJson,ShortRun,False,Default,Default,Default,Default,Default,Default,111111111111,Empty,RyuJit,Default,Arm64,8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c,.NET 8.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,"456,841.5 μs","104,869.19 μs","5,748.23 μs",53000.0000,13000.0000,3000.0000,309010.66 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-20260609-145620</title>
<title>performance.Descriptions-20260626-123335</title>

<style type="text/css">
table { border-collapse: collapse; display: block; width: 100%; overflow: auto; }
Expand All @@ -13,25 +13,25 @@
</head>
<body>
<pre><code>
BenchmarkDotNet v0.15.8, Windows 11 (10.0.26200.8457/25H2/2025Update/HudsonValley2)
BenchmarkDotNet v0.15.8, Windows 11 (10.0.26200.8655/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.300
[Host] : .NET 8.0.27 (8.0.27, 8.0.2726.22922), Arm64 RyuJIT armv8.0-a
ShortRun : .NET 8.0.27 (8.0.27, 8.0.2726.22922), Arm64 RyuJIT armv8.0-a
.NET SDK 10.0.301
[Host] : .NET 8.0.28 (8.0.28, 8.0.2826.26413), Arm64 RyuJIT armv8.0-a
ShortRun : .NET 8.0.28 (8.0.28, 8.0.2826.26413), Arm64 RyuJIT armv8.0-a
</code></pre>
<pre><code>Job=ShortRun IterationCount=3 LaunchCount=1
WarmupCount=3
</code></pre>

<table>
<thead><tr><th>Method</th><th>Mean </th><th>Error </th><th>StdDev</th><th>Gen0</th><th>Gen1</th><th>Gen2</th><th>Allocated</th>
<thead><tr><th>Method</th><th>Mean </th><th>Error </th><th>StdDev</th><th>Gen0</th><th>Gen1</th><th>Gen2</th><th>Allocated</th>
</tr>
</thead><tbody><tr><td>PetStoreYaml</td><td>371.7 &mu;s</td><td>35.71 &mu;s</td><td>1.96 &mu;s</td><td>74.2188</td><td>15.6250</td><td>-</td><td>307.59 KB</td>
</tr><tr><td>PetStoreJson</td><td>155.8 &mu;s</td><td>27.95 &mu;s</td><td>1.53 &mu;s</td><td>41.0156</td><td>2.9297</td><td>-</td><td>169.74 KB</td>
</tr><tr><td>GHESYaml</td><td>820,515.0 &mu;s</td><td>271,578.81 &mu;s</td><td>14,886.15 &mu;s</td><td>45000.0000</td><td>18000.0000</td><td>3000.0000</td><td>253340.42 KB</td>
</tr><tr><td>GHESJson</td><td>302,067.9 &mu;s</td><td>133,906.46 &mu;s</td><td>7,339.86 &mu;s</td><td>18000.0000</td><td>10000.0000</td><td>2000.0000</td><td>110511.77 KB</td>
</tr><tr><td>GHESNextYaml</td><td>1,023,253.0 &mu;s</td><td>242,683.77 &mu;s</td><td>13,302.32 &mu;s</td><td>80000.0000</td><td>19000.0000</td><td>3000.0000</td><td>447044.99 KB</td>
</tr><tr><td>GHESNextJson</td><td>577,121.9 &mu;s</td><td>340,214.97 &mu;s</td><td>18,648.33 &mu;s</td><td>52000.0000</td><td>13000.0000</td><td>3000.0000</td><td>308806.54 KB</td>
</thead><tbody><tr><td>PetStoreYaml</td><td>276.5 &mu;s</td><td>30.06 &mu;s</td><td>1.65 &mu;s</td><td>74.2188</td><td>7.8125</td><td>-</td><td>308.47 KB</td>
</tr><tr><td>PetStoreJson</td><td>111.8 &mu;s</td><td>21.37 &mu;s</td><td>1.17 &mu;s</td><td>41.5039</td><td>-</td><td>-</td><td>170.61 KB</td>
</tr><tr><td>GHESYaml</td><td>622,060.6 &mu;s</td><td>86,657.16 &mu;s</td><td>4,749.97 &mu;s</td><td>45000.0000</td><td>18000.0000</td><td>3000.0000</td><td>253531.41 KB</td>
</tr><tr><td>GHESJson</td><td>261,208.7 &mu;s</td><td>8,228.39 &mu;s</td><td>451.03 &mu;s</td><td>18000.0000</td><td>9000.0000</td><td>2000.0000</td><td>110703.15 KB</td>
</tr><tr><td>GHESNextYaml</td><td>837,135.5 &mu;s</td><td>595,784.29 &mu;s</td><td>32,656.95 &mu;s</td><td>80000.0000</td><td>19000.0000</td><td>3000.0000</td><td>447250.7 KB</td>
</tr><tr><td>GHESNextJson</td><td>456,841.5 &mu;s</td><td>104,869.19 &mu;s</td><td>5,748.23 &mu;s</td><td>53000.0000</td><td>13000.0000</td><td>3000.0000</td><td>309010.66 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,42 +1,42 @@
```

BenchmarkDotNet v0.15.8, Windows 11 (10.0.26200.8457/25H2/2025Update/HudsonValley2)
BenchmarkDotNet v0.15.8, Windows 11 (10.0.26200.8655/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.300
[Host] : .NET 8.0.27 (8.0.27, 8.0.2726.22922), Arm64 RyuJIT armv8.0-a
ShortRun : .NET 8.0.27 (8.0.27, 8.0.2726.22922), Arm64 RyuJIT armv8.0-a
.NET SDK 10.0.301
[Host] : .NET 8.0.28 (8.0.28, 8.0.2826.26413), Arm64 RyuJIT armv8.0-a
ShortRun : .NET 8.0.28 (8.0.28, 8.0.2826.26413), Arm64 RyuJIT armv8.0-a

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

```
| Method | Mean | Error | StdDev | Gen0 | Allocated |
|---------------------------- |-----------:|-----------:|----------:|-------:|----------:|
| EmptyApiCallback | 2.184 ns | 1.0483 ns | 0.0575 ns | 0.0077 | 32 B |
| EmptyApiComponents | 4.331 ns | 0.7695 ns | 0.0422 ns | 0.0268 | 112 B |
| EmptyApiContact | 2.539 ns | 1.0312 ns | 0.0565 ns | 0.0115 | 48 B |
| EmptyApiDiscriminator | 2.575 ns | 1.1737 ns | 0.0643 ns | 0.0115 | 48 B |
| EmptyDocument | 403.466 ns | 10.0468 ns | 0.5507 ns | 0.2732 | 1144 B |
| EmptyApiEncoding | 3.368 ns | 0.1769 ns | 0.0097 ns | 0.0191 | 80 B |
| EmptyApiExample | 3.245 ns | 0.4273 ns | 0.0234 ns | 0.0172 | 72 B |
| EmptyApiExternalDocs | 2.326 ns | 0.4220 ns | 0.0231 ns | 0.0096 | 40 B |
| EmptyApiHeader | 3.342 ns | 0.1606 ns | 0.0088 ns | 0.0191 | 80 B |
| EmptyApiInfo | 3.347 ns | 0.5774 ns | 0.0317 ns | 0.0191 | 80 B |
| EmptyApiLicense | 2.707 ns | 0.5576 ns | 0.0306 ns | 0.0115 | 48 B |
| EmptyApiLink | 3.301 ns | 1.8443 ns | 0.1011 ns | 0.0172 | 72 B |
| EmptyApiMediaType | 3.659 ns | 1.9830 ns | 0.1087 ns | 0.0191 | 80 B |
| EmptyApiOAuthFlow | 3.344 ns | 0.0587 ns | 0.0032 ns | 0.0153 | 64 B |
| EmptyApiOAuthFlows | 3.312 ns | 2.9546 ns | 0.1620 ns | 0.0153 | 64 B |
| EmptyApiOperation | 65.559 ns | 12.2926 ns | 0.6738 ns | 0.0899 | 376 B |
| EmptyApiParameter | 4.012 ns | 0.6116 ns | 0.0335 ns | 0.0229 | 96 B |
| EmptyApiPathItem | 3.155 ns | 1.7310 ns | 0.0949 ns | 0.0153 | 64 B |
| EmptyApiPaths | 58.748 ns | 10.8771 ns | 0.5962 ns | 0.0592 | 248 B |
| EmptyApiRequestBody | 2.643 ns | 0.4460 ns | 0.0244 ns | 0.0115 | 48 B |
| EmptyApiResponse | 3.199 ns | 1.4671 ns | 0.0804 ns | 0.0153 | 64 B |
| EmptyApiResponses | 58.041 ns | 8.1676 ns | 0.4477 ns | 0.0592 | 248 B |
| EmptyApiSchema | 14.630 ns | 1.9349 ns | 0.1061 ns | 0.1224 | 512 B |
| EmptyApiSecurityRequirement | 9.473 ns | 4.8300 ns | 0.2647 ns | 0.0249 | 104 B |
| EmptyApiSecurityScheme | 4.202 ns | 2.3228 ns | 0.1273 ns | 0.0249 | 104 B |
| EmptyApiServer | 2.960 ns | 3.0384 ns | 0.1665 ns | 0.0134 | 56 B |
| EmptyApiServerVariable | 2.755 ns | 1.2095 ns | 0.0663 ns | 0.0115 | 48 B |
| EmptyApiTag | 3.341 ns | 0.6456 ns | 0.0354 ns | 0.0172 | 72 B |
| EmptyApiCallback | 1.834 ns | 0.4138 ns | 0.0227 ns | 0.0077 | 32 B |
| EmptyApiComponents | 3.273 ns | 0.1576 ns | 0.0086 ns | 0.0268 | 112 B |
| EmptyApiContact | 1.876 ns | 1.5257 ns | 0.0836 ns | 0.0115 | 48 B |
| EmptyApiDiscriminator | 2.055 ns | 1.3792 ns | 0.0756 ns | 0.0115 | 48 B |
| EmptyDocument | 301.687 ns | 18.8858 ns | 1.0352 ns | 0.2732 | 1144 B |
| EmptyApiEncoding | 2.619 ns | 0.5789 ns | 0.0317 ns | 0.0191 | 80 B |
| EmptyApiExample | 2.991 ns | 0.5519 ns | 0.0303 ns | 0.0172 | 72 B |
| EmptyApiExternalDocs | 1.774 ns | 0.2712 ns | 0.0149 ns | 0.0096 | 40 B |
| EmptyApiHeader | 2.640 ns | 0.5179 ns | 0.0284 ns | 0.0191 | 80 B |
| EmptyApiInfo | 2.687 ns | 0.5028 ns | 0.0276 ns | 0.0191 | 80 B |
| EmptyApiLicense | 1.955 ns | 0.3474 ns | 0.0190 ns | 0.0115 | 48 B |
| EmptyApiLink | 2.455 ns | 0.5000 ns | 0.0274 ns | 0.0172 | 72 B |
| EmptyApiMediaType | 2.886 ns | 10.2101 ns | 0.5597 ns | 0.0191 | 80 B |
| EmptyApiOAuthFlow | 2.220 ns | 0.2202 ns | 0.0121 ns | 0.0153 | 64 B |
| EmptyApiOAuthFlows | 2.223 ns | 0.2445 ns | 0.0134 ns | 0.0153 | 64 B |
| EmptyApiOperation | 47.706 ns | 5.9139 ns | 0.3242 ns | 0.0899 | 376 B |
| EmptyApiParameter | 2.872 ns | 0.3867 ns | 0.0212 ns | 0.0230 | 96 B |
| EmptyApiPathItem | 2.226 ns | 0.4628 ns | 0.0254 ns | 0.0153 | 64 B |
| EmptyApiPaths | 43.370 ns | 6.6182 ns | 0.3628 ns | 0.0592 | 248 B |
| EmptyApiRequestBody | 1.923 ns | 0.1979 ns | 0.0108 ns | 0.0115 | 48 B |
| EmptyApiResponse | 2.232 ns | 0.3409 ns | 0.0187 ns | 0.0153 | 64 B |
| EmptyApiResponses | 43.110 ns | 1.1852 ns | 0.0650 ns | 0.0592 | 248 B |
| EmptyApiSchema | 10.957 ns | 1.0671 ns | 0.0585 ns | 0.1224 | 512 B |
| EmptyApiSecurityRequirement | 6.967 ns | 0.5461 ns | 0.0299 ns | 0.0249 | 104 B |
| EmptyApiSecurityScheme | 3.090 ns | 0.2228 ns | 0.0122 ns | 0.0249 | 104 B |
| EmptyApiServer | 2.070 ns | 0.5205 ns | 0.0285 ns | 0.0134 | 56 B |
| EmptyApiServerVariable | 1.919 ns | 0.6760 ns | 0.0371 ns | 0.0115 | 48 B |
| EmptyApiTag | 2.404 ns | 0.2185 ns | 0.0120 ns | 0.0172 | 72 B |
Loading