Skip to content
Open
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
AMD EPYC 9V74 2.60GHz, 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-v3
ShortRun : .NET 8.0.29 (8.0.29, 8.0.2926.32403), X64 RyuJIT x86-64-v3

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 |
| PetStoreYaml | 529.6 μs | 159.05 μs | 8.72 μs | 19.5313 | 3.9063 | - | 375.68 KB |
| PetStoreJson | 211.9 μs | 12.09 μs | 0.66 μs | 12.6953 | 2.9297 | - | 209.67 KB |
| GHESYaml | 961,450.4 μs | 493,674.21 μs | 27,059.95 μs | 22000.0000 | 18000.0000 | 3000.0000 | 310249.58 KB |
| GHESJson | 341,906.3 μs | 72,259.82 μs | 3,960.80 μs | 9000.0000 | 8000.0000 | 2000.0000 | 139861.88 KB |
| GHESNextYaml | 1,140,795.3 μs | 75,343.64 μs | 4,129.84 μs | 34000.0000 | 19000.0000 | 3000.0000 | 512935.25 KB |
| GHESNextJson | 545,592.7 μs | 36,360.40 μs | 1,993.04 μs | 22000.0000 | 10000.0000 | 2000.0000 | 344761.41 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,529.6 μs,159.05 μs,8.72 μ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,211.9 μs,12.09 μs,0.66 μs,12.6953,2.9297,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,"961,450.4 μs","493,674.21 μs","27,059.95 μs",22000.0000,18000.0000,3000.0000,310249.58 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,"341,906.3 μs","72,259.82 μs","3,960.80 μs",9000.0000,8000.0000,2000.0000,139861.88 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,140,795.3 μs","75,343.64 μs","4,129.84 μs",34000.0000,19000.0000,3000.0000,512935.25 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,"545,592.7 μs","36,360.40 μs","1,993.04 μs",22000.0000,10000.0000,2000.0000,344761.41 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-20260804-081600</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
AMD EPYC 9V74 2.60GHz, 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-v3
ShortRun : .NET 8.0.29 (8.0.29, 8.0.2926.32403), X64 RyuJIT x86-64-v3
</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>529.6 &mu;s</td><td>159.05 &mu;s</td><td>8.72 &mu;s</td><td>19.5313</td><td>3.9063</td><td>-</td><td>375.68 KB</td>
</tr><tr><td>PetStoreJson</td><td>211.9 &mu;s</td><td>12.09 &mu;s</td><td>0.66 &mu;s</td><td>12.6953</td><td>2.9297</td><td>-</td><td>209.67 KB</td>
</tr><tr><td>GHESYaml</td><td>961,450.4 &mu;s</td><td>493,674.21 &mu;s</td><td>27,059.95 &mu;s</td><td>22000.0000</td><td>18000.0000</td><td>3000.0000</td><td>310249.58 KB</td>
</tr><tr><td>GHESJson</td><td>341,906.3 &mu;s</td><td>72,259.82 &mu;s</td><td>3,960.80 &mu;s</td><td>9000.0000</td><td>8000.0000</td><td>2000.0000</td><td>139861.88 KB</td>
</tr><tr><td>GHESNextYaml</td><td>1,140,795.3 &mu;s</td><td>75,343.64 &mu;s</td><td>4,129.84 &mu;s</td><td>34000.0000</td><td>19000.0000</td><td>3000.0000</td><td>512935.25 KB</td>
</tr><tr><td>GHESNextJson</td><td>545,592.7 &mu;s</td><td>36,360.40 &mu;s</td><td>1,993.04 &mu;s</td><td>22000.0000</td><td>10000.0000</td><td>2000.0000</td><td>344761.41 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
AMD EPYC 9V74 2.60GHz, 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-v3
ShortRun : .NET 8.0.29 (8.0.29, 8.0.2926.32403), X64 RyuJIT x86-64-v3

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 | 7.055 ns | 3.0013 ns | 0.1645 ns | 0.0019 | 32 B |
| EmptyApiComponents | 8.371 ns | 0.2594 ns | 0.0142 ns | 0.0067 | 112 B |
| EmptyApiContact | 6.418 ns | 2.1145 ns | 0.1159 ns | 0.0029 | 48 B |
| EmptyApiDiscriminator | 7.079 ns | 1.5923 ns | 0.0873 ns | 0.0029 | 48 B |
| EmptyDocument | 1,405.141 ns | 26.0523 ns | 1.4280 ns | 0.0687 | 1160 B |
| EmptyApiEncoding | 8.256 ns | 3.1786 ns | 0.1742 ns | 0.0048 | 80 B |
| EmptyApiExample | 6.972 ns | 1.1002 ns | 0.0603 ns | 0.0043 | 72 B |
| EmptyApiExternalDocs | 6.532 ns | 2.1543 ns | 0.1181 ns | 0.0024 | 40 B |
| EmptyApiHeader | 7.923 ns | 2.7927 ns | 0.1531 ns | 0.0048 | 80 B |
| EmptyApiInfo | 7.500 ns | 0.1012 ns | 0.0055 ns | 0.0048 | 80 B |
| EmptyApiLicense | 6.742 ns | 0.1901 ns | 0.0104 ns | 0.0029 | 48 B |
| EmptyApiLink | 7.733 ns | 3.1664 ns | 0.1736 ns | 0.0043 | 72 B |
| EmptyApiMediaType | 7.230 ns | 1.0756 ns | 0.0590 ns | 0.0048 | 80 B |
| EmptyApiOAuthFlow | 7.297 ns | 0.3704 ns | 0.0203 ns | 0.0038 | 64 B |
| EmptyApiOAuthFlows | 7.009 ns | 3.3255 ns | 0.1823 ns | 0.0038 | 64 B |
| EmptyApiOperation | 73.739 ns | 6.8762 ns | 0.3769 ns | 0.0224 | 376 B |
| EmptyApiParameter | 8.865 ns | 3.1255 ns | 0.1713 ns | 0.0057 | 96 B |
| EmptyApiPathItem | 6.705 ns | 2.2071 ns | 0.1210 ns | 0.0038 | 64 B |
| EmptyApiPaths | 60.599 ns | 1.2903 ns | 0.0707 ns | 0.0148 | 248 B |
| EmptyApiRequestBody | 6.435 ns | 0.8979 ns | 0.0492 ns | 0.0029 | 48 B |
| EmptyApiResponse | 6.886 ns | 1.2457 ns | 0.0683 ns | 0.0038 | 64 B |
| EmptyApiResponses | 63.318 ns | 0.6100 ns | 0.0334 ns | 0.0148 | 248 B |
| EmptyApiSchema | 18.465 ns | 1.9530 ns | 0.1071 ns | 0.0306 | 512 B |
| EmptyApiSecurityRequirement | 15.559 ns | 2.8850 ns | 0.1581 ns | 0.0062 | 104 B |
| EmptyApiSecurityScheme | 7.990 ns | 4.1668 ns | 0.2284 ns | 0.0062 | 104 B |
| EmptyApiServer | 6.713 ns | 3.6538 ns | 0.2003 ns | 0.0033 | 56 B |
| EmptyApiServerVariable | 6.756 ns | 3.1240 ns | 0.1712 ns | 0.0029 | 48 B |
| EmptyApiTag | 7.248 ns | 3.7924 ns | 0.2079 ns | 0.0043 | 72 B |
Loading