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.6, Windows 11 (10.0.26200.7781)
11th Gen Intel Core i7-1185G7 3.00GHz, 1 CPU, 8 logical and 4 physical cores
.NET SDK 8.0.418
[Host] : .NET 8.0.24 (8.0.24, 8.0.2426.7010), X64 RyuJIT x86-64-v4
ShortRun : .NET 8.0.24 (8.0.24, 8.0.2426.7010), X64 RyuJIT x86-64-v4
BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.79GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.204
[Host] : .NET 8.0.27 (8.0.27, 8.0.2726.22922), X64 RyuJIT x86-64-v3
ShortRun : .NET 8.0.27 (8.0.27, 8.0.2726.22922), X64 RyuJIT x86-64-v3

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

```
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
|------------- |---------------:|----------------:|-------------:|-----------:|-----------:|----------:|-------------:|
| PetStoreYaml | 881.3 μs | 2,728.99 μs | 149.58 μs | 54.6875 | 7.8125 | - | 360.94 KB |
| PetStoreJson | 190.5 μs | 60.34 μs | 3.31 μs | 36.1328 | 7.8125 | - | 223.09 KB |
| GHESYaml | 1,041,152.3 μs | 128,977.22 μs | 7,069.68 μs | 60000.0000 | 23000.0000 | 4000.0000 | 345284.59 KB |
| GHESJson | 464,809.9 μs | 253,196.41 μs | 13,878.55 μs | 33000.0000 | 12000.0000 | 2000.0000 | 206806.4 KB |
| GHESNextYaml | 1,268,192.5 μs | 1,209,245.90 μs | 66,282.85 μs | 91000.0000 | 22000.0000 | 3000.0000 | 541026.33 KB |
| GHESNextJson | 749,410.0 μs | 1,057,535.55 μs | 57,967.09 μs | 65000.0000 | 20000.0000 | 2000.0000 | 406224.57 KB |
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
|------------- |---------------:|--------------:|-------------:|-----------:|-----------:|----------:|-------------:|
| PetStoreYaml | 528.6 μs | 178.98 μs | 9.81 μs | 19.5313 | 3.9063 | - | 363.54 KB |
| PetStoreJson | 232.1 μs | 12.90 μs | 0.71 μs | 13.6719 | 1.9531 | - | 225.39 KB |
| GHESYaml | 1,072,146.4 μs | 200,482.34 μs | 10,989.11 μs | 24000.0000 | 19000.0000 | 3000.0000 | 345905.05 KB |
| GHESJson | 483,939.6 μs | 288,033.88 μs | 15,788.11 μs | 13000.0000 | 9000.0000 | 2000.0000 | 207426.91 KB |
| GHESNextYaml | 1,325,231.0 μs | 240,938.48 μs | 13,206.65 μs | 36000.0000 | 20000.0000 | 3000.0000 | 542041.88 KB |
| GHESNextJson | 699,920.8 μs | 85,692.01 μs | 4,697.07 μs | 25000.0000 | 11000.0000 | 2000.0000 | 407243.96 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,11111111,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,881.3 μs,"2,728.99 μs",149.58 μs,54.6875,7.8125,0.0000,360.94 KB
PetStoreJson,ShortRun,False,Default,Default,Default,Default,Default,Default,11111111,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,190.5 μs,60.34 μs,3.31 μs,36.1328,7.8125,0.0000,223.09 KB
GHESYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,11111111,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,041,152.3 μs","128,977.22 μs","7,069.68 μs",60000.0000,23000.0000,4000.0000,345284.59 KB
GHESJson,ShortRun,False,Default,Default,Default,Default,Default,Default,11111111,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,"464,809.9 μs","253,196.41 μs","13,878.55 μs",33000.0000,12000.0000,2000.0000,206806.4 KB
GHESNextYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,11111111,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,268,192.5 μs","1,209,245.90 μs","66,282.85 μs",91000.0000,22000.0000,3000.0000,541026.33 KB
GHESNextJson,ShortRun,False,Default,Default,Default,Default,Default,Default,11111111,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,"749,410.0 μs","1,057,535.55 μs","57,967.09 μs",65000.0000,20000.0000,2000.0000,406224.57 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.6 μs,178.98 μs,9.81 μs,19.5313,3.9063,0.0000,363.54 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,232.1 μs,12.90 μs,0.71 μs,13.6719,1.9531,0.0000,225.39 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,072,146.4 μs","200,482.34 μs","10,989.11 μs",24000.0000,19000.0000,3000.0000,345905.05 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,"483,939.6 μs","288,033.88 μs","15,788.11 μs",13000.0000,9000.0000,2000.0000,207426.91 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,325,231.0 μs","240,938.48 μs","13,206.65 μs",36000.0000,20000.0000,3000.0000,542041.88 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,"699,920.8 μs","85,692.01 μs","4,697.07 μs",25000.0000,11000.0000,2000.0000,407243.96 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-20260224-161326</title>
<title>performance.Descriptions-20260526-151849</title>

<style type="text/css">
table { border-collapse: collapse; display: block; width: 100%; overflow: auto; }
Expand All @@ -13,25 +13,25 @@
</head>
<body>
<pre><code>
BenchmarkDotNet v0.15.6, Windows 11 (10.0.26200.7781)
11th Gen Intel Core i7-1185G7 3.00GHz, 1 CPU, 8 logical and 4 physical cores
.NET SDK 8.0.418
[Host] : .NET 8.0.24 (8.0.24, 8.0.2426.7010), X64 RyuJIT x86-64-v4
ShortRun : .NET 8.0.24 (8.0.24, 8.0.2426.7010), X64 RyuJIT x86-64-v4
BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.79GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.204
[Host] : .NET 8.0.27 (8.0.27, 8.0.2726.22922), X64 RyuJIT x86-64-v3
ShortRun : .NET 8.0.27 (8.0.27, 8.0.2726.22922), X64 RyuJIT x86-64-v3
</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>881.3 &mu;s</td><td>2,728.99 &mu;s</td><td>149.58 &mu;s</td><td>54.6875</td><td>7.8125</td><td>-</td><td>360.94 KB</td>
</tr><tr><td>PetStoreJson</td><td>190.5 &mu;s</td><td>60.34 &mu;s</td><td>3.31 &mu;s</td><td>36.1328</td><td>7.8125</td><td>-</td><td>223.09 KB</td>
</tr><tr><td>GHESYaml</td><td>1,041,152.3 &mu;s</td><td>128,977.22 &mu;s</td><td>7,069.68 &mu;s</td><td>60000.0000</td><td>23000.0000</td><td>4000.0000</td><td>345284.59 KB</td>
</tr><tr><td>GHESJson</td><td>464,809.9 &mu;s</td><td>253,196.41 &mu;s</td><td>13,878.55 &mu;s</td><td>33000.0000</td><td>12000.0000</td><td>2000.0000</td><td>206806.4 KB</td>
</tr><tr><td>GHESNextYaml</td><td>1,268,192.5 &mu;s</td><td>1,209,245.90 &mu;s</td><td>66,282.85 &mu;s</td><td>91000.0000</td><td>22000.0000</td><td>3000.0000</td><td>541026.33 KB</td>
</tr><tr><td>GHESNextJson</td><td>749,410.0 &mu;s</td><td>1,057,535.55 &mu;s</td><td>57,967.09 &mu;s</td><td>65000.0000</td><td>20000.0000</td><td>2000.0000</td><td>406224.57 KB</td>
</thead><tbody><tr><td>PetStoreYaml</td><td>528.6 &mu;s</td><td>178.98 &mu;s</td><td>9.81 &mu;s</td><td>19.5313</td><td>3.9063</td><td>-</td><td>363.54 KB</td>
</tr><tr><td>PetStoreJson</td><td>232.1 &mu;s</td><td>12.90 &mu;s</td><td>0.71 &mu;s</td><td>13.6719</td><td>1.9531</td><td>-</td><td>225.39 KB</td>
</tr><tr><td>GHESYaml</td><td>1,072,146.4 &mu;s</td><td>200,482.34 &mu;s</td><td>10,989.11 &mu;s</td><td>24000.0000</td><td>19000.0000</td><td>3000.0000</td><td>345905.05 KB</td>
</tr><tr><td>GHESJson</td><td>483,939.6 &mu;s</td><td>288,033.88 &mu;s</td><td>15,788.11 &mu;s</td><td>13000.0000</td><td>9000.0000</td><td>2000.0000</td><td>207426.91 KB</td>
</tr><tr><td>GHESNextYaml</td><td>1,325,231.0 &mu;s</td><td>240,938.48 &mu;s</td><td>13,206.65 &mu;s</td><td>36000.0000</td><td>20000.0000</td><td>3000.0000</td><td>542041.88 KB</td>
</tr><tr><td>GHESNextJson</td><td>699,920.8 &mu;s</td><td>85,692.01 &mu;s</td><td>4,697.07 &mu;s</td><td>25000.0000</td><td>11000.0000</td><td>2000.0000</td><td>407243.96 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.6, Windows 11 (10.0.26200.7781)
11th Gen Intel Core i7-1185G7 3.00GHz, 1 CPU, 8 logical and 4 physical cores
.NET SDK 8.0.418
[Host] : .NET 8.0.24 (8.0.24, 8.0.2426.7010), X64 RyuJIT x86-64-v4
ShortRun : .NET 8.0.24 (8.0.24, 8.0.2426.7010), X64 RyuJIT x86-64-v4
BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.79GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.204
[Host] : .NET 8.0.27 (8.0.27, 8.0.2726.22922), X64 RyuJIT x86-64-v3
ShortRun : .NET 8.0.27 (8.0.27, 8.0.2726.22922), X64 RyuJIT x86-64-v3

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

```
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Allocated |
|---------------------------- |-----------:|-----------:|----------:|-------:|-------:|----------:|
| EmptyApiCallback | 4.394 ns | 7.7398 ns | 0.4242 ns | 0.0051 | - | 32 B |
| EmptyApiComponents | 6.145 ns | 3.1822 ns | 0.1744 ns | 0.0166 | - | 104 B |
| EmptyApiContact | 4.473 ns | 1.8228 ns | 0.0999 ns | 0.0076 | - | 48 B |
| EmptyApiDiscriminator | 4.484 ns | 5.5910 ns | 0.3065 ns | 0.0064 | - | 40 B |
| EmptyDocument | 441.153 ns | 74.1464 ns | 4.0642 ns | 0.1807 | 0.0005 | 1136 B |
| EmptyApiEncoding | 4.876 ns | 1.9665 ns | 0.1078 ns | 0.0089 | - | 56 B |
| EmptyApiExample | 4.982 ns | 0.8982 ns | 0.0492 ns | 0.0089 | - | 56 B |
| EmptyApiExternalDocs | 4.224 ns | 2.6263 ns | 0.1440 ns | 0.0064 | - | 40 B |
| EmptyApiHeader | 5.617 ns | 7.1086 ns | 0.3896 ns | 0.0127 | - | 80 B |
| EmptyApiInfo | 5.978 ns | 8.8949 ns | 0.4876 ns | 0.0127 | - | 80 B |
| EmptyApiLicense | 5.116 ns | 2.2648 ns | 0.1241 ns | 0.0076 | - | 48 B |
| EmptyApiLink | 5.791 ns | 6.7182 ns | 0.3682 ns | 0.0115 | - | 72 B |
| EmptyApiMediaType | 5.533 ns | 2.5596 ns | 0.1403 ns | 0.0089 | - | 56 B |
| EmptyApiOAuthFlow | 5.220 ns | 0.5278 ns | 0.0289 ns | 0.0089 | - | 56 B |
| EmptyApiOAuthFlows | 5.915 ns | 5.5310 ns | 0.3032 ns | 0.0089 | - | 56 B |
| EmptyApiOperation | 67.753 ns | 7.6830 ns | 0.4211 ns | 0.0598 | - | 376 B |
| EmptyApiParameter | 7.363 ns | 20.7768 ns | 1.1388 ns | 0.0153 | - | 96 B |
| EmptyApiPathItem | 5.958 ns | 8.9121 ns | 0.4885 ns | 0.0102 | - | 64 B |
| EmptyApiPaths | 60.404 ns | 11.7043 ns | 0.6416 ns | 0.0395 | - | 248 B |
| EmptyApiRequestBody | 4.739 ns | 5.1058 ns | 0.2799 ns | 0.0076 | - | 48 B |
| EmptyApiResponse | 5.912 ns | 17.1013 ns | 0.9374 ns | 0.0089 | - | 56 B |
| EmptyApiResponses | 58.344 ns | 31.8750 ns | 1.7472 ns | 0.0395 | - | 248 B |
| EmptyApiSchema | 15.576 ns | 8.9314 ns | 0.4896 ns | 0.0663 | - | 416 B |
| EmptyApiSecurityRequirement | 11.522 ns | 0.8412 ns | 0.0461 ns | 0.0166 | - | 104 B |
| EmptyApiSecurityScheme | 6.179 ns | 9.7926 ns | 0.5368 ns | 0.0140 | - | 88 B |
| EmptyApiServer | 4.518 ns | 1.1882 ns | 0.0651 ns | 0.0076 | - | 48 B |
| EmptyApiServerVariable | 4.984 ns | 12.5509 ns | 0.6880 ns | 0.0076 | - | 48 B |
| EmptyApiTag | 5.830 ns | 36.9629 ns | 2.0261 ns | 0.0076 | - | 48 B |
| Method | Mean | Error | StdDev | Gen0 | Allocated |
|---------------------------- |-------------:|------------:|-----------:|-------:|----------:|
| EmptyApiCallback | 10.557 ns | 15.5877 ns | 0.8544 ns | 0.0019 | 32 B |
| EmptyApiComponents | 12.597 ns | 3.3570 ns | 0.1840 ns | 0.0062 | 104 B |
| EmptyApiContact | 11.809 ns | 17.5456 ns | 0.9617 ns | 0.0029 | 48 B |
| EmptyApiDiscriminator | 7.162 ns | 2.4094 ns | 0.1321 ns | 0.0024 | 40 B |
| EmptyDocument | 1,263.504 ns | 264.1995 ns | 14.4817 ns | 0.0668 | 1136 B |
| EmptyApiEncoding | 14.393 ns | 29.8567 ns | 1.6365 ns | 0.0033 | 56 B |
| EmptyApiExample | 10.489 ns | 5.1373 ns | 0.2816 ns | 0.0033 | 56 B |
| EmptyApiExternalDocs | 9.589 ns | 6.2059 ns | 0.3402 ns | 0.0024 | 40 B |
| EmptyApiHeader | 17.724 ns | 28.2521 ns | 1.5486 ns | 0.0048 | 80 B |
| EmptyApiInfo | 9.764 ns | 3.6053 ns | 0.1976 ns | 0.0048 | 80 B |
| EmptyApiLicense | 12.353 ns | 9.5358 ns | 0.5227 ns | 0.0029 | 48 B |
| EmptyApiLink | 13.246 ns | 17.5129 ns | 0.9599 ns | 0.0043 | 72 B |
| EmptyApiMediaType | 14.324 ns | 68.8912 ns | 3.7762 ns | 0.0033 | 56 B |
| EmptyApiOAuthFlow | 14.195 ns | 22.8188 ns | 1.2508 ns | 0.0033 | 56 B |
| EmptyApiOAuthFlows | 9.845 ns | 10.0785 ns | 0.5524 ns | 0.0033 | 56 B |
| EmptyApiOperation | 82.454 ns | 50.2855 ns | 2.7563 ns | 0.0224 | 376 B |
| EmptyApiParameter | 9.103 ns | 4.0581 ns | 0.2224 ns | 0.0057 | 96 B |
| EmptyApiPathItem | 9.306 ns | 10.7745 ns | 0.5906 ns | 0.0038 | 64 B |
| EmptyApiPaths | 65.196 ns | 11.3144 ns | 0.6202 ns | 0.0148 | 248 B |
| EmptyApiRequestBody | 14.324 ns | 32.1634 ns | 1.7630 ns | 0.0029 | 48 B |
| EmptyApiResponse | 9.803 ns | 10.2912 ns | 0.5641 ns | 0.0033 | 56 B |
| EmptyApiResponses | 64.377 ns | 26.6215 ns | 1.4592 ns | 0.0148 | 248 B |
| EmptyApiSchema | 22.927 ns | 48.8483 ns | 2.6775 ns | 0.0249 | 416 B |
| EmptyApiSecurityRequirement | 17.021 ns | 8.9823 ns | 0.4924 ns | 0.0062 | 104 B |
| EmptyApiSecurityScheme | 10.870 ns | 21.6150 ns | 1.1848 ns | 0.0052 | 88 B |
| EmptyApiServer | 14.609 ns | 18.2451 ns | 1.0001 ns | 0.0029 | 48 B |
| EmptyApiServerVariable | 7.938 ns | 0.3680 ns | 0.0202 ns | 0.0029 | 48 B |
| EmptyApiTag | 9.000 ns | 1.8078 ns | 0.0991 ns | 0.0029 | 48 B |
Loading
Loading