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 | 362.4 μs | 40.82 μs | 2.24 μs | 74.2188 | 15.6250 | - | 307.15 KB |
| PetStoreJson | 151.2 μs | 17.70 μs | 0.97 μs | 41.0156 | 6.8359 | - | 169.29 KB |
| GHESYaml | 772,063.1 μs | 161,793.80 μs | 8,868.46 μs | 45000.0000 | 18000.0000 | 3000.0000 | 253280.85 KB |
| GHESJson | 304,062.4 μs | 99,068.53 μs | 5,430.28 μs | 18000.0000 | 10000.0000 | 2000.0000 | 110452.47 KB |
| GHESNextYaml | 988,379.0 μs | 43,728.33 μs | 2,396.90 μs | 80000.0000 | 19000.0000 | 3000.0000 | 446980.96 KB |
| GHESNextJson | 558,548.3 μs | 292,614.67 μs | 16,039.20 μs | 52000.0000 | 13000.0000 | 3000.0000 | 308740.81 KB |
| PetStoreYaml | 267.2 μs | 40.45 μs | 2.22 μs | 74.2188 | - | - | 308.02 KB |
| PetStoreJson | 112.4 μs | 21.93 μs | 1.20 μs | 41.5039 | 2.4414 | - | 170.17 KB |
| GHESYaml | 616,153.2 μs | 136,440.25 μs | 7,478.75 μs | 45000.0000 | 18000.0000 | 3000.0000 | 253472.06 KB |
| GHESJson | 252,074.5 μs | 466,491.71 μs | 25,569.98 μs | 18000.0000 | 9000.0000 | 2000.0000 | 110643.88 KB |
| GHESNextYaml | 793,235.7 μs | 226,448.39 μs | 12,412.40 μs | 80000.0000 | 19000.0000 | 3000.0000 | 447183.69 KB |
| GHESNextJson | 460,463.3 μs | 239,580.50 μs | 13,132.22 μs | 53000.0000 | 13000.0000 | 3000.0000 | 308943.27 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,362.4 μs,40.82 μs,2.24 μs,74.2188,15.6250,0.0000,307.15 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,151.2 μs,17.70 μs,0.97 μs,41.0156,6.8359,0.0000,169.29 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,"772,063.1 μs","161,793.80 μs","8,868.46 μs",45000.0000,18000.0000,3000.0000,253280.85 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,"304,062.4 μs","99,068.53 μs","5,430.28 μs",18000.0000,10000.0000,2000.0000,110452.47 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,"988,379.0 μs","43,728.33 μs","2,396.90 μs",80000.0000,19000.0000,3000.0000,446980.96 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,"558,548.3 μs","292,614.67 μs","16,039.20 μs",52000.0000,13000.0000,3000.0000,308740.81 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,267.2 μs,40.45 μs,2.22 μs,74.2188,0.0000,0.0000,308.02 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,112.4 μs,21.93 μs,1.20 μs,41.5039,2.4414,0.0000,170.17 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,"616,153.2 μs","136,440.25 μs","7,478.75 μs",45000.0000,18000.0000,3000.0000,253472.06 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,"252,074.5 μs","466,491.71 μs","25,569.98 μs",18000.0000,9000.0000,2000.0000,110643.88 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,"793,235.7 μs","226,448.39 μs","12,412.40 μs",80000.0000,19000.0000,3000.0000,447183.69 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,"460,463.3 μs","239,580.50 μs","13,132.22 μs",53000.0000,13000.0000,3000.0000,308943.27 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-152625</title>
<title>performance.Descriptions-20260626-130032</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.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
Expand All @@ -26,12 +26,12 @@
<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>
</tr>
</thead><tbody><tr><td>PetStoreYaml</td><td>362.4 &mu;s</td><td>40.82 &mu;s</td><td>2.24 &mu;s</td><td>74.2188</td><td>15.6250</td><td>-</td><td>307.15 KB</td>
</tr><tr><td>PetStoreJson</td><td>151.2 &mu;s</td><td>17.70 &mu;s</td><td>0.97 &mu;s</td><td>41.0156</td><td>6.8359</td><td>-</td><td>169.29 KB</td>
</tr><tr><td>GHESYaml</td><td>772,063.1 &mu;s</td><td>161,793.80 &mu;s</td><td>8,868.46 &mu;s</td><td>45000.0000</td><td>18000.0000</td><td>3000.0000</td><td>253280.85 KB</td>
</tr><tr><td>GHESJson</td><td>304,062.4 &mu;s</td><td>99,068.53 &mu;s</td><td>5,430.28 &mu;s</td><td>18000.0000</td><td>10000.0000</td><td>2000.0000</td><td>110452.47 KB</td>
</tr><tr><td>GHESNextYaml</td><td>988,379.0 &mu;s</td><td>43,728.33 &mu;s</td><td>2,396.90 &mu;s</td><td>80000.0000</td><td>19000.0000</td><td>3000.0000</td><td>446980.96 KB</td>
</tr><tr><td>GHESNextJson</td><td>558,548.3 &mu;s</td><td>292,614.67 &mu;s</td><td>16,039.20 &mu;s</td><td>52000.0000</td><td>13000.0000</td><td>3000.0000</td><td>308740.81 KB</td>
</thead><tbody><tr><td>PetStoreYaml</td><td>267.2 &mu;s</td><td>40.45 &mu;s</td><td>2.22 &mu;s</td><td>74.2188</td><td>-</td><td>-</td><td>308.02 KB</td>
</tr><tr><td>PetStoreJson</td><td>112.4 &mu;s</td><td>21.93 &mu;s</td><td>1.20 &mu;s</td><td>41.5039</td><td>2.4414</td><td>-</td><td>170.17 KB</td>
</tr><tr><td>GHESYaml</td><td>616,153.2 &mu;s</td><td>136,440.25 &mu;s</td><td>7,478.75 &mu;s</td><td>45000.0000</td><td>18000.0000</td><td>3000.0000</td><td>253472.06 KB</td>
</tr><tr><td>GHESJson</td><td>252,074.5 &mu;s</td><td>466,491.71 &mu;s</td><td>25,569.98 &mu;s</td><td>18000.0000</td><td>9000.0000</td><td>2000.0000</td><td>110643.88 KB</td>
</tr><tr><td>GHESNextYaml</td><td>793,235.7 &mu;s</td><td>226,448.39 &mu;s</td><td>12,412.40 &mu;s</td><td>80000.0000</td><td>19000.0000</td><td>3000.0000</td><td>447183.69 KB</td>
</tr><tr><td>GHESNextJson</td><td>460,463.3 &mu;s</td><td>239,580.50 &mu;s</td><td>13,132.22 &mu;s</td><td>53000.0000</td><td>13000.0000</td><td>3000.0000</td><td>308943.27 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.105 ns | 0.2352 ns | 0.0129 ns | 0.0077 | 32 B |
| EmptyApiComponents | 4.055 ns | 0.3474 ns | 0.0190 ns | 0.0249 | 104 B |
| EmptyApiContact | 2.558 ns | 0.4430 ns | 0.0243 ns | 0.0115 | 48 B |
| EmptyApiDiscriminator | 2.305 ns | 0.1176 ns | 0.0064 ns | 0.0096 | 40 B |
| EmptyDocument | 400.660 ns | 15.3393 ns | 0.8408 ns | 0.2713 | 1136 B |
| EmptyApiEncoding | 2.731 ns | 0.1507 ns | 0.0083 ns | 0.0134 | 56 B |
| EmptyApiExample | 2.756 ns | 0.6696 ns | 0.0367 ns | 0.0134 | 56 B |
| EmptyApiExternalDocs | 2.360 ns | 0.0652 ns | 0.0036 ns | 0.0096 | 40 B |
| EmptyApiHeader | 3.345 ns | 0.2151 ns | 0.0118 ns | 0.0191 | 80 B |
| EmptyApiInfo | 3.458 ns | 0.2971 ns | 0.0163 ns | 0.0191 | 80 B |
| EmptyApiLicense | 2.545 ns | 0.4869 ns | 0.0267 ns | 0.0115 | 48 B |
| EmptyApiLink | 3.196 ns | 0.2138 ns | 0.0117 ns | 0.0172 | 72 B |
| EmptyApiMediaType | 2.722 ns | 0.1644 ns | 0.0090 ns | 0.0134 | 56 B |
| EmptyApiOAuthFlow | 2.734 ns | 0.8261 ns | 0.0453 ns | 0.0134 | 56 B |
| EmptyApiOAuthFlows | 2.821 ns | 0.7838 ns | 0.0430 ns | 0.0134 | 56 B |
| EmptyApiOperation | 64.248 ns | 5.4103 ns | 0.2966 ns | 0.0899 | 376 B |
| EmptyApiParameter | 4.088 ns | 2.8634 ns | 0.1570 ns | 0.0229 | 96 B |
| EmptyApiPathItem | 3.053 ns | 1.4811 ns | 0.0812 ns | 0.0153 | 64 B |
| EmptyApiPaths | 57.666 ns | 8.6003 ns | 0.4714 ns | 0.0592 | 248 B |
| EmptyApiRequestBody | 2.562 ns | 0.4200 ns | 0.0230 ns | 0.0115 | 48 B |
| EmptyApiResponse | 2.725 ns | 0.4427 ns | 0.0243 ns | 0.0134 | 56 B |
| EmptyApiResponses | 58.058 ns | 8.6859 ns | 0.4761 ns | 0.0592 | 248 B |
| EmptyApiSchema | 14.647 ns | 2.5004 ns | 0.1371 ns | 0.1224 | 512 B |
| EmptyApiSecurityRequirement | 9.232 ns | 1.5638 ns | 0.0857 ns | 0.0249 | 104 B |
| EmptyApiSecurityScheme | 3.648 ns | 1.5011 ns | 0.0823 ns | 0.0210 | 88 B |
| EmptyApiServer | 2.683 ns | 2.9452 ns | 0.1614 ns | 0.0115 | 48 B |
| EmptyApiServerVariable | 2.520 ns | 0.0565 ns | 0.0031 ns | 0.0115 | 48 B |
| EmptyApiTag | 2.532 ns | 0.4817 ns | 0.0264 ns | 0.0115 | 48 B |
| EmptyApiCallback | 1.617 ns | 0.0672 ns | 0.0037 ns | 0.0077 | 32 B |
| EmptyApiComponents | 3.296 ns | 0.6335 ns | 0.0347 ns | 0.0249 | 104 B |
| EmptyApiContact | 1.877 ns | 0.2847 ns | 0.0156 ns | 0.0115 | 48 B |
| EmptyApiDiscriminator | 1.729 ns | 0.3618 ns | 0.0198 ns | 0.0096 | 40 B |
| EmptyDocument | 297.313 ns | 16.0613 ns | 0.8804 ns | 0.2713 | 1136 B |
| EmptyApiEncoding | 2.119 ns | 0.8175 ns | 0.0448 ns | 0.0134 | 56 B |
| EmptyApiExample | 2.420 ns | 9.4606 ns | 0.5186 ns | 0.0134 | 56 B |
| EmptyApiExternalDocs | 1.622 ns | 3.7822 ns | 0.2073 ns | 0.0096 | 40 B |
| EmptyApiHeader | 2.540 ns | 0.5043 ns | 0.0276 ns | 0.0191 | 80 B |
| EmptyApiInfo | 2.538 ns | 0.4522 ns | 0.0248 ns | 0.0191 | 80 B |
| EmptyApiLicense | 2.116 ns | 2.1212 ns | 0.1163 ns | 0.0115 | 48 B |
| EmptyApiLink | 2.409 ns | 0.3301 ns | 0.0181 ns | 0.0172 | 72 B |
| EmptyApiMediaType | 2.077 ns | 0.3947 ns | 0.0216 ns | 0.0134 | 56 B |
| EmptyApiOAuthFlow | 2.099 ns | 1.1265 ns | 0.0617 ns | 0.0134 | 56 B |
| EmptyApiOAuthFlows | 2.364 ns | 2.7114 ns | 0.1486 ns | 0.0134 | 56 B |
| EmptyApiOperation | 46.196 ns | 8.4667 ns | 0.4641 ns | 0.0899 | 376 B |
| EmptyApiParameter | 2.941 ns | 2.1841 ns | 0.1197 ns | 0.0230 | 96 B |
| EmptyApiPathItem | 2.487 ns | 3.5335 ns | 0.1937 ns | 0.0153 | 64 B |
| EmptyApiPaths | 43.691 ns | 11.9156 ns | 0.6531 ns | 0.0592 | 248 B |
| EmptyApiRequestBody | 2.166 ns | 1.0253 ns | 0.0562 ns | 0.0115 | 48 B |
| EmptyApiResponse | 2.176 ns | 0.4655 ns | 0.0255 ns | 0.0134 | 56 B |
| EmptyApiResponses | 42.611 ns | 4.7641 ns | 0.2611 ns | 0.0592 | 248 B |
| EmptyApiSchema | 10.504 ns | 0.2940 ns | 0.0161 ns | 0.1224 | 512 B |
| EmptyApiSecurityRequirement | 7.004 ns | 1.1125 ns | 0.0610 ns | 0.0249 | 104 B |
| EmptyApiSecurityScheme | 2.702 ns | 0.6486 ns | 0.0356 ns | 0.0210 | 88 B |
| EmptyApiServer | 2.022 ns | 0.6456 ns | 0.0354 ns | 0.0115 | 48 B |
| EmptyApiServerVariable | 2.009 ns | 0.8402 ns | 0.0461 ns | 0.0115 | 48 B |
| EmptyApiTag | 2.042 ns | 1.0689 ns | 0.0586 ns | 0.0115 | 48 B |
Loading
Loading