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.9168/25H2/2025Update/HudsonValley2)
BenchmarkDotNet v0.15.8, Windows 11 (10.0.26300.9711)
Snapdragon X 12-core X1E80100 3.40 GHz (Max: 3.42GHz), 1 CPU, 12 logical and 12 physical cores
.NET SDK 10.0.303
[Host] : .NET 8.0.30 (8.0.30, 8.0.3026.36720), Arm64 RyuJIT armv8.0-a
ShortRun : .NET 8.0.30 (8.0.30, 8.0.3026.36720), Arm64 RyuJIT armv8.0-a
.NET SDK 10.0.404
[Host] : .NET 8.0.34 (8.0.34, 8.0.3426.52217), Arm64 RyuJIT armv8.0-a
ShortRun : .NET 8.0.34 (8.0.34, 8.0.3426.52217), Arm64 RyuJIT armv8.0-a

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

```
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
|------------- |-------------:|-------------:|-------------:|-----------:|-----------:|----------:|-------------:|
| PetStoreYaml | 335.7 μs | 239.3 μs | 13.12 μs | 78.1250 | 7.8125 | - | 327.37 KB |
| PetStoreJson | 131.8 μs | 106.7 μs | 5.85 μs | 50.7813 | 11.7188 | - | 209.53 KB |
| GHESYaml | 497,859.7 μs | 200,217.0 μs | 10,974.57 μs | 47000.0000 | 14000.0000 | 3000.0000 | 267512.44 KB |
| GHESJson | 278,562.0 μs | 234,097.6 μs | 12,831.68 μs | 23000.0000 | 11000.0000 | 2000.0000 | 140859.51 KB |
| GHESNextYaml | 710,430.7 μs | 664,647.3 μs | 36,431.56 μs | 84000.0000 | 15000.0000 | 3000.0000 | 469450.01 KB |
| GHESNextJson | 491,725.9 μs | 233,616.5 μs | 12,805.31 μs | 59000.0000 | 13000.0000 | 3000.0000 | 345193.66 KB |
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
|------------- |-------------:|--------------:|-------------:|-----------:|-----------:|----------:|-------------:|
| PetStoreYaml | 415.7 μs | 152.24 μs | 8.34 μs | 78.1250 | - | - | 328.74 KB |
| PetStoreJson | 174.4 μs | 97.36 μs | 5.34 μs | 50.7813 | - | - | 210.9 KB |
| GHESYaml | 707,562.0 μs | 277,871.52 μs | 15,231.08 μs | 47000.0000 | 14000.0000 | 3000.0000 | 267861.29 KB |
| GHESJson | 364,989.6 μs | 44,023.13 μs | 2,413.06 μs | 23000.0000 | 11000.0000 | 2000.0000 | 141208.05 KB |
| GHESNextYaml | 705,198.1 μs | 217,842.24 μs | 11,940.67 μs | 50000.0000 | 15000.0000 | 3000.0000 | 282677.81 KB |
| GHESNextJson | 401,263.3 μs | 207,253.17 μs | 11,360.25 μs | 26000.0000 | 12000.0000 | 2000.0000 | 158421.13 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,335.7 μs,239.3 μs,13.12 μs,78.1250,7.8125,0.0000,327.37 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,131.8 μs,106.7 μs,5.85 μs,50.7813,11.7188,0.0000,209.53 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,"497,859.7 μs","200,217.0 μs","10,974.57 μs",47000.0000,14000.0000,3000.0000,267512.44 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,"278,562.0 μs","234,097.6 μs","12,831.68 μs",23000.0000,11000.0000,2000.0000,140859.51 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,"710,430.7 μs","664,647.3 μs","36,431.56 μs",84000.0000,15000.0000,3000.0000,469450.01 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,"491,725.9 μs","233,616.5 μs","12,805.31 μs",59000.0000,13000.0000,3000.0000,345193.66 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,415.7 μs,152.24 μs,8.34 μs,78.1250,0.0000,0.0000,328.74 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,174.4 μs,97.36 μs,5.34 μs,50.7813,0.0000,0.0000,210.9 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,"707,562.0 μs","277,871.52 μs","15,231.08 μs",47000.0000,14000.0000,3000.0000,267861.29 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,"364,989.6 μs","44,023.13 μs","2,413.06 μs",23000.0000,11000.0000,2000.0000,141208.05 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,"705,198.1 μs","217,842.24 μs","11,940.67 μs",50000.0000,15000.0000,3000.0000,282677.81 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,"401,263.3 μs","207,253.17 μs","11,360.25 μs",26000.0000,12000.0000,2000.0000,158421.13 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-20260819-103535</title>
<title>performance.Descriptions-20261113-130601</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.9168/25H2/2025Update/HudsonValley2)
BenchmarkDotNet v0.15.8, Windows 11 (10.0.26300.9711)
Snapdragon X 12-core X1E80100 3.40 GHz (Max: 3.42GHz), 1 CPU, 12 logical and 12 physical cores
.NET SDK 10.0.303
[Host] : .NET 8.0.30 (8.0.30, 8.0.3026.36720), Arm64 RyuJIT armv8.0-a
ShortRun : .NET 8.0.30 (8.0.30, 8.0.3026.36720), Arm64 RyuJIT armv8.0-a
.NET SDK 10.0.404
[Host] : .NET 8.0.34 (8.0.34, 8.0.3426.52217), Arm64 RyuJIT armv8.0-a
ShortRun : .NET 8.0.34 (8.0.34, 8.0.3426.52217), 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>335.7 &mu;s</td><td>239.3 &mu;s</td><td>13.12 &mu;s</td><td>78.1250</td><td>7.8125</td><td>-</td><td>327.37 KB</td>
</tr><tr><td>PetStoreJson</td><td>131.8 &mu;s</td><td>106.7 &mu;s</td><td>5.85 &mu;s</td><td>50.7813</td><td>11.7188</td><td>-</td><td>209.53 KB</td>
</tr><tr><td>GHESYaml</td><td>497,859.7 &mu;s</td><td>200,217.0 &mu;s</td><td>10,974.57 &mu;s</td><td>47000.0000</td><td>14000.0000</td><td>3000.0000</td><td>267512.44 KB</td>
</tr><tr><td>GHESJson</td><td>278,562.0 &mu;s</td><td>234,097.6 &mu;s</td><td>12,831.68 &mu;s</td><td>23000.0000</td><td>11000.0000</td><td>2000.0000</td><td>140859.51 KB</td>
</tr><tr><td>GHESNextYaml</td><td>710,430.7 &mu;s</td><td>664,647.3 &mu;s</td><td>36,431.56 &mu;s</td><td>84000.0000</td><td>15000.0000</td><td>3000.0000</td><td>469450.01 KB</td>
</tr><tr><td>GHESNextJson</td><td>491,725.9 &mu;s</td><td>233,616.5 &mu;s</td><td>12,805.31 &mu;s</td><td>59000.0000</td><td>13000.0000</td><td>3000.0000</td><td>345193.66 KB</td>
</thead><tbody><tr><td>PetStoreYaml</td><td>415.7 &mu;s</td><td>152.24 &mu;s</td><td>8.34 &mu;s</td><td>78.1250</td><td>-</td><td>-</td><td>328.74 KB</td>
</tr><tr><td>PetStoreJson</td><td>174.4 &mu;s</td><td>97.36 &mu;s</td><td>5.34 &mu;s</td><td>50.7813</td><td>-</td><td>-</td><td>210.9 KB</td>
</tr><tr><td>GHESYaml</td><td>707,562.0 &mu;s</td><td>277,871.52 &mu;s</td><td>15,231.08 &mu;s</td><td>47000.0000</td><td>14000.0000</td><td>3000.0000</td><td>267861.29 KB</td>
</tr><tr><td>GHESJson</td><td>364,989.6 &mu;s</td><td>44,023.13 &mu;s</td><td>2,413.06 &mu;s</td><td>23000.0000</td><td>11000.0000</td><td>2000.0000</td><td>141208.05 KB</td>
</tr><tr><td>GHESNextYaml</td><td>705,198.1 &mu;s</td><td>217,842.24 &mu;s</td><td>11,940.67 &mu;s</td><td>50000.0000</td><td>15000.0000</td><td>3000.0000</td><td>282677.81 KB</td>
</tr><tr><td>GHESNextJson</td><td>401,263.3 &mu;s</td><td>207,253.17 &mu;s</td><td>11,360.25 &mu;s</td><td>26000.0000</td><td>12000.0000</td><td>2000.0000</td><td>158421.13 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.9168/25H2/2025Update/HudsonValley2)
BenchmarkDotNet v0.15.8, Windows 11 (10.0.26300.9711)
Snapdragon X 12-core X1E80100 3.40 GHz (Max: 3.42GHz), 1 CPU, 12 logical and 12 physical cores
.NET SDK 10.0.303
[Host] : .NET 8.0.30 (8.0.30, 8.0.3026.36720), Arm64 RyuJIT armv8.0-a
ShortRun : .NET 8.0.30 (8.0.30, 8.0.3026.36720), Arm64 RyuJIT armv8.0-a
.NET SDK 10.0.404
[Host] : .NET 8.0.34 (8.0.34, 8.0.3426.52217), Arm64 RyuJIT armv8.0-a
ShortRun : .NET 8.0.34 (8.0.34, 8.0.3426.52217), Arm64 RyuJIT armv8.0-a

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

```
| Method | Mean | Error | StdDev | Gen0 | Allocated |
|---------------------------- |-----------:|------------:|-----------:|-------:|----------:|
| EmptyApiCallback | 1.797 ns | 1.1305 ns | 0.0620 ns | 0.0077 | 32 B |
| EmptyApiComponents | 3.212 ns | 5.2799 ns | 0.2894 ns | 0.0249 | 104 B |
| EmptyApiContact | 2.200 ns | 2.2648 ns | 0.1241 ns | 0.0115 | 48 B |
| EmptyApiDiscriminator | 1.810 ns | 0.7037 ns | 0.0386 ns | 0.0096 | 40 B |
| EmptyDocument | 320.239 ns | 270.6002 ns | 14.8325 ns | 0.2751 | 1152 B |
| EmptyApiEncoding | 2.187 ns | 1.7488 ns | 0.0959 ns | 0.0134 | 56 B |
| EmptyApiExample | 2.389 ns | 3.4710 ns | 0.1903 ns | 0.0134 | 56 B |
| EmptyApiExternalDocs | 1.633 ns | 0.2642 ns | 0.0145 ns | 0.0096 | 40 B |
| EmptyApiHeader | 2.405 ns | 2.1406 ns | 0.1173 ns | 0.0191 | 80 B |
| EmptyApiInfo | 2.546 ns | 4.5880 ns | 0.2515 ns | 0.0191 | 80 B |
| EmptyApiLicense | 1.694 ns | 1.0651 ns | 0.0584 ns | 0.0115 | 48 B |
| EmptyApiLink | 2.304 ns | 1.4758 ns | 0.0809 ns | 0.0172 | 72 B |
| EmptyApiMediaType | 2.088 ns | 1.8371 ns | 0.1007 ns | 0.0134 | 56 B |
| EmptyApiOAuthFlow | 1.895 ns | 2.3751 ns | 0.1302 ns | 0.0134 | 56 B |
| EmptyApiOAuthFlows | 1.819 ns | 1.2829 ns | 0.0703 ns | 0.0134 | 56 B |
| EmptyApiOperation | 46.668 ns | 6.3921 ns | 0.3504 ns | 0.0899 | 376 B |
| EmptyApiParameter | 2.525 ns | 2.7709 ns | 0.1519 ns | 0.0230 | 96 B |
| EmptyApiPathItem | 2.071 ns | 0.3674 ns | 0.0201 ns | 0.0153 | 64 B |
| EmptyApiPaths | 39.858 ns | 10.4440 ns | 0.5725 ns | 0.0592 | 248 B |
| EmptyApiRequestBody | 1.873 ns | 1.5603 ns | 0.0855 ns | 0.0115 | 48 B |
| EmptyApiResponse | 1.988 ns | 2.8827 ns | 0.1580 ns | 0.0134 | 56 B |
| EmptyApiResponses | 40.284 ns | 19.2653 ns | 1.0560 ns | 0.0592 | 248 B |
| EmptyApiSchema | 9.927 ns | 1.7206 ns | 0.0943 ns | 0.1224 | 512 B |
| EmptyApiSecurityRequirement | 6.373 ns | 1.6557 ns | 0.0908 ns | 0.0249 | 104 B |
| EmptyApiSecurityScheme | 2.564 ns | 1.6803 ns | 0.0921 ns | 0.0210 | 88 B |
| EmptyApiServer | 1.833 ns | 1.3469 ns | 0.0738 ns | 0.0115 | 48 B |
| EmptyApiServerVariable | 1.792 ns | 0.4778 ns | 0.0262 ns | 0.0115 | 48 B |
| EmptyApiTag | 1.843 ns | 0.9756 ns | 0.0535 ns | 0.0115 | 48 B |
| Method | Mean | Error | StdDev | Gen0 | Allocated |
|---------------------------- |-----------:|-----------:|----------:|-------:|----------:|
| EmptyApiCallback | 2.176 ns | 1.3477 ns | 0.0739 ns | 0.0077 | 32 B |
| EmptyApiComponents | 4.014 ns | 1.4239 ns | 0.0780 ns | 0.0249 | 104 B |
| EmptyApiContact | 2.392 ns | 1.4431 ns | 0.0791 ns | 0.0115 | 48 B |
| EmptyApiDiscriminator | 2.243 ns | 1.2297 ns | 0.0674 ns | 0.0096 | 40 B |
| EmptyDocument | 366.289 ns | 29.1850 ns | 1.5997 ns | 0.2751 | 1152 B |
| EmptyApiEncoding | 2.467 ns | 0.0524 ns | 0.0029 ns | 0.0134 | 56 B |
| EmptyApiExample | 2.444 ns | 0.3290 ns | 0.0180 ns | 0.0134 | 56 B |
| EmptyApiExternalDocs | 2.123 ns | 0.0742 ns | 0.0041 ns | 0.0096 | 40 B |
| EmptyApiHeader | 3.009 ns | 0.1701 ns | 0.0093 ns | 0.0191 | 80 B |
| EmptyApiInfo | 3.374 ns | 0.8706 ns | 0.0477 ns | 0.0191 | 80 B |
| EmptyApiLicense | 2.369 ns | 0.4418 ns | 0.0242 ns | 0.0115 | 48 B |
| EmptyApiLink | 2.767 ns | 0.9702 ns | 0.0532 ns | 0.0172 | 72 B |
| EmptyApiMediaType | 2.649 ns | 1.1204 ns | 0.0614 ns | 0.0134 | 56 B |
| EmptyApiOAuthFlow | 2.856 ns | 0.4533 ns | 0.0248 ns | 0.0134 | 56 B |
| EmptyApiOAuthFlows | 2.754 ns | 0.3797 ns | 0.0208 ns | 0.0134 | 56 B |
| EmptyApiOperation | 60.166 ns | 3.2769 ns | 0.1796 ns | 0.0899 | 376 B |
| EmptyApiParameter | 3.466 ns | 0.0490 ns | 0.0027 ns | 0.0230 | 96 B |
| EmptyApiPathItem | 2.700 ns | 0.7611 ns | 0.0417 ns | 0.0153 | 64 B |
| EmptyApiPaths | 50.570 ns | 4.9646 ns | 0.2721 ns | 0.0592 | 248 B |
| EmptyApiRequestBody | 2.426 ns | 0.3368 ns | 0.0185 ns | 0.0115 | 48 B |
| EmptyApiResponse | 2.472 ns | 0.0846 ns | 0.0046 ns | 0.0134 | 56 B |
| EmptyApiResponses | 50.297 ns | 13.1541 ns | 0.7210 ns | 0.0592 | 248 B |
| EmptyApiSchema | 12.174 ns | 0.5459 ns | 0.0299 ns | 0.1224 | 512 B |
| EmptyApiSecurityRequirement | 8.101 ns | 1.3602 ns | 0.0746 ns | 0.0249 | 104 B |
| EmptyApiSecurityScheme | 3.700 ns | 2.2623 ns | 0.1240 ns | 0.0210 | 88 B |
| EmptyApiServer | 2.674 ns | 0.8604 ns | 0.0472 ns | 0.0115 | 48 B |
| EmptyApiServerVariable | 2.502 ns | 1.6387 ns | 0.0898 ns | 0.0115 | 48 B |
| EmptyApiTag | 2.528 ns | 3.0444 ns | 0.1669 ns | 0.0115 | 48 B |
Loading
Loading