Skip to content
Draft
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, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 4 logical and 2 physical cores
BenchmarkDotNet v0.15.8, Windows 11 (10.0.26200.8457/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), X64 RyuJIT x86-64-v4
ShortRun : .NET 8.0.27 (8.0.27, 8.0.2726.22922), X64 RyuJIT x86-64-v4
[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

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

```
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
|------------- |---------------:|--------------:|------------:|-----------:|-----------:|----------:|-------------:|
| PetStoreYaml | 480.2 μs | 50.16 μs | 2.75 μs | 11.7188 | - | - | 363.98 KB |
| PetStoreJson | 215.4 μs | 27.68 μs | 1.52 μs | 8.7891 | 1.9531 | - | 225.84 KB |
| GHESYaml | 1,034,639.0 μs | 99,755.13 μs | 5,467.92 μs | 17000.0000 | 14000.0000 | 3000.0000 | 345962.32 KB |
| GHESJson | 414,562.3 μs | 57,822.66 μs | 3,169.46 μs | 8000.0000 | 6000.0000 | 1000.0000 | 207483.96 KB |
| GHESNextYaml | 1,233,870.1 μs | 138,213.19 μs | 7,575.93 μs | 25000.0000 | 15000.0000 | 3000.0000 | 542594.95 KB |
| GHESNextJson | 649,688.9 μs | 72,965.05 μs | 3,999.46 μs | 16000.0000 | 8000.0000 | 1000.0000 | 407786.32 KB |
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
|------------- |-------------:|--------------:|-------------:|-----------:|-----------:|----------:|-------------:|
| PetStoreYaml | 276.3 μs | 38.27 μs | 2.10 μs | 74.2188 | 11.7188 | - | 305.91 KB |
| PetStoreJson | 112.8 μs | 2.80 μs | 0.15 μs | 41.0156 | 0.4883 | - | 168.05 KB |
| GHESYaml | 608,668.3 μs | 188,763.29 μs | 10,346.75 μs | 44000.0000 | 18000.0000 | 3000.0000 | 250121.85 KB |
| GHESJson | 244,147.6 μs | 361,794.79 μs | 19,831.19 μs | 17000.0000 | 9000.0000 | 2000.0000 | 107293.42 KB |
| GHESNextYaml | 765,440.1 μs | 23,162.26 μs | 1,269.60 μs | 79000.0000 | 20000.0000 | 3000.0000 | 443655.46 KB |
| GHESNextJson | 435,329.2 μs | 241,612.89 μs | 13,243.62 μs | 51000.0000 | 11000.0000 | 2000.0000 | 305423.41 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,1111,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,480.2 μs,50.16 μs,2.75 μs,11.7188,0.0000,0.0000,363.98 KB
PetStoreJson,ShortRun,False,Default,Default,Default,Default,Default,Default,1111,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,215.4 μs,27.68 μs,1.52 μs,8.7891,1.9531,0.0000,225.84 KB
GHESYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,1111,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,034,639.0 μs","99,755.13 μs","5,467.92 μs",17000.0000,14000.0000,3000.0000,345962.32 KB
GHESJson,ShortRun,False,Default,Default,Default,Default,Default,Default,1111,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,"414,562.3 μs","57,822.66 μs","3,169.46 μs",8000.0000,6000.0000,1000.0000,207483.96 KB
GHESNextYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,1111,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,233,870.1 μs","138,213.19 μs","7,575.93 μs",25000.0000,15000.0000,3000.0000,542594.95 KB
GHESNextJson,ShortRun,False,Default,Default,Default,Default,Default,Default,1111,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,"649,688.9 μs","72,965.05 μs","3,999.46 μs",16000.0000,8000.0000,1000.0000,407786.32 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.3 μs,38.27 μs,2.10 μs,74.2188,11.7188,0.0000,305.91 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.8 μs,2.80 μs,0.15 μs,41.0156,0.4883,0.0000,168.05 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,"608,668.3 μs","188,763.29 μs","10,346.75 μs",44000.0000,18000.0000,3000.0000,250121.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,"244,147.6 μs","361,794.79 μs","19,831.19 μs",17000.0000,9000.0000,2000.0000,107293.42 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,"765,440.1 μs","23,162.26 μs","1,269.60 μs",79000.0000,20000.0000,3000.0000,443655.46 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,"435,329.2 μs","241,612.89 μs","13,243.62 μs",51000.0000,11000.0000,2000.0000,305423.41 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-20260526-145612</title>
<title>performance.Descriptions-20260526-120411</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, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 4 logical and 2 physical cores
BenchmarkDotNet v0.15.8, Windows 11 (10.0.26200.8457/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), X64 RyuJIT x86-64-v4
ShortRun : .NET 8.0.27 (8.0.27, 8.0.2726.22922), X64 RyuJIT x86-64-v4
[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
</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>480.2 &mu;s</td><td>50.16 &mu;s</td><td>2.75 &mu;s</td><td>11.7188</td><td>-</td><td>-</td><td>363.98 KB</td>
</tr><tr><td>PetStoreJson</td><td>215.4 &mu;s</td><td>27.68 &mu;s</td><td>1.52 &mu;s</td><td>8.7891</td><td>1.9531</td><td>-</td><td>225.84 KB</td>
</tr><tr><td>GHESYaml</td><td>1,034,639.0 &mu;s</td><td>99,755.13 &mu;s</td><td>5,467.92 &mu;s</td><td>17000.0000</td><td>14000.0000</td><td>3000.0000</td><td>345962.32 KB</td>
</tr><tr><td>GHESJson</td><td>414,562.3 &mu;s</td><td>57,822.66 &mu;s</td><td>3,169.46 &mu;s</td><td>8000.0000</td><td>6000.0000</td><td>1000.0000</td><td>207483.96 KB</td>
</tr><tr><td>GHESNextYaml</td><td>1,233,870.1 &mu;s</td><td>138,213.19 &mu;s</td><td>7,575.93 &mu;s</td><td>25000.0000</td><td>15000.0000</td><td>3000.0000</td><td>542594.95 KB</td>
</tr><tr><td>GHESNextJson</td><td>649,688.9 &mu;s</td><td>72,965.05 &mu;s</td><td>3,999.46 &mu;s</td><td>16000.0000</td><td>8000.0000</td><td>1000.0000</td><td>407786.32 KB</td>
</thead><tbody><tr><td>PetStoreYaml</td><td>276.3 &mu;s</td><td>38.27 &mu;s</td><td>2.10 &mu;s</td><td>74.2188</td><td>11.7188</td><td>-</td><td>305.91 KB</td>
</tr><tr><td>PetStoreJson</td><td>112.8 &mu;s</td><td>2.80 &mu;s</td><td>0.15 &mu;s</td><td>41.0156</td><td>0.4883</td><td>-</td><td>168.05 KB</td>
</tr><tr><td>GHESYaml</td><td>608,668.3 &mu;s</td><td>188,763.29 &mu;s</td><td>10,346.75 &mu;s</td><td>44000.0000</td><td>18000.0000</td><td>3000.0000</td><td>250121.85 KB</td>
</tr><tr><td>GHESJson</td><td>244,147.6 &mu;s</td><td>361,794.79 &mu;s</td><td>19,831.19 &mu;s</td><td>17000.0000</td><td>9000.0000</td><td>2000.0000</td><td>107293.42 KB</td>
</tr><tr><td>GHESNextYaml</td><td>765,440.1 &mu;s</td><td>23,162.26 &mu;s</td><td>1,269.60 &mu;s</td><td>79000.0000</td><td>20000.0000</td><td>3000.0000</td><td>443655.46 KB</td>
</tr><tr><td>GHESNextJson</td><td>435,329.2 &mu;s</td><td>241,612.89 &mu;s</td><td>13,243.62 &mu;s</td><td>51000.0000</td><td>11000.0000</td><td>2000.0000</td><td>305423.41 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, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 4 logical and 2 physical cores
BenchmarkDotNet v0.15.8, Windows 11 (10.0.26200.8457/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), X64 RyuJIT x86-64-v4
ShortRun : .NET 8.0.27 (8.0.27, 8.0.2726.22922), X64 RyuJIT x86-64-v4
[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

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

```
| Method | Mean | Error | StdDev | Gen0 | Allocated |
|---------------------------- |-----------:|-----------:|----------:|-------:|----------:|
| EmptyApiCallback | 7.635 ns | 6.5021 ns | 0.3564 ns | 0.0013 | 32 B |
| EmptyApiComponents | 14.535 ns | 6.7497 ns | 0.3700 ns | 0.0044 | 112 B |
| EmptyApiContact | 7.196 ns | 4.1954 ns | 0.2300 ns | 0.0019 | 48 B |
| EmptyApiDiscriminator | 7.639 ns | 1.8805 ns | 0.1031 ns | 0.0019 | 48 B |
| EmptyDocument | 962.305 ns | 28.4905 ns | 1.5617 ns | 0.0439 | 1144 B |
| EmptyApiEncoding | 8.806 ns | 3.8509 ns | 0.2111 ns | 0.0032 | 80 B |
| EmptyApiExample | 10.131 ns | 2.7802 ns | 0.1524 ns | 0.0029 | 72 B |
| EmptyApiExternalDocs | 7.945 ns | 3.4747 ns | 0.1905 ns | 0.0016 | 40 B |
| EmptyApiHeader | 10.667 ns | 4.4840 ns | 0.2458 ns | 0.0032 | 80 B |
| EmptyApiInfo | 9.665 ns | 7.0473 ns | 0.3863 ns | 0.0032 | 80 B |
| EmptyApiLicense | 8.097 ns | 1.1216 ns | 0.0615 ns | 0.0019 | 48 B |
| EmptyApiLink | 8.220 ns | 5.0956 ns | 0.2793 ns | 0.0029 | 72 B |
| EmptyApiMediaType | 9.239 ns | 10.5225 ns | 0.5768 ns | 0.0032 | 80 B |
| EmptyApiOAuthFlow | 9.344 ns | 1.9202 ns | 0.1053 ns | 0.0025 | 64 B |
| EmptyApiOAuthFlows | 9.253 ns | 3.8718 ns | 0.2122 ns | 0.0025 | 64 B |
| EmptyApiOperation | 90.086 ns | 78.6047 ns | 4.3086 ns | 0.0149 | 376 B |
| EmptyApiParameter | 9.886 ns | 10.2885 ns | 0.5639 ns | 0.0038 | 96 B |
| EmptyApiPathItem | 8.590 ns | 0.9367 ns | 0.0513 ns | 0.0025 | 64 B |
| EmptyApiPaths | 73.841 ns | 44.9274 ns | 2.4626 ns | 0.0098 | 248 B |
| EmptyApiRequestBody | 9.202 ns | 1.7608 ns | 0.0965 ns | 0.0019 | 48 B |
| EmptyApiResponse | 9.330 ns | 3.0120 ns | 0.1651 ns | 0.0025 | 64 B |
| EmptyApiResponses | 71.757 ns | 16.0925 ns | 0.8821 ns | 0.0098 | 248 B |
| EmptyApiSchema | 30.900 ns | 27.4409 ns | 1.5041 ns | 0.0166 | 416 B |
| EmptyApiSecurityRequirement | 17.229 ns | 14.5380 ns | 0.7969 ns | 0.0041 | 104 B |
| EmptyApiSecurityScheme | 10.194 ns | 4.5725 ns | 0.2506 ns | 0.0041 | 104 B |
| EmptyApiServer | 7.765 ns | 5.1924 ns | 0.2846 ns | 0.0022 | 56 B |
| EmptyApiServerVariable | 7.422 ns | 3.8244 ns | 0.2096 ns | 0.0019 | 48 B |
| EmptyApiTag | 9.067 ns | 3.0519 ns | 0.1673 ns | 0.0029 | 72 B |
| Method | Mean | Error | StdDev | Gen0 | Allocated |
|---------------------------- |-----------:|------------:|----------:|-------:|----------:|
| EmptyApiCallback | 1.640 ns | 0.8103 ns | 0.0444 ns | 0.0077 | 32 B |
| EmptyApiComponents | 3.288 ns | 0.2120 ns | 0.0116 ns | 0.0268 | 112 B |
| EmptyApiContact | 1.952 ns | 1.2597 ns | 0.0690 ns | 0.0115 | 48 B |
| EmptyApiDiscriminator | 1.901 ns | 0.3793 ns | 0.0208 ns | 0.0115 | 48 B |
| EmptyDocument | 258.154 ns | 168.3657 ns | 9.2287 ns | 0.2732 | 1144 B |
| EmptyApiEncoding | 2.205 ns | 0.8682 ns | 0.0476 ns | 0.0191 | 80 B |
| EmptyApiExample | 2.153 ns | 1.2697 ns | 0.0696 ns | 0.0172 | 72 B |
| EmptyApiExternalDocs | 1.521 ns | 0.6641 ns | 0.0364 ns | 0.0096 | 40 B |
| EmptyApiHeader | 2.550 ns | 3.3121 ns | 0.1815 ns | 0.0191 | 80 B |
| EmptyApiInfo | 2.671 ns | 1.0929 ns | 0.0599 ns | 0.0191 | 80 B |
| EmptyApiLicense | 1.939 ns | 0.6162 ns | 0.0338 ns | 0.0115 | 48 B |
| EmptyApiLink | 2.898 ns | 13.0612 ns | 0.7159 ns | 0.0172 | 72 B |
| EmptyApiMediaType | 2.561 ns | 0.3901 ns | 0.0214 ns | 0.0191 | 80 B |
| EmptyApiOAuthFlow | 2.129 ns | 4.0837 ns | 0.2238 ns | 0.0153 | 64 B |
| EmptyApiOAuthFlows | 2.460 ns | 1.0232 ns | 0.0561 ns | 0.0153 | 64 B |
| EmptyApiOperation | 45.987 ns | 5.3100 ns | 0.2911 ns | 0.0899 | 376 B |
| EmptyApiParameter | 2.960 ns | 1.5296 ns | 0.0838 ns | 0.0230 | 96 B |
| EmptyApiPathItem | 2.370 ns | 0.5273 ns | 0.0289 ns | 0.0153 | 64 B |
| EmptyApiPaths | 44.908 ns | 8.3727 ns | 0.4589 ns | 0.0592 | 248 B |
| EmptyApiRequestBody | 1.938 ns | 0.2641 ns | 0.0145 ns | 0.0115 | 48 B |
| EmptyApiResponse | 2.235 ns | 0.5333 ns | 0.0292 ns | 0.0153 | 64 B |
| EmptyApiResponses | 43.842 ns | 11.2607 ns | 0.6172 ns | 0.0592 | 248 B |
| EmptyApiSchema | 9.161 ns | 1.1866 ns | 0.0650 ns | 0.0995 | 416 B |
| EmptyApiSecurityRequirement | 6.938 ns | 0.4257 ns | 0.0233 ns | 0.0249 | 104 B |
| EmptyApiSecurityScheme | 2.985 ns | 0.3369 ns | 0.0185 ns | 0.0249 | 104 B |
| EmptyApiServer | 2.085 ns | 0.7051 ns | 0.0386 ns | 0.0134 | 56 B |
| EmptyApiServerVariable | 1.887 ns | 0.3896 ns | 0.0214 ns | 0.0115 | 48 B |
| EmptyApiTag | 2.359 ns | 0.5921 ns | 0.0325 ns | 0.0172 | 72 B |
Loading
Loading