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)
INTEL XEON PLATINUM 8573C 2.30GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.302
[Host] : .NET 8.0.29 (8.0.29, 8.0.2926.32403), X64 RyuJIT x86-64-v4
ShortRun : .NET 8.0.29 (8.0.29, 8.0.2926.32403), X64 RyuJIT x86-64-v4
INTEL XEON PLATINUM 8573C 3.39GHz, 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-v4
ShortRun : .NET 8.0.30 (8.0.30, 8.0.3026.36720), X64 RyuJIT x86-64-v4

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

```
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
|------------- |---------------:|--------------:|-------------:|----------:|----------:|----------:|-------------:|
| PetStoreYaml | 477.6 μs | 237.53 μs | 13.02 μs | 3.9063 | - | - | 375.67 KB |
| PetStoreJson | 193.3 μs | 29.03 μs | 1.59 μs | 1.9531 | - | - | 209.67 KB |
| GHESYaml | 878,325.2 μs | 555,688.50 μs | 30,459.16 μs | 4000.0000 | 3000.0000 | 1000.0000 | 310814.2 KB |
| GHESJson | 225,445.4 μs | 35,058.33 μs | 1,921.67 μs | 1000.0000 | - | - | 140426.65 KB |
| GHESNextYaml | 1,254,063.7 μs | 245,210.30 μs | 13,440.80 μs | 8000.0000 | 6000.0000 | 2000.0000 | 512928.9 KB |
| GHESNextJson | 588,121.5 μs | 83,680.85 μs | 4,586.83 μs | 5000.0000 | 4000.0000 | 1000.0000 | 344754.7 KB |
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
|------------- |-------------:|--------------:|-------------:|----------:|----------:|----------:|-------------:|
| PetStoreYaml | 441.7 μs | 119.48 μs | 6.55 μs | 3.9063 | - | - | 327.8 KB |
| PetStoreJson | 167.1 μs | 44.75 μs | 2.45 μs | 1.9531 | - | - | 209.67 KB |
| GHESYaml | 639,148.3 μs | 104,953.08 μs | 5,752.83 μs | 4000.0000 | 3000.0000 | 1000.0000 | 267097.41 KB |
| GHESJson | 183,609.4 μs | 234,899.82 μs | 12,875.65 μs | 1000.0000 | - | - | 140442.72 KB |
| GHESNextYaml | 877,586.8 μs | 245,901.99 μs | 13,478.72 μs | 6000.0000 | 4000.0000 | 1000.0000 | 469032.8 KB |
| GHESNextJson | 521,883.6 μs | 100,709.23 μs | 5,520.21 μs | 5000.0000 | 4000.0000 | 1000.0000 | 344770.8 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,477.6 μs,237.53 μs,13.02 μs,3.9063,0.0000,0.0000,375.67 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,193.3 μs,29.03 μs,1.59 μs,1.9531,0.0000,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,"878,325.2 μs","555,688.50 μs","30,459.16 μs",4000.0000,3000.0000,1000.0000,310814.2 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,"225,445.4 μs","35,058.33 μs","1,921.67 μs",1000.0000,0.0000,0.0000,140426.65 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,254,063.7 μs","245,210.30 μs","13,440.80 μs",8000.0000,6000.0000,2000.0000,512928.9 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,"588,121.5 μs","83,680.85 μs","4,586.83 μs",5000.0000,4000.0000,1000.0000,344754.7 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,441.7 μs,119.48 μs,6.55 μs,3.9063,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,167.1 μs,44.75 μs,2.45 μs,1.9531,0.0000,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,"639,148.3 μs","104,953.08 μs","5,752.83 μs",4000.0000,3000.0000,1000.0000,267097.41 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,"183,609.4 μs","234,899.82 μs","12,875.65 μs",1000.0000,0.0000,0.0000,140442.72 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,"877,586.8 μs","245,901.99 μs","13,478.72 μs",6000.0000,4000.0000,1000.0000,469032.8 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,"521,883.6 μs","100,709.23 μs","5,520.21 μs",5000.0000,4000.0000,1000.0000,344770.8 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-20260807-144733</title>
<title>performance.Descriptions-20260818-223332</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)
INTEL XEON PLATINUM 8573C 2.30GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.302
[Host] : .NET 8.0.29 (8.0.29, 8.0.2926.32403), X64 RyuJIT x86-64-v4
ShortRun : .NET 8.0.29 (8.0.29, 8.0.2926.32403), X64 RyuJIT x86-64-v4
INTEL XEON PLATINUM 8573C 3.39GHz, 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-v4
ShortRun : .NET 8.0.30 (8.0.30, 8.0.3026.36720), 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>477.6 &mu;s</td><td>237.53 &mu;s</td><td>13.02 &mu;s</td><td>3.9063</td><td>-</td><td>-</td><td>375.67 KB</td>
</tr><tr><td>PetStoreJson</td><td>193.3 &mu;s</td><td>29.03 &mu;s</td><td>1.59 &mu;s</td><td>1.9531</td><td>-</td><td>-</td><td>209.67 KB</td>
</tr><tr><td>GHESYaml</td><td>878,325.2 &mu;s</td><td>555,688.50 &mu;s</td><td>30,459.16 &mu;s</td><td>4000.0000</td><td>3000.0000</td><td>1000.0000</td><td>310814.2 KB</td>
</tr><tr><td>GHESJson</td><td>225,445.4 &mu;s</td><td>35,058.33 &mu;s</td><td>1,921.67 &mu;s</td><td>1000.0000</td><td>-</td><td>-</td><td>140426.65 KB</td>
</tr><tr><td>GHESNextYaml</td><td>1,254,063.7 &mu;s</td><td>245,210.30 &mu;s</td><td>13,440.80 &mu;s</td><td>8000.0000</td><td>6000.0000</td><td>2000.0000</td><td>512928.9 KB</td>
</tr><tr><td>GHESNextJson</td><td>588,121.5 &mu;s</td><td>83,680.85 &mu;s</td><td>4,586.83 &mu;s</td><td>5000.0000</td><td>4000.0000</td><td>1000.0000</td><td>344754.7 KB</td>
</thead><tbody><tr><td>PetStoreYaml</td><td>441.7 &mu;s</td><td>119.48 &mu;s</td><td>6.55 &mu;s</td><td>3.9063</td><td>-</td><td>-</td><td>327.8 KB</td>
</tr><tr><td>PetStoreJson</td><td>167.1 &mu;s</td><td>44.75 &mu;s</td><td>2.45 &mu;s</td><td>1.9531</td><td>-</td><td>-</td><td>209.67 KB</td>
</tr><tr><td>GHESYaml</td><td>639,148.3 &mu;s</td><td>104,953.08 &mu;s</td><td>5,752.83 &mu;s</td><td>4000.0000</td><td>3000.0000</td><td>1000.0000</td><td>267097.41 KB</td>
</tr><tr><td>GHESJson</td><td>183,609.4 &mu;s</td><td>234,899.82 &mu;s</td><td>12,875.65 &mu;s</td><td>1000.0000</td><td>-</td><td>-</td><td>140442.72 KB</td>
</tr><tr><td>GHESNextYaml</td><td>877,586.8 &mu;s</td><td>245,901.99 &mu;s</td><td>13,478.72 &mu;s</td><td>6000.0000</td><td>4000.0000</td><td>1000.0000</td><td>469032.8 KB</td>
</tr><tr><td>GHESNextJson</td><td>521,883.6 &mu;s</td><td>100,709.23 &mu;s</td><td>5,520.21 &mu;s</td><td>5000.0000</td><td>4000.0000</td><td>1000.0000</td><td>344770.8 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 8573C 2.30GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.302
[Host] : .NET 8.0.29 (8.0.29, 8.0.2926.32403), X64 RyuJIT x86-64-v4
ShortRun : .NET 8.0.29 (8.0.29, 8.0.2926.32403), X64 RyuJIT x86-64-v4
INTEL XEON PLATINUM 8573C 3.39GHz, 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-v4
ShortRun : .NET 8.0.30 (8.0.30, 8.0.3026.36720), X64 RyuJIT x86-64-v4

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

```
| Method | Mean | Error | StdDev | Gen0 | Allocated |
|---------------------------- |-----------:|-----------:|----------:|-------:|----------:|
| EmptyApiCallback | 6.207 ns | 2.846 ns | 0.1560 ns | 0.0004 | 32 B |
| EmptyApiComponents | 12.866 ns | 6.322 ns | 0.3465 ns | 0.0013 | 112 B |
| EmptyApiContact | 7.801 ns | 3.348 ns | 0.1835 ns | 0.0006 | 48 B |
| EmptyApiDiscriminator | 9.036 ns | 1.814 ns | 0.0994 ns | 0.0006 | 48 B |
| EmptyDocument | 949.884 ns | 131.775 ns | 7.2230 ns | 0.0134 | 1160 B |
| EmptyApiEncoding | 10.494 ns | 10.483 ns | 0.5746 ns | 0.0010 | 80 B |
| EmptyApiExample | 9.508 ns | 4.205 ns | 0.2305 ns | 0.0008 | 72 B |
| EmptyApiExternalDocs | 7.966 ns | 2.534 ns | 0.1389 ns | 0.0005 | 40 B |
| EmptyApiHeader | 9.715 ns | 2.184 ns | 0.1197 ns | 0.0010 | 80 B |
| EmptyApiInfo | 9.847 ns | 1.993 ns | 0.1092 ns | 0.0010 | 80 B |
| EmptyApiLicense | 6.927 ns | 1.396 ns | 0.0765 ns | 0.0006 | 48 B |
| EmptyApiLink | 9.883 ns | 3.282 ns | 0.1799 ns | 0.0008 | 72 B |
| EmptyApiMediaType | 9.296 ns | 5.169 ns | 0.2833 ns | 0.0010 | 80 B |
| EmptyApiOAuthFlow | 8.998 ns | 3.281 ns | 0.1798 ns | 0.0008 | 64 B |
| EmptyApiOAuthFlows | 8.175 ns | 3.971 ns | 0.2177 ns | 0.0008 | 64 B |
| EmptyApiOperation | 81.671 ns | 8.280 ns | 0.4539 ns | 0.0044 | 376 B |
| EmptyApiParameter | 10.677 ns | 1.481 ns | 0.0812 ns | 0.0011 | 96 B |
| EmptyApiPathItem | 7.852 ns | 1.813 ns | 0.0994 ns | 0.0008 | 64 B |
| EmptyApiPaths | 71.228 ns | 15.296 ns | 0.8384 ns | 0.0029 | 248 B |
| EmptyApiRequestBody | 8.993 ns | 2.229 ns | 0.1222 ns | 0.0006 | 48 B |
| EmptyApiResponse | 8.971 ns | 8.853 ns | 0.4853 ns | 0.0008 | 64 B |
| EmptyApiResponses | 72.011 ns | 11.671 ns | 0.6397 ns | 0.0029 | 248 B |
| EmptyApiSchema | 40.348 ns | 65.932 ns | 3.6139 ns | 0.0061 | 512 B |
| EmptyApiSecurityRequirement | 20.542 ns | 13.190 ns | 0.7230 ns | 0.0012 | 104 B |
| EmptyApiSecurityScheme | 12.220 ns | 6.753 ns | 0.3702 ns | 0.0012 | 104 B |
| EmptyApiServer | 7.975 ns | 6.627 ns | 0.3633 ns | 0.0007 | 56 B |
| EmptyApiServerVariable | 8.220 ns | 2.321 ns | 0.1272 ns | 0.0006 | 48 B |
| EmptyApiTag | 10.240 ns | 7.962 ns | 0.4364 ns | 0.0008 | 72 B |
| Method | Mean | Error | StdDev | Gen0 | Allocated |
|---------------------------- |-----------:|------------:|----------:|-------:|----------:|
| EmptyApiCallback | 5.792 ns | 1.9141 ns | 0.1049 ns | 0.0004 | 32 B |
| EmptyApiComponents | 8.615 ns | 2.3227 ns | 0.1273 ns | 0.0013 | 112 B |
| EmptyApiContact | 6.746 ns | 6.7442 ns | 0.3697 ns | 0.0006 | 48 B |
| EmptyApiDiscriminator | 5.808 ns | 6.7627 ns | 0.3707 ns | 0.0006 | 48 B |
| EmptyDocument | 761.369 ns | 132.5084 ns | 7.2632 ns | 0.0134 | 1160 B |
| EmptyApiEncoding | 6.299 ns | 2.6409 ns | 0.1448 ns | 0.0010 | 80 B |
| EmptyApiExample | 6.907 ns | 1.2871 ns | 0.0706 ns | 0.0008 | 72 B |
| EmptyApiExternalDocs | 5.874 ns | 2.9021 ns | 0.1591 ns | 0.0005 | 40 B |
| EmptyApiHeader | 6.334 ns | 1.7008 ns | 0.0932 ns | 0.0010 | 80 B |
| EmptyApiInfo | 7.055 ns | 1.5613 ns | 0.0856 ns | 0.0010 | 80 B |
| EmptyApiLicense | 5.130 ns | 0.1562 ns | 0.0086 ns | 0.0006 | 48 B |
| EmptyApiLink | 6.742 ns | 1.9763 ns | 0.1083 ns | 0.0008 | 72 B |
| EmptyApiMediaType | 6.076 ns | 1.1051 ns | 0.0606 ns | 0.0010 | 80 B |
| EmptyApiOAuthFlow | 6.654 ns | 1.2889 ns | 0.0707 ns | 0.0008 | 64 B |
| EmptyApiOAuthFlows | 6.637 ns | 1.2926 ns | 0.0709 ns | 0.0008 | 64 B |
| EmptyApiOperation | 61.301 ns | 8.5114 ns | 0.4665 ns | 0.0044 | 376 B |
| EmptyApiParameter | 7.386 ns | 0.4687 ns | 0.0257 ns | 0.0011 | 96 B |
| EmptyApiPathItem | 5.610 ns | 0.8653 ns | 0.0474 ns | 0.0008 | 64 B |
| EmptyApiPaths | 55.377 ns | 9.4958 ns | 0.5205 ns | 0.0029 | 248 B |
| EmptyApiRequestBody | 5.865 ns | 0.7877 ns | 0.0432 ns | 0.0006 | 48 B |
| EmptyApiResponse | 6.373 ns | 1.0014 ns | 0.0549 ns | 0.0008 | 64 B |
| EmptyApiResponses | 56.446 ns | 11.7569 ns | 0.6444 ns | 0.0029 | 248 B |
| EmptyApiSchema | 20.843 ns | 3.7370 ns | 0.2048 ns | 0.0061 | 512 B |
| EmptyApiSecurityRequirement | 14.549 ns | 1.5578 ns | 0.0854 ns | 0.0012 | 104 B |
| EmptyApiSecurityScheme | 7.002 ns | 0.3731 ns | 0.0205 ns | 0.0012 | 104 B |
| EmptyApiServer | 5.490 ns | 1.2367 ns | 0.0678 ns | 0.0007 | 56 B |
| EmptyApiServerVariable | 5.286 ns | 0.7700 ns | 0.0422 ns | 0.0006 | 48 B |
| EmptyApiTag | 6.148 ns | 0.7943 ns | 0.0435 ns | 0.0008 | 72 B |
Loading
Loading