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.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
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

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

```
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
|------------- |---------------:|--------------:|-------------:|-----------:|-----------:|----------:|-------------:|
| PetStoreYaml | 582.2 μs | 208.61 μs | 11.43 μs | 19.5313 | 3.9063 | - | 375.68 KB |
| PetStoreJson | 252.3 μs | 29.46 μs | 1.61 μs | 11.7188 | 1.9531 | - | 209.67 KB |
| GHESYaml | 1,005,560.1 μs | 211,112.24 μs | 11,571.77 μs | 22000.0000 | 18000.0000 | 3000.0000 | 311035.48 KB |
| GHESJson | 369,047.2 μs | 94,799.88 μs | 5,196.30 μs | 9000.0000 | 8000.0000 | 2000.0000 | 140644.21 KB |
| GHESNextYaml | 1,241,432.6 μs | 106,390.00 μs | 5,831.60 μs | 34000.0000 | 19000.0000 | 3000.0000 | 513301.23 KB |
| GHESNextJson | 626,499.0 μs | 70,802.74 μs | 3,880.94 μs | 22000.0000 | 10000.0000 | 2000.0000 | 345119.94 KB |
| 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 |
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,582.2 μs,208.61 μs,11.43 μs,19.5313,3.9063,0.0000,375.68 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,252.3 μs,29.46 μs,1.61 μ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,"1,005,560.1 μs","211,112.24 μs","11,571.77 μs",22000.0000,18000.0000,3000.0000,311035.48 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,"369,047.2 μs","94,799.88 μs","5,196.30 μs",9000.0000,8000.0000,2000.0000,140644.21 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,241,432.6 μs","106,390.00 μs","5,831.60 μs",34000.0000,19000.0000,3000.0000,513301.23 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,"626,499.0 μs","70,802.74 μs","3,880.94 μs",22000.0000,10000.0000,2000.0000,345119.94 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,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
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-20260714-121715</title>
<title>performance.Descriptions-20260807-144733</title>

<style type="text/css">
table { border-collapse: collapse; display: block; width: 100%; overflow: auto; }
Expand All @@ -14,10 +14,10 @@
<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.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
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
</code></pre>
<pre><code>Job=ShortRun IterationCount=3 LaunchCount=1
WarmupCount=3
Expand All @@ -26,12 +26,12 @@
<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>
</tr>
</thead><tbody><tr><td>PetStoreYaml</td><td>582.2 &mu;s</td><td>208.61 &mu;s</td><td>11.43 &mu;s</td><td>19.5313</td><td>3.9063</td><td>-</td><td>375.68 KB</td>
</tr><tr><td>PetStoreJson</td><td>252.3 &mu;s</td><td>29.46 &mu;s</td><td>1.61 &mu;s</td><td>11.7188</td><td>1.9531</td><td>-</td><td>209.67 KB</td>
</tr><tr><td>GHESYaml</td><td>1,005,560.1 &mu;s</td><td>211,112.24 &mu;s</td><td>11,571.77 &mu;s</td><td>22000.0000</td><td>18000.0000</td><td>3000.0000</td><td>311035.48 KB</td>
</tr><tr><td>GHESJson</td><td>369,047.2 &mu;s</td><td>94,799.88 &mu;s</td><td>5,196.30 &mu;s</td><td>9000.0000</td><td>8000.0000</td><td>2000.0000</td><td>140644.21 KB</td>
</tr><tr><td>GHESNextYaml</td><td>1,241,432.6 &mu;s</td><td>106,390.00 &mu;s</td><td>5,831.60 &mu;s</td><td>34000.0000</td><td>19000.0000</td><td>3000.0000</td><td>513301.23 KB</td>
</tr><tr><td>GHESNextJson</td><td>626,499.0 &mu;s</td><td>70,802.74 &mu;s</td><td>3,880.94 &mu;s</td><td>22000.0000</td><td>10000.0000</td><td>2000.0000</td><td>345119.94 KB</td>
</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>
</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.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
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

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

```
| Method | Mean | Error | StdDev | Gen0 | Allocated |
|---------------------------- |-------------:|------------:|-----------:|-------:|----------:|
| EmptyApiCallback | 13.559 ns | 18.4262 ns | 1.0100 ns | 0.0019 | 32 B |
| EmptyApiComponents | 16.536 ns | 46.6608 ns | 2.5576 ns | 0.0067 | 112 B |
| EmptyApiContact | 13.787 ns | 33.7542 ns | 1.8502 ns | 0.0029 | 48 B |
| EmptyApiDiscriminator | 10.289 ns | 7.6409 ns | 0.4188 ns | 0.0029 | 48 B |
| EmptyDocument | 1,212.262 ns | 228.0732 ns | 12.5015 ns | 0.0687 | 1160 B |
| EmptyApiEncoding | 16.019 ns | 8.9064 ns | 0.4882 ns | 0.0048 | 80 B |
| EmptyApiExample | 7.675 ns | 0.0519 ns | 0.0028 ns | 0.0043 | 72 B |
| EmptyApiExternalDocs | 11.095 ns | 17.5104 ns | 0.9598 ns | 0.0024 | 40 B |
| EmptyApiHeader | 12.965 ns | 15.0039 ns | 0.8224 ns | 0.0048 | 80 B |
| EmptyApiInfo | 9.089 ns | 2.0775 ns | 0.1139 ns | 0.0048 | 80 B |
| EmptyApiLicense | 15.303 ns | 25.4293 ns | 1.3939 ns | 0.0029 | 48 B |
| EmptyApiLink | 11.312 ns | 9.0124 ns | 0.4940 ns | 0.0043 | 72 B |
| EmptyApiMediaType | 13.833 ns | 20.3302 ns | 1.1144 ns | 0.0048 | 80 B |
| EmptyApiOAuthFlow | 10.090 ns | 17.9927 ns | 0.9862 ns | 0.0038 | 64 B |
| EmptyApiOAuthFlows | 8.289 ns | 5.9660 ns | 0.3270 ns | 0.0038 | 64 B |
| EmptyApiOperation | 77.781 ns | 16.9606 ns | 0.9297 ns | 0.0224 | 376 B |
| EmptyApiParameter | 15.831 ns | 20.4125 ns | 1.1189 ns | 0.0057 | 96 B |
| EmptyApiPathItem | 10.735 ns | 4.5651 ns | 0.2502 ns | 0.0038 | 64 B |
| EmptyApiPaths | 61.156 ns | 10.0591 ns | 0.5514 ns | 0.0148 | 248 B |
| EmptyApiRequestBody | 10.578 ns | 12.3590 ns | 0.6774 ns | 0.0029 | 48 B |
| EmptyApiResponse | 12.502 ns | 3.6616 ns | 0.2007 ns | 0.0038 | 64 B |
| EmptyApiResponses | 62.856 ns | 27.1422 ns | 1.4878 ns | 0.0148 | 248 B |
| EmptyApiSchema | 23.426 ns | 8.6128 ns | 0.4721 ns | 0.0306 | 512 B |
| EmptyApiSecurityRequirement | 16.151 ns | 20.2796 ns | 1.1116 ns | 0.0062 | 104 B |
| EmptyApiSecurityScheme | 16.169 ns | 35.9051 ns | 1.9681 ns | 0.0062 | 104 B |
| EmptyApiServer | 8.241 ns | 7.0772 ns | 0.3879 ns | 0.0033 | 56 B |
| EmptyApiServerVariable | 13.641 ns | 52.1485 ns | 2.8584 ns | 0.0029 | 48 B |
| EmptyApiTag | 12.151 ns | 25.0675 ns | 1.3740 ns | 0.0043 | 72 B |
| 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 |
Loading