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,7 +1,7 @@
```

BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.61GHz, 1 CPU, 4 logical and 2 physical cores
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
Expand All @@ -12,9 +12,9 @@ WarmupCount=3
```
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
|------------- |---------------:|--------------:|-------------:|-----------:|-----------:|----------:|-------------:|
| PetStoreYaml | 490.9 μs | 282.59 μs | 15.49 μs | 19.5313 | 3.9063 | - | 321.99 KB |
| PetStoreJson | 203.9 μs | 15.77 μs | 0.86 μs | 10.7422 | 1.9531 | - | 183.85 KB |
| GHESYaml | 884,972.5 μs | 24,370.58 μs | 1,335.83 μs | 18000.0000 | 17000.0000 | 3000.0000 | 258042.35 KB |
| GHESJson | 284,350.7 μs | 61,542.17 μs | 3,373.33 μs | 8000.0000 | 7000.0000 | 2000.0000 | 115210.25 KB |
| GHESNextYaml | 1,133,321.0 μs | 304,160.14 μs | 16,672.04 μs | 30000.0000 | 18000.0000 | 3000.0000 | 454924.16 KB |
| GHESNextJson | 547,652.0 μs | 183,032.67 μs | 10,032.64 μs | 20000.0000 | 10000.0000 | 2000.0000 | 316687.77 KB |
| 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 |
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,490.9 μs,282.59 μs,15.49 μs,19.5313,3.9063,0.0000,321.99 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,203.9 μs,15.77 μs,0.86 μs,10.7422,1.9531,0.0000,183.85 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,"884,972.5 μs","24,370.58 μs","1,335.83 μs",18000.0000,17000.0000,3000.0000,258042.35 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,"284,350.7 μs","61,542.17 μs","3,373.33 μs",8000.0000,7000.0000,2000.0000,115210.25 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,133,321.0 μs","304,160.14 μs","16,672.04 μs",30000.0000,18000.0000,3000.0000,454924.16 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,"547,652.0 μs","183,032.67 μs","10,032.64 μs",20000.0000,10000.0000,2000.0000,316687.77 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,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
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-20260712-124928</title>
<title>performance.Descriptions-20260714-121715</title>

<style type="text/css">
table { border-collapse: collapse; display: block; width: 100%; overflow: auto; }
Expand All @@ -14,7 +14,7 @@
<body>
<pre><code>
BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.61GHz, 1 CPU, 4 logical and 2 physical cores
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
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>490.9 &mu;s</td><td>282.59 &mu;s</td><td>15.49 &mu;s</td><td>19.5313</td><td>3.9063</td><td>-</td><td>321.99 KB</td>
</tr><tr><td>PetStoreJson</td><td>203.9 &mu;s</td><td>15.77 &mu;s</td><td>0.86 &mu;s</td><td>10.7422</td><td>1.9531</td><td>-</td><td>183.85 KB</td>
</tr><tr><td>GHESYaml</td><td>884,972.5 &mu;s</td><td>24,370.58 &mu;s</td><td>1,335.83 &mu;s</td><td>18000.0000</td><td>17000.0000</td><td>3000.0000</td><td>258042.35 KB</td>
</tr><tr><td>GHESJson</td><td>284,350.7 &mu;s</td><td>61,542.17 &mu;s</td><td>3,373.33 &mu;s</td><td>8000.0000</td><td>7000.0000</td><td>2000.0000</td><td>115210.25 KB</td>
</tr><tr><td>GHESNextYaml</td><td>1,133,321.0 &mu;s</td><td>304,160.14 &mu;s</td><td>16,672.04 &mu;s</td><td>30000.0000</td><td>18000.0000</td><td>3000.0000</td><td>454924.16 KB</td>
</tr><tr><td>GHESNextJson</td><td>547,652.0 &mu;s</td><td>183,032.67 &mu;s</td><td>10,032.64 &mu;s</td><td>20000.0000</td><td>10000.0000</td><td>2000.0000</td><td>316687.77 KB</td>
</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>
</tr></tbody></table>
</body>
</html>

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
```

BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.61GHz, 1 CPU, 4 logical and 2 physical cores
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
Expand All @@ -10,33 +10,33 @@ Job=ShortRun IterationCount=3 LaunchCount=1
WarmupCount=3

```
| Method | Mean | Error | StdDev | Gen0 | Allocated |
|---------------------------- |-------------:|-----------:|----------:|-------:|----------:|
| EmptyApiCallback | 6.153 ns | 1.5524 ns | 0.0851 ns | 0.0019 | 32 B |
| EmptyApiComponents | 13.051 ns | 12.0445 ns | 0.6602 ns | 0.0067 | 112 B |
| EmptyApiContact | 7.470 ns | 6.2102 ns | 0.3404 ns | 0.0029 | 48 B |
| EmptyApiDiscriminator | 12.672 ns | 13.5456 ns | 0.7425 ns | 0.0029 | 48 B |
| EmptyDocument | 1,125.095 ns | 84.1354 ns | 4.6117 ns | 0.0687 | 1160 B |
| EmptyApiEncoding | 11.062 ns | 4.7529 ns | 0.2605 ns | 0.0048 | 80 B |
| EmptyApiExample | 7.975 ns | 1.2050 ns | 0.0661 ns | 0.0043 | 72 B |
| EmptyApiExternalDocs | 13.252 ns | 10.5544 ns | 0.5785 ns | 0.0024 | 40 B |
| EmptyApiHeader | 14.924 ns | 7.4238 ns | 0.4069 ns | 0.0048 | 80 B |
| EmptyApiInfo | 15.859 ns | 17.8903 ns | 0.9806 ns | 0.0048 | 80 B |
| EmptyApiLicense | 9.133 ns | 27.3655 ns | 1.5000 ns | 0.0029 | 48 B |
| EmptyApiLink | 15.451 ns | 14.1755 ns | 0.7770 ns | 0.0043 | 72 B |
| EmptyApiMediaType | 10.330 ns | 10.0944 ns | 0.5533 ns | 0.0048 | 80 B |
| EmptyApiOAuthFlow | 11.289 ns | 35.2986 ns | 1.9348 ns | 0.0038 | 64 B |
| EmptyApiOAuthFlows | 8.992 ns | 7.2445 ns | 0.3971 ns | 0.0038 | 64 B |
| EmptyApiOperation | 71.454 ns | 10.5799 ns | 0.5799 ns | 0.0224 | 376 B |
| EmptyApiParameter | 14.482 ns | 13.1230 ns | 0.7193 ns | 0.0057 | 96 B |
| EmptyApiPathItem | 10.780 ns | 20.0935 ns | 1.1014 ns | 0.0038 | 64 B |
| EmptyApiPaths | 64.184 ns | 7.0932 ns | 0.3888 ns | 0.0148 | 248 B |
| EmptyApiRequestBody | 7.130 ns | 1.7039 ns | 0.0934 ns | 0.0029 | 48 B |
| EmptyApiResponse | 10.824 ns | 31.3218 ns | 1.7169 ns | 0.0038 | 64 B |
| EmptyApiResponses | 57.075 ns | 2.8416 ns | 0.1558 ns | 0.0148 | 248 B |
| EmptyApiSchema | 22.121 ns | 6.6296 ns | 0.3634 ns | 0.0306 | 512 B |
| EmptyApiSecurityRequirement | 15.320 ns | 1.8307 ns | 0.1003 ns | 0.0062 | 104 B |
| EmptyApiSecurityScheme | 14.596 ns | 36.8580 ns | 2.0203 ns | 0.0062 | 104 B |
| EmptyApiServer | 7.890 ns | 2.0641 ns | 0.1131 ns | 0.0033 | 56 B |
| EmptyApiServerVariable | 8.140 ns | 0.7516 ns | 0.0412 ns | 0.0029 | 48 B |
| EmptyApiTag | 10.418 ns | 11.4961 ns | 0.6301 ns | 0.0043 | 72 B |
| 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 |
Loading