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.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.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
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
.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

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

```
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
|------------- |-------------:|--------------:|-------------:|-----------:|-----------:|----------:|-------------:|
| PetStoreYaml | 295.0 μs | 11.08 μs | 0.61 μs | 91.7969 | 17.5781 | - | 375.25 KB |
| PetStoreJson | 145.9 μs | 27.23 μs | 1.49 μs | 50.7813 | 11.7188 | - | 209.53 KB |
| GHESYaml | 673,002.8 μs | 442,503.72 μs | 24,255.12 μs | 54000.0000 | 20000.0000 | 3000.0000 | 310978.47 KB |
| GHESJson | 289,915.7 μs | 48,490.16 μs | 2,657.91 μs | 23000.0000 | 11000.0000 | 2000.0000 | 140588 KB |
| GHESNextYaml | 831,243.5 μs | 195,694.95 μs | 10,726.70 μs | 91000.0000 | 21000.0000 | 3000.0000 | 513236.66 KB |
| GHESNextJson | 499,654.1 μs | 154,061.41 μs | 8,444.63 μs | 58000.0000 | 14000.0000 | 3000.0000 | 345064.25 KB |
| 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 |
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,295.0 μs,11.08 μs,0.61 μs,91.7969,17.5781,0.0000,375.25 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,145.9 μs,27.23 μs,1.49 μ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,"673,002.8 μs","442,503.72 μs","24,255.12 μs",54000.0000,20000.0000,3000.0000,310978.47 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,"289,915.7 μs","48,490.16 μs","2,657.91 μs",23000.0000,11000.0000,2000.0000,140588 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,"831,243.5 μs","195,694.95 μs","10,726.70 μs",91000.0000,21000.0000,3000.0000,513236.66 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,"499,654.1 μs","154,061.41 μs","8,444.63 μs",58000.0000,14000.0000,3000.0000,345064.25 KB
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
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-20260714-131920</title>
<title>performance.Descriptions-20260818-185713</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.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.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
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
.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
</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>295.0 &mu;s</td><td>11.08 &mu;s</td><td>0.61 &mu;s</td><td>91.7969</td><td>17.5781</td><td>-</td><td>375.25 KB</td>
</tr><tr><td>PetStoreJson</td><td>145.9 &mu;s</td><td>27.23 &mu;s</td><td>1.49 &mu;s</td><td>50.7813</td><td>11.7188</td><td>-</td><td>209.53 KB</td>
</tr><tr><td>GHESYaml</td><td>673,002.8 &mu;s</td><td>442,503.72 &mu;s</td><td>24,255.12 &mu;s</td><td>54000.0000</td><td>20000.0000</td><td>3000.0000</td><td>310978.47 KB</td>
</tr><tr><td>GHESJson</td><td>289,915.7 &mu;s</td><td>48,490.16 &mu;s</td><td>2,657.91 &mu;s</td><td>23000.0000</td><td>11000.0000</td><td>2000.0000</td><td>140588 KB</td>
</tr><tr><td>GHESNextYaml</td><td>831,243.5 &mu;s</td><td>195,694.95 &mu;s</td><td>10,726.70 &mu;s</td><td>91000.0000</td><td>21000.0000</td><td>3000.0000</td><td>513236.66 KB</td>
</tr><tr><td>GHESNextJson</td><td>499,654.1 &mu;s</td><td>154,061.41 &mu;s</td><td>8,444.63 &mu;s</td><td>58000.0000</td><td>14000.0000</td><td>3000.0000</td><td>345064.25 KB</td>
</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>
</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.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.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
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
.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

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

```
| Method | Mean | Error | StdDev | Gen0 | Allocated |
|---------------------------- |-----------:|-----------:|----------:|-------:|----------:|
| EmptyApiCallback | 1.609 ns | 0.2332 ns | 0.0128 ns | 0.0077 | 32 B |
| EmptyApiComponents | 3.057 ns | 0.1980 ns | 0.0109 ns | 0.0249 | 104 B |
| EmptyApiContact | 1.873 ns | 0.2182 ns | 0.0120 ns | 0.0115 | 48 B |
| EmptyApiDiscriminator | 1.701 ns | 0.3282 ns | 0.0180 ns | 0.0096 | 40 B |
| EmptyDocument | 295.365 ns | 25.8942 ns | 1.4193 ns | 0.2751 | 1152 B |
| EmptyApiEncoding | 2.055 ns | 0.3608 ns | 0.0198 ns | 0.0134 | 56 B |
| EmptyApiExample | 2.007 ns | 0.2155 ns | 0.0118 ns | 0.0134 | 56 B |
| EmptyApiExternalDocs | 1.709 ns | 0.2845 ns | 0.0156 ns | 0.0096 | 40 B |
| EmptyApiHeader | 2.515 ns | 0.1279 ns | 0.0070 ns | 0.0191 | 80 B |
| EmptyApiInfo | 2.493 ns | 0.2505 ns | 0.0137 ns | 0.0191 | 80 B |
| EmptyApiLicense | 1.867 ns | 0.1831 ns | 0.0100 ns | 0.0115 | 48 B |
| EmptyApiLink | 1.769 ns | 0.2593 ns | 0.0142 ns | 0.0172 | 72 B |
| EmptyApiMediaType | 2.018 ns | 0.3384 ns | 0.0186 ns | 0.0134 | 56 B |
| EmptyApiOAuthFlow | 2.061 ns | 0.2944 ns | 0.0161 ns | 0.0134 | 56 B |
| EmptyApiOAuthFlows | 2.044 ns | 0.2322 ns | 0.0127 ns | 0.0134 | 56 B |
| EmptyApiOperation | 47.464 ns | 6.6225 ns | 0.3630 ns | 0.0899 | 376 B |
| EmptyApiParameter | 2.861 ns | 0.2335 ns | 0.0128 ns | 0.0230 | 96 B |
| EmptyApiPathItem | 2.195 ns | 0.2627 ns | 0.0144 ns | 0.0153 | 64 B |
| EmptyApiPaths | 42.303 ns | 3.6356 ns | 0.1993 ns | 0.0592 | 248 B |
| EmptyApiRequestBody | 1.859 ns | 0.3941 ns | 0.0216 ns | 0.0115 | 48 B |
| EmptyApiResponse | 2.036 ns | 0.1630 ns | 0.0089 ns | 0.0134 | 56 B |
| EmptyApiResponses | 43.046 ns | 2.1392 ns | 0.1173 ns | 0.0592 | 248 B |
| EmptyApiSchema | 10.918 ns | 0.3190 ns | 0.0175 ns | 0.1224 | 512 B |
| EmptyApiSecurityRequirement | 6.793 ns | 0.8479 ns | 0.0465 ns | 0.0249 | 104 B |
| EmptyApiSecurityScheme | 2.128 ns | 0.2049 ns | 0.0112 ns | 0.0210 | 88 B |
| EmptyApiServer | 1.850 ns | 0.2318 ns | 0.0127 ns | 0.0115 | 48 B |
| EmptyApiServerVariable | 2.002 ns | 0.6545 ns | 0.0359 ns | 0.0115 | 48 B |
| EmptyApiTag | 1.873 ns | 0.1548 ns | 0.0085 ns | 0.0115 | 48 B |
| 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 |
Loading
Loading