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, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.400
[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
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.403
[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 | 569.0 μs | 108.17 μs | 5.93 μs | 19.5313 | - | - | 327.8 KB |
| PetStoreJson | 250.8 μs | 20.85 μs | 1.14 μs | 11.7188 | 1.9531 | - | 209.67 KB |
| GHESYaml | 831,169.7 μs | 217,393.05 μs | 11,916.05 μs | 18000.0000 | 10000.0000 | 2000.0000 | 267570.8 KB |
| GHESJson | 367,711.4 μs | 135,955.63 μs | 7,452.19 μs | 9000.0000 | 8000.0000 | 2000.0000 | 140917.06 KB |
| GHESNextYaml | 1,040,243.2 μs | 167,595.29 μs | 9,186.46 μs | 30000.0000 | 11000.0000 | 2000.0000 | 469507.05 KB |
| GHESNextJson | 615,173.6 μs | 143,051.39 μs | 7,841.13 μs | 22000.0000 | 10000.0000 | 2000.0000 | 345247.91 KB |
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
|------------- |-------------:|--------------:|-------------:|-----------:|-----------:|----------:|-------------:|
| PetStoreYaml | 345.8 μs | 69.85 μs | 3.83 μs | 78.1250 | 11.7188 | - | 329.19 KB |
| PetStoreJson | 155.7 μs | 1.06 μs | 0.06 μs | 50.7813 | 9.7656 | - | 211.35 KB |
| GHESYaml | 608,273.7 μs | 86,098.51 μs | 4,719.35 μs | 47000.0000 | 14000.0000 | 3000.0000 | 267921.01 KB |
| GHESJson | 325,277.9 μs | 83,983.75 μs | 4,603.43 μs | 23000.0000 | 11000.0000 | 2000.0000 | 141267.53 KB |
| GHESNextYaml | 641,025.5 μs | 220,286.78 μs | 12,074.66 μs | 50000.0000 | 15000.0000 | 3000.0000 | 282745.1 KB |
| GHESNextJson | 362,873.4 μs | 136,951.76 μs | 7,506.79 μs | 26000.0000 | 12000.0000 | 2000.0000 | 158487.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,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,569.0 μs,108.17 μs,5.93 μs,19.5313,0.0000,0.0000,327.8 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,250.8 μs,20.85 μs,1.14 μs,11.7188,1.9531,0.0000,209.67 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,"831,169.7 μs","217,393.05 μs","11,916.05 μs",18000.0000,10000.0000,2000.0000,267570.8 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,"367,711.4 μs","135,955.63 μs","7,452.19 μs",9000.0000,8000.0000,2000.0000,140917.06 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,040,243.2 μs","167,595.29 μs","9,186.46 μs",30000.0000,11000.0000,2000.0000,469507.05 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,"615,173.6 μs","143,051.39 μs","7,841.13 μs",22000.0000,10000.0000,2000.0000,345247.91 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,345.8 μs,69.85 μs,3.83 μs,78.1250,11.7188,0.0000,329.19 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,155.7 μs,1.06 μs,0.06 μs,50.7813,9.7656,0.0000,211.35 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,273.7 μs","86,098.51 μs","4,719.35 μs",47000.0000,14000.0000,3000.0000,267921.01 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,"325,277.9 μs","83,983.75 μs","4,603.43 μs",23000.0000,11000.0000,2000.0000,141267.53 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,"641,025.5 μs","220,286.78 μs","12,074.66 μs",50000.0000,15000.0000,3000.0000,282745.1 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,"362,873.4 μs","136,951.76 μs","7,506.79 μs",26000.0000,12000.0000,2000.0000,158487.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-20260819-014451</title>
<title>performance.Descriptions-20261113-131950</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)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.400
[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
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.403
[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>569.0 &mu;s</td><td>108.17 &mu;s</td><td>5.93 &mu;s</td><td>19.5313</td><td>-</td><td>-</td><td>327.8 KB</td>
</tr><tr><td>PetStoreJson</td><td>250.8 &mu;s</td><td>20.85 &mu;s</td><td>1.14 &mu;s</td><td>11.7188</td><td>1.9531</td><td>-</td><td>209.67 KB</td>
</tr><tr><td>GHESYaml</td><td>831,169.7 &mu;s</td><td>217,393.05 &mu;s</td><td>11,916.05 &mu;s</td><td>18000.0000</td><td>10000.0000</td><td>2000.0000</td><td>267570.8 KB</td>
</tr><tr><td>GHESJson</td><td>367,711.4 &mu;s</td><td>135,955.63 &mu;s</td><td>7,452.19 &mu;s</td><td>9000.0000</td><td>8000.0000</td><td>2000.0000</td><td>140917.06 KB</td>
</tr><tr><td>GHESNextYaml</td><td>1,040,243.2 &mu;s</td><td>167,595.29 &mu;s</td><td>9,186.46 &mu;s</td><td>30000.0000</td><td>11000.0000</td><td>2000.0000</td><td>469507.05 KB</td>
</tr><tr><td>GHESNextJson</td><td>615,173.6 &mu;s</td><td>143,051.39 &mu;s</td><td>7,841.13 &mu;s</td><td>22000.0000</td><td>10000.0000</td><td>2000.0000</td><td>345247.91 KB</td>
</thead><tbody><tr><td>PetStoreYaml</td><td>345.8 &mu;s</td><td>69.85 &mu;s</td><td>3.83 &mu;s</td><td>78.1250</td><td>11.7188</td><td>-</td><td>329.19 KB</td>
</tr><tr><td>PetStoreJson</td><td>155.7 &mu;s</td><td>1.06 &mu;s</td><td>0.06 &mu;s</td><td>50.7813</td><td>9.7656</td><td>-</td><td>211.35 KB</td>
</tr><tr><td>GHESYaml</td><td>608,273.7 &mu;s</td><td>86,098.51 &mu;s</td><td>4,719.35 &mu;s</td><td>47000.0000</td><td>14000.0000</td><td>3000.0000</td><td>267921.01 KB</td>
</tr><tr><td>GHESJson</td><td>325,277.9 &mu;s</td><td>83,983.75 &mu;s</td><td>4,603.43 &mu;s</td><td>23000.0000</td><td>11000.0000</td><td>2000.0000</td><td>141267.53 KB</td>
</tr><tr><td>GHESNextYaml</td><td>641,025.5 &mu;s</td><td>220,286.78 &mu;s</td><td>12,074.66 &mu;s</td><td>50000.0000</td><td>15000.0000</td><td>3000.0000</td><td>282745.1 KB</td>
</tr><tr><td>GHESNextJson</td><td>362,873.4 &mu;s</td><td>136,951.76 &mu;s</td><td>7,506.79 &mu;s</td><td>26000.0000</td><td>12000.0000</td><td>2000.0000</td><td>158487.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, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.400
[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
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.403
[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 | 13.883 ns | 31.303 ns | 1.7158 ns | 0.0019 | 32 B |
| EmptyApiComponents | 11.486 ns | 8.012 ns | 0.4391 ns | 0.0067 | 112 B |
| EmptyApiContact | 12.119 ns | 29.862 ns | 1.6368 ns | 0.0029 | 48 B |
| EmptyApiDiscriminator | 14.477 ns | 16.530 ns | 0.9061 ns | 0.0029 | 48 B |
| EmptyDocument | 1,159.023 ns | 41.293 ns | 2.2634 ns | 0.0687 | 1160 B |
| EmptyApiEncoding | 14.032 ns | 13.067 ns | 0.7163 ns | 0.0048 | 80 B |
| EmptyApiExample | 14.136 ns | 9.627 ns | 0.5277 ns | 0.0043 | 72 B |
| EmptyApiExternalDocs | 13.615 ns | 5.768 ns | 0.3161 ns | 0.0024 | 40 B |
| EmptyApiHeader | 15.168 ns | 23.385 ns | 1.2818 ns | 0.0048 | 80 B |
| EmptyApiInfo | 11.988 ns | 8.455 ns | 0.4634 ns | 0.0048 | 80 B |
| EmptyApiLicense | 15.973 ns | 11.512 ns | 0.6310 ns | 0.0029 | 48 B |
| EmptyApiLink | 11.352 ns | 20.723 ns | 1.1359 ns | 0.0043 | 72 B |
| EmptyApiMediaType | 12.567 ns | 17.009 ns | 0.9323 ns | 0.0048 | 80 B |
| EmptyApiOAuthFlow | 15.797 ns | 20.149 ns | 1.1044 ns | 0.0038 | 64 B |
| EmptyApiOAuthFlows | 15.136 ns | 55.718 ns | 3.0541 ns | 0.0038 | 64 B |
| EmptyApiOperation | 80.422 ns | 10.276 ns | 0.5633 ns | 0.0224 | 376 B |
| EmptyApiParameter | 11.119 ns | 12.830 ns | 0.7032 ns | 0.0057 | 96 B |
| EmptyApiPathItem | 15.189 ns | 55.661 ns | 3.0510 ns | 0.0038 | 64 B |
| EmptyApiPaths | 68.082 ns | 11.260 ns | 0.6172 ns | 0.0148 | 248 B |
| EmptyApiRequestBody | 10.824 ns | 10.037 ns | 0.5501 ns | 0.0029 | 48 B |
| EmptyApiResponse | 14.045 ns | 39.447 ns | 2.1622 ns | 0.0038 | 64 B |
| EmptyApiResponses | 64.353 ns | 13.642 ns | 0.7478 ns | 0.0148 | 248 B |
| EmptyApiSchema | 25.053 ns | 3.922 ns | 0.2150 ns | 0.0306 | 512 B |
| EmptyApiSecurityRequirement | 17.377 ns | 2.781 ns | 0.1524 ns | 0.0062 | 104 B |
| EmptyApiSecurityScheme | 10.360 ns | 1.932 ns | 0.1059 ns | 0.0062 | 104 B |
| EmptyApiServer | 15.258 ns | 20.720 ns | 1.1357 ns | 0.0033 | 56 B |
| EmptyApiServerVariable | 8.365 ns | 1.520 ns | 0.0833 ns | 0.0029 | 48 B |
| EmptyApiTag | 14.267 ns | 10.334 ns | 0.5665 ns | 0.0043 | 72 B |
| Method | Mean | Error | StdDev | Gen0 | Allocated |
|---------------------------- |-----------:|-----------:|----------:|-------:|----------:|
| EmptyApiCallback | 1.845 ns | 0.1053 ns | 0.0058 ns | 0.0077 | 32 B |
| EmptyApiComponents | 3.570 ns | 0.5665 ns | 0.0311 ns | 0.0268 | 112 B |
| EmptyApiContact | 2.344 ns | 0.6267 ns | 0.0344 ns | 0.0115 | 48 B |
| EmptyApiDiscriminator | 2.218 ns | 0.3551 ns | 0.0195 ns | 0.0115 | 48 B |
| EmptyDocument | 334.798 ns | 21.1381 ns | 1.1586 ns | 0.2770 | 1160 B |
| EmptyApiEncoding | 2.884 ns | 0.5880 ns | 0.0322 ns | 0.0191 | 80 B |
| EmptyApiExample | 2.710 ns | 0.9338 ns | 0.0512 ns | 0.0172 | 72 B |
| EmptyApiExternalDocs | 2.209 ns | 0.2993 ns | 0.0164 ns | 0.0096 | 40 B |
| EmptyApiHeader | 3.315 ns | 1.2197 ns | 0.0669 ns | 0.0191 | 80 B |
| EmptyApiInfo | 3.384 ns | 1.6441 ns | 0.0901 ns | 0.0191 | 80 B |
| EmptyApiLicense | 2.436 ns | 1.7140 ns | 0.0940 ns | 0.0115 | 48 B |
| EmptyApiLink | 3.212 ns | 1.0237 ns | 0.0561 ns | 0.0172 | 72 B |
| EmptyApiMediaType | 3.344 ns | 0.6312 ns | 0.0346 ns | 0.0191 | 80 B |
| EmptyApiOAuthFlow | 2.923 ns | 0.4818 ns | 0.0264 ns | 0.0153 | 64 B |
| EmptyApiOAuthFlows | 2.698 ns | 0.1985 ns | 0.0109 ns | 0.0153 | 64 B |
| EmptyApiOperation | 58.960 ns | 19.9311 ns | 1.0925 ns | 0.0899 | 376 B |
| EmptyApiParameter | 3.491 ns | 1.5783 ns | 0.0865 ns | 0.0230 | 96 B |
| EmptyApiPathItem | 2.683 ns | 1.3188 ns | 0.0723 ns | 0.0153 | 64 B |
| EmptyApiPaths | 51.804 ns | 3.0372 ns | 0.1665 ns | 0.0592 | 248 B |
| EmptyApiRequestBody | 2.452 ns | 0.1408 ns | 0.0077 ns | 0.0115 | 48 B |
| EmptyApiResponse | 2.851 ns | 0.4788 ns | 0.0262 ns | 0.0153 | 64 B |
| EmptyApiResponses | 52.826 ns | 1.9879 ns | 0.1090 ns | 0.0592 | 248 B |
| EmptyApiSchema | 13.187 ns | 1.2161 ns | 0.0667 ns | 0.1224 | 512 B |
| EmptyApiSecurityRequirement | 8.793 ns | 0.7326 ns | 0.0402 ns | 0.0249 | 104 B |
| EmptyApiSecurityScheme | 3.719 ns | 0.3875 ns | 0.0212 ns | 0.0249 | 104 B |
| EmptyApiServer | 2.677 ns | 0.5607 ns | 0.0307 ns | 0.0134 | 56 B |
| EmptyApiServerVariable | 2.489 ns | 1.0348 ns | 0.0567 ns | 0.0115 | 48 B |
| EmptyApiTag | 3.046 ns | 1.0251 ns | 0.0562 ns | 0.0172 | 72 B |
Loading
Loading