Skip to content
Merged
Show file tree
Hide file tree
Changes from 6 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,18 +1,18 @@
```

BenchmarkDotNet v0.15.4, Linux Ubuntu 24.04.3 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
BenchmarkDotNet v0.15.4, Windows 11 (10.0.26200.6584)
11th Gen Intel Core i7-1185G7 3.00GHz, 1 CPU, 8 logical and 4 physical cores
.NET SDK 8.0.414
[Host] : .NET 8.0.20 (8.0.20, 8.0.2025.41914), X64 RyuJIT x86-64-v3
ShortRun : .NET 8.0.20 (8.0.20, 8.0.2025.41914), X64 RyuJIT x86-64-v3
[Host] : .NET 8.0.20 (8.0.20, 8.0.2025.41914), X64 RyuJIT x86-64-v4
ShortRun : .NET 8.0.20 (8.0.20, 8.0.2025.41914), X64 RyuJIT x86-64-v4

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

```
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
|------------- |---------------:|--------------:|------------:|-----------:|-----------:|----------:|-------------:|
| PetStoreYaml | 513.8 μs | 220.40 μs | 12.08 μs | 23.4375 | 3.9063 | - | 387.37 KB |
| PetStoreJson | 235.7 μs | 19.54 μs | 1.07 μs | 13.6719 | 1.9531 | - | 249.22 KB |
| GHESYaml | 1,008,778.7 μs | 50,002.60 μs | 2,740.81 μs | 26000.0000 | 20000.0000 | 3000.0000 | 384508.01 KB |
| GHESJson | 469,189.2 μs | 144,923.46 μs | 7,943.74 μs | 16000.0000 | 9000.0000 | 2000.0000 | 245977.2 KB |
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
|------------- |---------------:|----------------:|-------------:|-----------:|-----------:|----------:|-------------:|
| PetStoreYaml | 658.1 μs | 3,203.12 μs | 175.57 μs | 62.5000 | 11.7188 | - | 387.37 KB |
| PetStoreJson | 234.4 μs | 95.66 μs | 5.24 μs | 39.0625 | 7.8125 | - | 249.52 KB |
| GHESYaml | 1,091,206.2 μs | 1,279,076.97 μs | 70,110.52 μs | 66000.0000 | 22000.0000 | 4000.0000 | 384511.66 KB |
| GHESJson | 529,296.1 μs | 792,456.10 μs | 43,437.19 μs | 40000.0000 | 16000.0000 | 3000.0000 | 245982.38 KB |
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
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,513.8 μs,220.40 μs,12.08 μs,23.4375,3.9063,0.0000,387.37 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,235.7 μs,19.54 μs,1.07 μs,13.6719,1.9531,0.0000,249.22 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,008,778.7 μs","50,002.60 μs","2,740.81 μs",26000.0000,20000.0000,3000.0000,384508.01 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,"469,189.2 μs","144,923.46 μs","7,943.74 μs",16000.0000,9000.0000,2000.0000,245977.2 KB
PetStoreYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,11111111,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,658.1 μs,"3,203.12 μs",175.57 μs,62.5000,11.7188,0.0000,387.37 KB
PetStoreJson,ShortRun,False,Default,Default,Default,Default,Default,Default,11111111,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,234.4 μs,95.66 μs,5.24 μs,39.0625,7.8125,0.0000,249.52 KB
GHESYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,11111111,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,091,206.2 μs","1,279,076.97 μs","70,110.52 μs",66000.0000,22000.0000,4000.0000,384511.66 KB
GHESJson,ShortRun,False,Default,Default,Default,Default,Default,Default,11111111,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,"529,296.1 μs","792,456.10 μs","43,437.19 μs",40000.0000,16000.0000,3000.0000,245982.38 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-20250929-235233</title>
<title>performance.Descriptions-20250930-163535</title>

<style type="text/css">
table { border-collapse: collapse; display: block; width: 100%; overflow: auto; }
Expand All @@ -13,23 +13,23 @@
</head>
<body>
<pre><code>
BenchmarkDotNet v0.15.4, Linux Ubuntu 24.04.3 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
BenchmarkDotNet v0.15.4, Windows 11 (10.0.26200.6584)
11th Gen Intel Core i7-1185G7 3.00GHz, 1 CPU, 8 logical and 4 physical cores
.NET SDK 8.0.414
[Host] : .NET 8.0.20 (8.0.20, 8.0.2025.41914), X64 RyuJIT x86-64-v3
ShortRun : .NET 8.0.20 (8.0.20, 8.0.2025.41914), X64 RyuJIT x86-64-v3
[Host] : .NET 8.0.20 (8.0.20, 8.0.2025.41914), X64 RyuJIT x86-64-v4
ShortRun : .NET 8.0.20 (8.0.20, 8.0.2025.41914), X64 RyuJIT x86-64-v4
</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>513.8 &mu;s</td><td>220.40 &mu;s</td><td>12.08 &mu;s</td><td>23.4375</td><td>3.9063</td><td>-</td><td>387.37 KB</td>
</tr><tr><td>PetStoreJson</td><td>235.7 &mu;s</td><td>19.54 &mu;s</td><td>1.07 &mu;s</td><td>13.6719</td><td>1.9531</td><td>-</td><td>249.22 KB</td>
</tr><tr><td>GHESYaml</td><td>1,008,778.7 &mu;s</td><td>50,002.60 &mu;s</td><td>2,740.81 &mu;s</td><td>26000.0000</td><td>20000.0000</td><td>3000.0000</td><td>384508.01 KB</td>
</tr><tr><td>GHESJson</td><td>469,189.2 &mu;s</td><td>144,923.46 &mu;s</td><td>7,943.74 &mu;s</td><td>16000.0000</td><td>9000.0000</td><td>2000.0000</td><td>245977.2 KB</td>
</thead><tbody><tr><td>PetStoreYaml</td><td>658.1 &mu;s</td><td>3,203.12 &mu;s</td><td>175.57 &mu;s</td><td>62.5000</td><td>11.7188</td><td>-</td><td>387.37 KB</td>
</tr><tr><td>PetStoreJson</td><td>234.4 &mu;s</td><td>95.66 &mu;s</td><td>5.24 &mu;s</td><td>39.0625</td><td>7.8125</td><td>-</td><td>249.52 KB</td>
</tr><tr><td>GHESYaml</td><td>1,091,206.2 &mu;s</td><td>1,279,076.97 &mu;s</td><td>70,110.52 &mu;s</td><td>66000.0000</td><td>22000.0000</td><td>4000.0000</td><td>384511.66 KB</td>
</tr><tr><td>GHESJson</td><td>529,296.1 &mu;s</td><td>792,456.10 &mu;s</td><td>43,437.19 &mu;s</td><td>40000.0000</td><td>16000.0000</td><td>3000.0000</td><td>245982.38 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.4, Linux Ubuntu 24.04.3 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
BenchmarkDotNet v0.15.4, Windows 11 (10.0.26200.6584)
11th Gen Intel Core i7-1185G7 3.00GHz, 1 CPU, 8 logical and 4 physical cores
.NET SDK 8.0.414
[Host] : .NET 8.0.20 (8.0.20, 8.0.2025.41914), X64 RyuJIT x86-64-v3
ShortRun : .NET 8.0.20 (8.0.20, 8.0.2025.41914), X64 RyuJIT x86-64-v3
[Host] : .NET 8.0.20 (8.0.20, 8.0.2025.41914), X64 RyuJIT x86-64-v4
ShortRun : .NET 8.0.20 (8.0.20, 8.0.2025.41914), X64 RyuJIT x86-64-v4

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

```
| Method | Mean | Error | StdDev | Gen0 | Allocated |
|---------------------------- |-------------:|----------:|----------:|-------:|----------:|
| EmptyApiCallback | 9.530 ns | 3.544 ns | 0.1942 ns | 0.0019 | 32 B |
| EmptyApiComponents | 16.342 ns | 13.284 ns | 0.7281 ns | 0.0062 | 104 B |
| EmptyApiContact | 14.826 ns | 7.392 ns | 0.4052 ns | 0.0029 | 48 B |
| EmptyApiDiscriminator | 11.966 ns | 24.387 ns | 1.3367 ns | 0.0024 | 40 B |
| EmptyDocument | 1,100.509 ns | 52.317 ns | 2.8677 ns | 0.0668 | 1136 B |
| EmptyApiEncoding | 8.472 ns | 4.256 ns | 0.2333 ns | 0.0033 | 56 B |
| EmptyApiExample | 8.204 ns | 2.671 ns | 0.1464 ns | 0.0033 | 56 B |
| EmptyApiExternalDocs | 14.383 ns | 7.357 ns | 0.4033 ns | 0.0024 | 40 B |
| EmptyApiHeader | 8.423 ns | 4.947 ns | 0.2712 ns | 0.0048 | 80 B |
| EmptyApiInfo | 19.354 ns | 2.912 ns | 0.1596 ns | 0.0048 | 80 B |
| EmptyApiLicense | 9.103 ns | 2.892 ns | 0.1585 ns | 0.0029 | 48 B |
| EmptyApiLink | 15.344 ns | 8.632 ns | 0.4732 ns | 0.0043 | 72 B |
| EmptyApiMediaType | 13.353 ns | 5.876 ns | 0.3221 ns | 0.0033 | 56 B |
| EmptyApiOAuthFlow | 16.937 ns | 23.422 ns | 1.2839 ns | 0.0033 | 56 B |
| EmptyApiOAuthFlows | 13.194 ns | 23.322 ns | 1.2783 ns | 0.0033 | 56 B |
| EmptyApiOperation | 70.995 ns | 17.112 ns | 0.9380 ns | 0.0224 | 376 B |
| EmptyApiParameter | 18.672 ns | 10.753 ns | 0.5894 ns | 0.0057 | 96 B |
| EmptyApiPathItem | 18.164 ns | 8.096 ns | 0.4438 ns | 0.0038 | 64 B |
| EmptyApiPaths | 63.171 ns | 1.055 ns | 0.0578 ns | 0.0148 | 248 B |
| EmptyApiRequestBody | 13.143 ns | 8.962 ns | 0.4913 ns | 0.0029 | 48 B |
| EmptyApiResponse | 7.853 ns | 1.278 ns | 0.0700 ns | 0.0038 | 64 B |
| EmptyApiResponses | 62.085 ns | 8.772 ns | 0.4808 ns | 0.0148 | 248 B |
| EmptyApiSchema | 19.546 ns | 4.037 ns | 0.2213 ns | 0.0244 | 408 B |
| EmptyApiSecurityRequirement | 15.817 ns | 4.579 ns | 0.2510 ns | 0.0062 | 104 B |
| EmptyApiSecurityScheme | 13.738 ns | 25.244 ns | 1.3837 ns | 0.0052 | 88 B |
| EmptyApiServer | 18.163 ns | 24.685 ns | 1.3531 ns | 0.0033 | 56 B |
| EmptyApiServerVariable | 15.036 ns | 23.813 ns | 1.3053 ns | 0.0029 | 48 B |
| EmptyApiTag | 13.712 ns | 6.139 ns | 0.3365 ns | 0.0029 | 48 B |
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Allocated |
|---------------------------- |-----------:|-------------:|------------:|-------:|-------:|----------:|
| EmptyApiCallback | 9.710 ns | 22.445 ns | 1.2303 ns | 0.0051 | - | 32 B |
| EmptyApiComponents | 33.694 ns | 9.447 ns | 0.5178 ns | 0.0166 | - | 104 B |
| EmptyApiContact | 3.538 ns | 13.416 ns | 0.7354 ns | 0.0076 | - | 48 B |
| EmptyApiDiscriminator | 5.351 ns | 13.152 ns | 0.7209 ns | 0.0076 | - | 48 B |
| EmptyDocument | 989.854 ns | 7,871.537 ns | 431.4655 ns | 0.1807 | 0.0005 | 1136 B |
| EmptyApiEncoding | 20.098 ns | 5.012 ns | 0.2747 ns | 0.0089 | - | 56 B |
| EmptyApiExample | 10.358 ns | 23.866 ns | 1.3082 ns | 0.0089 | - | 56 B |
| EmptyApiExternalDocs | 9.184 ns | 24.199 ns | 1.3264 ns | 0.0064 | - | 40 B |
| EmptyApiHeader | 10.480 ns | 9.031 ns | 0.4950 ns | 0.0127 | - | 80 B |
| EmptyApiInfo | 5.795 ns | 19.555 ns | 1.0719 ns | 0.0127 | - | 80 B |
| EmptyApiLicense | 5.994 ns | 30.220 ns | 1.6565 ns | 0.0076 | - | 48 B |
| EmptyApiLink | 6.139 ns | 23.835 ns | 1.3065 ns | 0.0115 | - | 72 B |
| EmptyApiMediaType | 4.752 ns | 3.409 ns | 0.1869 ns | 0.0089 | - | 56 B |
| EmptyApiOAuthFlow | 5.794 ns | 37.420 ns | 2.0511 ns | 0.0089 | - | 56 B |
| EmptyApiOAuthFlows | 4.567 ns | 5.439 ns | 0.2982 ns | 0.0089 | - | 56 B |
| EmptyApiOperation | 73.728 ns | 216.735 ns | 11.8800 ns | 0.0598 | - | 376 B |
| EmptyApiParameter | 6.209 ns | 18.846 ns | 1.0330 ns | 0.0153 | - | 96 B |
| EmptyApiPathItem | 5.201 ns | 3.199 ns | 0.1753 ns | 0.0102 | - | 64 B |
| EmptyApiPaths | 71.769 ns | 58.754 ns | 3.2205 ns | 0.0395 | - | 248 B |
| EmptyApiRequestBody | 3.880 ns | 7.973 ns | 0.4370 ns | 0.0076 | - | 48 B |
| EmptyApiResponse | 4.554 ns | 5.639 ns | 0.3091 ns | 0.0102 | - | 64 B |
| EmptyApiResponses | 70.786 ns | 204.827 ns | 11.2273 ns | 0.0395 | - | 248 B |
| EmptyApiSchema | 16.257 ns | 13.982 ns | 0.7664 ns | 0.0650 | - | 408 B |
| EmptyApiSecurityRequirement | 12.712 ns | 34.240 ns | 1.8768 ns | 0.0166 | - | 104 B |
| EmptyApiSecurityScheme | 5.492 ns | 7.509 ns | 0.4116 ns | 0.0140 | - | 88 B |
| EmptyApiServer | 3.386 ns | 1.694 ns | 0.0928 ns | 0.0089 | - | 56 B |
| EmptyApiServerVariable | 3.657 ns | 7.319 ns | 0.4012 ns | 0.0076 | - | 48 B |
| EmptyApiTag | 3.887 ns | 3.857 ns | 0.2114 ns | 0.0076 | - | 48 B |
Loading