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
Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.301
[Host] : .NET 8.0.28 (8.0.28, 8.0.2826.26413), X64 RyuJIT x86-64-v3
ShortRun : .NET 8.0.28 (8.0.28, 8.0.2826.26413), X64 RyuJIT x86-64-v3
[Host] : .NET 8.0.28 (8.0.28, 8.0.2826.26413), X64 RyuJIT x86-64-v4
ShortRun : .NET 8.0.28 (8.0.28, 8.0.2826.26413), X64 RyuJIT x86-64-v4

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

```
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
|------------- |---------------:|--------------:|-------------:|-----------:|-----------:|----------:|-------------:|
| PetStoreYaml | 491.4 μs | 72.31 μs | 3.96 μs | 18.5547 | 3.9063 | - | 314.57 KB |
| PetStoreJson | 199.4 μs | 19.87 μs | 1.09 μs | 10.7422 | 2.9297 | - | 176.42 KB |
| GHESYaml | 939,520.0 μs | 187,454.80 μs | 10,275.03 μs | 18000.0000 | 17000.0000 | 3000.0000 | 256688.91 KB |
| GHESJson | 282,084.8 μs | 100,501.66 μs | 5,508.84 μs | 6000.0000 | 5000.0000 | 1000.0000 | 113857.84 KB |
| GHESNextYaml | 1,152,354.7 μs | 45,814.56 μs | 2,511.25 μs | 30000.0000 | 18000.0000 | 3000.0000 | 452765.4 KB |
| GHESNextJson | 549,904.6 μs | 80,767.59 μs | 4,427.14 μs | 20000.0000 | 10000.0000 | 2000.0000 | 314529.52 KB |
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
|------------- |---------------:|-------------:|-------------:|-----------:|-----------:|----------:|-------------:|
| PetStoreYaml | 528.1 μs | 177.6 μs | 9.74 μs | 11.7188 | - | - | 368.25 KB |
| PetStoreJson | 244.1 μs | 258.7 μs | 14.18 μs | 7.8125 | - | - | 202.25 KB |
| GHESYaml | 1,015,062.7 μs | 189,974.3 μs | 10,413.13 μs | 15000.0000 | 14000.0000 | 3000.0000 | 309638.7 KB |
| GHESJson | 348,239.6 μs | 155,668.6 μs | 8,532.72 μs | 6000.0000 | 5000.0000 | 1000.0000 | 139242.43 KB |
| GHESNextYaml | 1,236,771.2 μs | 88,165.1 μs | 4,832.63 μs | 23000.0000 | 14000.0000 | 3000.0000 | 511139.5 KB |
| GHESNextJson | 613,831.6 μs | 120,635.4 μs | 6,612.43 μs | 15000.0000 | 8000.0000 | 2000.0000 | 342968.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,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,491.4 μs,72.31 μs,3.96 μs,18.5547,3.9063,0.0000,314.57 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,199.4 μs,19.87 μs,1.09 μs,10.7422,2.9297,0.0000,176.42 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,"939,520.0 μs","187,454.80 μs","10,275.03 μs",18000.0000,17000.0000,3000.0000,256688.91 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,"282,084.8 μs","100,501.66 μs","5,508.84 μs",6000.0000,5000.0000,1000.0000,113857.84 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,152,354.7 μs","45,814.56 μs","2,511.25 μs",30000.0000,18000.0000,3000.0000,452765.4 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,"549,904.6 μs","80,767.59 μs","4,427.14 μs",20000.0000,10000.0000,2000.0000,314529.52 KB
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,528.1 μs,177.6 μs,9.74 μs,11.7188,0.0000,0.0000,368.25 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,244.1 μs,258.7 μs,14.18 μs,7.8125,0.0000,0.0000,202.25 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,015,062.7 μs","189,974.3 μs","10,413.13 μs",15000.0000,14000.0000,3000.0000,309638.7 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,"348,239.6 μs","155,668.6 μs","8,532.72 μs",6000.0000,5000.0000,1000.0000,139242.43 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,236,771.2 μs","88,165.1 μs","4,832.63 μs",23000.0000,14000.0000,3000.0000,511139.5 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,"613,831.6 μs","120,635.4 μs","6,612.43 μs",15000.0000,8000.0000,2000.0000,342968.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-20260629-200911</title>
<title>performance.Descriptions-20260714-114210</title>

<style type="text/css">
table { border-collapse: collapse; display: block; width: 100%; overflow: auto; }
Expand All @@ -14,24 +14,24 @@
<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
Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.301
[Host] : .NET 8.0.28 (8.0.28, 8.0.2826.26413), X64 RyuJIT x86-64-v3
ShortRun : .NET 8.0.28 (8.0.28, 8.0.2826.26413), X64 RyuJIT x86-64-v3
[Host] : .NET 8.0.28 (8.0.28, 8.0.2826.26413), X64 RyuJIT x86-64-v4
ShortRun : .NET 8.0.28 (8.0.28, 8.0.2826.26413), 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>491.4 &mu;s</td><td>72.31 &mu;s</td><td>3.96 &mu;s</td><td>18.5547</td><td>3.9063</td><td>-</td><td>314.57 KB</td>
</tr><tr><td>PetStoreJson</td><td>199.4 &mu;s</td><td>19.87 &mu;s</td><td>1.09 &mu;s</td><td>10.7422</td><td>2.9297</td><td>-</td><td>176.42 KB</td>
</tr><tr><td>GHESYaml</td><td>939,520.0 &mu;s</td><td>187,454.80 &mu;s</td><td>10,275.03 &mu;s</td><td>18000.0000</td><td>17000.0000</td><td>3000.0000</td><td>256688.91 KB</td>
</tr><tr><td>GHESJson</td><td>282,084.8 &mu;s</td><td>100,501.66 &mu;s</td><td>5,508.84 &mu;s</td><td>6000.0000</td><td>5000.0000</td><td>1000.0000</td><td>113857.84 KB</td>
</tr><tr><td>GHESNextYaml</td><td>1,152,354.7 &mu;s</td><td>45,814.56 &mu;s</td><td>2,511.25 &mu;s</td><td>30000.0000</td><td>18000.0000</td><td>3000.0000</td><td>452765.4 KB</td>
</tr><tr><td>GHESNextJson</td><td>549,904.6 &mu;s</td><td>80,767.59 &mu;s</td><td>4,427.14 &mu;s</td><td>20000.0000</td><td>10000.0000</td><td>2000.0000</td><td>314529.52 KB</td>
</thead><tbody><tr><td>PetStoreYaml</td><td>528.1 &mu;s</td><td>177.6 &mu;s</td><td>9.74 &mu;s</td><td>11.7188</td><td>-</td><td>-</td><td>368.25 KB</td>
</tr><tr><td>PetStoreJson</td><td>244.1 &mu;s</td><td>258.7 &mu;s</td><td>14.18 &mu;s</td><td>7.8125</td><td>-</td><td>-</td><td>202.25 KB</td>
</tr><tr><td>GHESYaml</td><td>1,015,062.7 &mu;s</td><td>189,974.3 &mu;s</td><td>10,413.13 &mu;s</td><td>15000.0000</td><td>14000.0000</td><td>3000.0000</td><td>309638.7 KB</td>
</tr><tr><td>GHESJson</td><td>348,239.6 &mu;s</td><td>155,668.6 &mu;s</td><td>8,532.72 &mu;s</td><td>6000.0000</td><td>5000.0000</td><td>1000.0000</td><td>139242.43 KB</td>
</tr><tr><td>GHESNextYaml</td><td>1,236,771.2 &mu;s</td><td>88,165.1 &mu;s</td><td>4,832.63 &mu;s</td><td>23000.0000</td><td>14000.0000</td><td>3000.0000</td><td>511139.5 KB</td>
</tr><tr><td>GHESNextJson</td><td>613,831.6 &mu;s</td><td>120,635.4 &mu;s</td><td>6,612.43 &mu;s</td><td>15000.0000</td><td>8000.0000</td><td>2000.0000</td><td>342968.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, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.301
[Host] : .NET 8.0.28 (8.0.28, 8.0.2826.26413), X64 RyuJIT x86-64-v3
ShortRun : .NET 8.0.28 (8.0.28, 8.0.2826.26413), X64 RyuJIT x86-64-v3
[Host] : .NET 8.0.28 (8.0.28, 8.0.2826.26413), X64 RyuJIT x86-64-v4
ShortRun : .NET 8.0.28 (8.0.28, 8.0.2826.26413), X64 RyuJIT x86-64-v4

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

```
| Method | Mean | Error | StdDev | Gen0 | Allocated |
|---------------------------- |-------------:|----------:|----------:|-------:|----------:|
| EmptyApiCallback | 14.077 ns | 5.879 ns | 0.3223 ns | 0.0019 | 32 B |
| EmptyApiComponents | 14.353 ns | 27.787 ns | 1.5231 ns | 0.0067 | 112 B |
| EmptyApiContact | 8.820 ns | 4.774 ns | 0.2617 ns | 0.0029 | 48 B |
| EmptyApiDiscriminator | 12.366 ns | 17.252 ns | 0.9456 ns | 0.0029 | 48 B |
| EmptyDocument | 1,227.975 ns | 78.094 ns | 4.2806 ns | 0.0668 | 1144 B |
| EmptyApiEncoding | 16.017 ns | 39.797 ns | 2.1814 ns | 0.0048 | 80 B |
| EmptyApiExample | 13.024 ns | 4.635 ns | 0.2541 ns | 0.0043 | 72 B |
| EmptyApiExternalDocs | 14.738 ns | 18.712 ns | 1.0257 ns | 0.0024 | 40 B |
| EmptyApiHeader | 13.615 ns | 12.637 ns | 0.6927 ns | 0.0048 | 80 B |
| EmptyApiInfo | 13.339 ns | 36.579 ns | 2.0050 ns | 0.0048 | 80 B |
| EmptyApiLicense | 11.728 ns | 27.400 ns | 1.5019 ns | 0.0029 | 48 B |
| EmptyApiLink | 14.362 ns | 51.417 ns | 2.8183 ns | 0.0043 | 72 B |
| EmptyApiMediaType | 11.310 ns | 2.030 ns | 0.1113 ns | 0.0048 | 80 B |
| EmptyApiOAuthFlow | 8.204 ns | 2.441 ns | 0.1338 ns | 0.0038 | 64 B |
| EmptyApiOAuthFlows | 11.544 ns | 20.185 ns | 1.1064 ns | 0.0038 | 64 B |
| EmptyApiOperation | 76.914 ns | 36.381 ns | 1.9942 ns | 0.0224 | 376 B |
| EmptyApiParameter | 12.591 ns | 24.321 ns | 1.3331 ns | 0.0057 | 96 B |
| EmptyApiPathItem | 15.782 ns | 25.659 ns | 1.4064 ns | 0.0038 | 64 B |
| EmptyApiPaths | 60.798 ns | 12.323 ns | 0.6755 ns | 0.0148 | 248 B |
| EmptyApiRequestBody | 9.189 ns | 14.175 ns | 0.7770 ns | 0.0029 | 48 B |
| EmptyApiResponse | 14.850 ns | 20.664 ns | 1.1327 ns | 0.0038 | 64 B |
| EmptyApiResponses | 64.813 ns | 29.839 ns | 1.6356 ns | 0.0148 | 248 B |
| EmptyApiSchema | 22.176 ns | 8.769 ns | 0.4807 ns | 0.0306 | 512 B |
| EmptyApiSecurityRequirement | 16.838 ns | 11.238 ns | 0.6160 ns | 0.0062 | 104 B |
| EmptyApiSecurityScheme | 11.860 ns | 15.234 ns | 0.8350 ns | 0.0062 | 104 B |
| EmptyApiServer | 7.778 ns | 3.765 ns | 0.2063 ns | 0.0033 | 56 B |
| EmptyApiServerVariable | 13.466 ns | 11.117 ns | 0.6093 ns | 0.0029 | 48 B |
| EmptyApiTag | 8.794 ns | 5.167 ns | 0.2832 ns | 0.0043 | 72 B |
| Method | Mean | Error | StdDev | Gen0 | Allocated |
|---------------------------- |-----------:|----------:|----------:|-------:|----------:|
| EmptyApiCallback | 6.662 ns | 1.848 ns | 0.1013 ns | 0.0013 | 32 B |
| EmptyApiComponents | 13.913 ns | 3.304 ns | 0.1811 ns | 0.0044 | 112 B |
| EmptyApiContact | 8.218 ns | 1.824 ns | 0.1000 ns | 0.0019 | 48 B |
| EmptyApiDiscriminator | 8.293 ns | 1.519 ns | 0.0833 ns | 0.0019 | 48 B |
| EmptyDocument | 951.094 ns | 38.673 ns | 2.1198 ns | 0.0439 | 1144 B |
| EmptyApiEncoding | 10.910 ns | 12.936 ns | 0.7091 ns | 0.0032 | 80 B |
| EmptyApiExample | 11.240 ns | 2.607 ns | 0.1429 ns | 0.0029 | 72 B |
| EmptyApiExternalDocs | 8.120 ns | 3.181 ns | 0.1743 ns | 0.0016 | 40 B |
| EmptyApiHeader | 11.455 ns | 1.724 ns | 0.0945 ns | 0.0032 | 80 B |
| EmptyApiInfo | 10.794 ns | 2.680 ns | 0.1469 ns | 0.0032 | 80 B |
| EmptyApiLicense | 8.041 ns | 1.834 ns | 0.1005 ns | 0.0019 | 48 B |
| EmptyApiLink | 10.987 ns | 7.384 ns | 0.4048 ns | 0.0029 | 72 B |
| EmptyApiMediaType | 11.908 ns | 1.695 ns | 0.0929 ns | 0.0032 | 80 B |
| EmptyApiOAuthFlow | 8.732 ns | 2.655 ns | 0.1455 ns | 0.0025 | 64 B |
| EmptyApiOAuthFlows | 9.398 ns | 2.573 ns | 0.1410 ns | 0.0025 | 64 B |
| EmptyApiOperation | 84.554 ns | 7.611 ns | 0.4172 ns | 0.0149 | 376 B |
| EmptyApiParameter | 11.078 ns | 5.033 ns | 0.2759 ns | 0.0038 | 96 B |
| EmptyApiPathItem | 8.602 ns | 1.244 ns | 0.0682 ns | 0.0025 | 64 B |
| EmptyApiPaths | 73.217 ns | 8.493 ns | 0.4655 ns | 0.0098 | 248 B |
| EmptyApiRequestBody | 9.255 ns | 1.496 ns | 0.0820 ns | 0.0019 | 48 B |
| EmptyApiResponse | 9.733 ns | 2.739 ns | 0.1501 ns | 0.0025 | 64 B |
| EmptyApiResponses | 76.603 ns | 7.301 ns | 0.4002 ns | 0.0098 | 248 B |
| EmptyApiSchema | 35.221 ns | 46.877 ns | 2.5695 ns | 0.0204 | 512 B |
| EmptyApiSecurityRequirement | 18.422 ns | 3.708 ns | 0.2033 ns | 0.0041 | 104 B |
| EmptyApiSecurityScheme | 11.513 ns | 4.587 ns | 0.2514 ns | 0.0041 | 104 B |
| EmptyApiServer | 9.357 ns | 2.432 ns | 0.1333 ns | 0.0022 | 56 B |
| EmptyApiServerVariable | 8.603 ns | 6.016 ns | 0.3297 ns | 0.0019 | 48 B |
| EmptyApiTag | 9.969 ns | 4.173 ns | 0.2288 ns | 0.0029 | 72 B |
Loading