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.9106/25H2/2025Update/HudsonValley2) (Hyper-V)
AMD EPYC 7763 2.44GHz, 1 CPU, 16 logical and 8 physical cores
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.303
[Host] : .NET 8.0.30 (8.0.30, 8.0.3026.36720), X64 RyuJIT x86-64-v3
ShortRun : .NET 8.0.30 (8.0.30, 8.0.3026.36720), X64 RyuJIT x86-64-v3
[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

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

```
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
|------------- |---------------:|---------------:|--------------:|-----------:|-----------:|----------:|-------------:|
| PetStoreYaml | 955.1 μs | 2,072.5 μs | 113.60 μs | 15.6250 | - | - | 327.36 KB |
| PetStoreJson | 299.0 μs | 145.4 μs | 7.97 μs | 11.7188 | 1.9531 | - | 209.52 KB |
| GHESYaml | 1,198,752.5 μs | 3,307,785.9 μs | 181,310.91 μs | 18000.0000 | 10000.0000 | 2000.0000 | 267040.88 KB |
| GHESJson | 615,836.5 μs | 496,026.6 μs | 27,188.89 μs | 9000.0000 | 8000.0000 | 2000.0000 | 140387.58 KB |
| GHESNextYaml | 1,379,670.6 μs | 1,464,340.6 μs | 80,265.45 μs | 30000.0000 | 11000.0000 | 2000.0000 | 468968.06 KB |
| GHESNextJson | 950,071.7 μs | 425,730.9 μs | 23,335.75 μs | 22000.0000 | 10000.0000 | 2000.0000 | 344709.98 KB |
| 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 |
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,1111111111111111,Empty,RyuJit,Default,X64,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,955.1 μs,"2,072.5 μs",113.60 μs,15.6250,0.0000,0.0000,327.36 KB
PetStoreJson,ShortRun,False,Default,Default,Default,Default,Default,Default,1111111111111111,Empty,RyuJit,Default,X64,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,299.0 μs,145.4 μs,7.97 μs,11.7188,1.9531,0.0000,209.52 KB
GHESYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,1111111111111111,Empty,RyuJit,Default,X64,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,198,752.5 μs","3,307,785.9 μs","181,310.91 μs",18000.0000,10000.0000,2000.0000,267040.88 KB
GHESJson,ShortRun,False,Default,Default,Default,Default,Default,Default,1111111111111111,Empty,RyuJit,Default,X64,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,"615,836.5 μs","496,026.6 μs","27,188.89 μs",9000.0000,8000.0000,2000.0000,140387.58 KB
GHESNextYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,1111111111111111,Empty,RyuJit,Default,X64,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,379,670.6 μs","1,464,340.6 μs","80,265.45 μs",30000.0000,11000.0000,2000.0000,468968.06 KB
GHESNextJson,ShortRun,False,Default,Default,Default,Default,Default,Default,1111111111111111,Empty,RyuJit,Default,X64,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,"950,071.7 μs","425,730.9 μs","23,335.75 μs",22000.0000,10000.0000,2000.0000,344709.98 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,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
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-20260818-185713</title>
<title>performance.Descriptions-20260819-103535</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.9106/25H2/2025Update/HudsonValley2) (Hyper-V)
AMD EPYC 7763 2.44GHz, 1 CPU, 16 logical and 8 physical cores
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.303
[Host] : .NET 8.0.30 (8.0.30, 8.0.3026.36720), X64 RyuJIT x86-64-v3
ShortRun : .NET 8.0.30 (8.0.30, 8.0.3026.36720), X64 RyuJIT x86-64-v3
[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
</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>955.1 &mu;s</td><td>2,072.5 &mu;s</td><td>113.60 &mu;s</td><td>15.6250</td><td>-</td><td>-</td><td>327.36 KB</td>
</tr><tr><td>PetStoreJson</td><td>299.0 &mu;s</td><td>145.4 &mu;s</td><td>7.97 &mu;s</td><td>11.7188</td><td>1.9531</td><td>-</td><td>209.52 KB</td>
</tr><tr><td>GHESYaml</td><td>1,198,752.5 &mu;s</td><td>3,307,785.9 &mu;s</td><td>181,310.91 &mu;s</td><td>18000.0000</td><td>10000.0000</td><td>2000.0000</td><td>267040.88 KB</td>
</tr><tr><td>GHESJson</td><td>615,836.5 &mu;s</td><td>496,026.6 &mu;s</td><td>27,188.89 &mu;s</td><td>9000.0000</td><td>8000.0000</td><td>2000.0000</td><td>140387.58 KB</td>
</tr><tr><td>GHESNextYaml</td><td>1,379,670.6 &mu;s</td><td>1,464,340.6 &mu;s</td><td>80,265.45 &mu;s</td><td>30000.0000</td><td>11000.0000</td><td>2000.0000</td><td>468968.06 KB</td>
</tr><tr><td>GHESNextJson</td><td>950,071.7 &mu;s</td><td>425,730.9 &mu;s</td><td>23,335.75 &mu;s</td><td>22000.0000</td><td>10000.0000</td><td>2000.0000</td><td>344709.98 KB</td>
</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>
</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.9106/25H2/2025Update/HudsonValley2) (Hyper-V)
AMD EPYC 7763 2.44GHz, 1 CPU, 16 logical and 8 physical cores
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.303
[Host] : .NET 8.0.30 (8.0.30, 8.0.3026.36720), X64 RyuJIT x86-64-v3
ShortRun : .NET 8.0.30 (8.0.30, 8.0.3026.36720), X64 RyuJIT x86-64-v3
[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

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

```
| Method | Mean | Error | StdDev | Gen0 | Allocated |
|---------------------------- |-----------:|-----------:|-----------:|-------:|----------:|
| EmptyApiCallback | 6.530 ns | 17.619 ns | 0.9658 ns | 0.0019 | 32 B |
| EmptyApiComponents | 11.531 ns | 30.414 ns | 1.6671 ns | 0.0062 | 104 B |
| EmptyApiContact | 6.755 ns | 20.237 ns | 1.1093 ns | 0.0029 | 48 B |
| EmptyApiDiscriminator | 6.741 ns | 11.216 ns | 0.6148 ns | 0.0024 | 40 B |
| EmptyDocument | 634.708 ns | 531.146 ns | 29.1139 ns | 0.0687 | 1152 B |
| EmptyApiEncoding | 7.459 ns | 3.218 ns | 0.1764 ns | 0.0033 | 56 B |
| EmptyApiExample | 11.100 ns | 18.163 ns | 0.9956 ns | 0.0033 | 56 B |
| EmptyApiExternalDocs | 8.763 ns | 21.091 ns | 1.1561 ns | 0.0024 | 40 B |
| EmptyApiHeader | 8.092 ns | 3.636 ns | 0.1993 ns | 0.0048 | 80 B |
| EmptyApiInfo | 8.322 ns | 4.461 ns | 0.2445 ns | 0.0048 | 80 B |
| EmptyApiLicense | 6.973 ns | 4.911 ns | 0.2692 ns | 0.0029 | 48 B |
| EmptyApiLink | 8.480 ns | 5.549 ns | 0.3042 ns | 0.0043 | 72 B |
| EmptyApiMediaType | 7.092 ns | 2.528 ns | 0.1386 ns | 0.0033 | 56 B |
| EmptyApiOAuthFlow | 7.677 ns | 1.978 ns | 0.1084 ns | 0.0033 | 56 B |
| EmptyApiOAuthFlows | 7.091 ns | 1.427 ns | 0.0782 ns | 0.0033 | 56 B |
| EmptyApiOperation | 80.714 ns | 11.051 ns | 0.6057 ns | 0.0224 | 376 B |
| EmptyApiParameter | 9.140 ns | 18.351 ns | 1.0059 ns | 0.0057 | 96 B |
| EmptyApiPathItem | 9.527 ns | 39.170 ns | 2.1470 ns | 0.0038 | 64 B |
| EmptyApiPaths | 103.358 ns | 85.122 ns | 4.6658 ns | 0.0148 | 248 B |
| EmptyApiRequestBody | 7.907 ns | 4.309 ns | 0.2362 ns | 0.0029 | 48 B |
| EmptyApiResponse | 8.404 ns | 13.667 ns | 0.7491 ns | 0.0033 | 56 B |
| EmptyApiResponses | 112.791 ns | 87.315 ns | 4.7860 ns | 0.0148 | 248 B |
| EmptyApiSchema | 36.972 ns | 70.509 ns | 3.8648 ns | 0.0306 | 512 B |
| EmptyApiSecurityRequirement | 21.192 ns | 41.436 ns | 2.2712 ns | 0.0062 | 104 B |
| EmptyApiSecurityScheme | 13.446 ns | 6.500 ns | 0.3563 ns | 0.0052 | 88 B |
| EmptyApiServer | 9.241 ns | 9.530 ns | 0.5224 ns | 0.0029 | 48 B |
| EmptyApiServerVariable | 8.363 ns | 23.716 ns | 1.2999 ns | 0.0029 | 48 B |
| EmptyApiTag | 6.801 ns | 2.404 ns | 0.1318 ns | 0.0029 | 48 B |
| 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 |
Loading
Loading