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

BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.3 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 8.0.417
[Host] : .NET 8.0.23 (8.0.23, 8.0.2325.60607), X64 RyuJIT x86-64-v3
ShortRun : .NET 8.0.23 (8.0.23, 8.0.2325.60607), X64 RyuJIT x86-64-v3
BenchmarkDotNet v0.15.8, macOS Tahoe 26.3 (25D125) [Darwin 25.3.0]
Apple M1 Pro, 1 CPU, 10 logical and 10 physical cores
.NET SDK 8.0.418
[Host] : .NET 8.0.24 (8.0.24, 8.0.2426.7010), Arm64 RyuJIT armv8.0-a
ShortRun : .NET 8.0.24 (8.0.24, 8.0.2426.7010), Arm64 RyuJIT armv8.0-a

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

```
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
|------------- |---------------:|--------------:|------------:|-----------:|-----------:|----------:|------------:|
| PetStoreYaml | 506.2 μs | 95.21 μs | 5.22 μs | 19.5313 | 3.9063 | - | 361.38 KB |
| PetStoreJson | 227.4 μs | 158.42 μs | 8.68 μs | 11.7188 | 1.9531 | - | 223.24 KB |
| GHESYaml | 1,077,570.1 μs | 87,375.79 μs | 4,789.36 μs | 24000.0000 | 19000.0000 | 3000.0000 | 345338.7 KB |
| GHESJson | 478,591.0 μs | 114,328.37 μs | 6,266.72 μs | 13000.0000 | 9000.0000 | 2000.0000 | 206861.5 KB |
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
|------------- |-------------:|--------------:|-------------:|-----------:|-----------:|----------:|-------------:|
| PetStoreYaml | 305.2 μs | 102.37 μs | 5.61 μs | 58.5938 | 11.7188 | - | 361.39 KB |
| PetStoreJson | 136.3 μs | 20.80 μs | 1.14 μs | 36.1328 | 7.8125 | - | 223.26 KB |
| GHESYaml | 784,491.3 μs | 271,693.72 μs | 14,892.45 μs | 63000.0000 | 21000.0000 | 8000.0000 | 345349.48 KB |
| GHESJson | 368,975.3 μs | 38,641.31 μs | 2,118.06 μs | 36000.0000 | 14000.0000 | 5000.0000 | 223280.98 KB |
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
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,506.2 μs,95.21 μs,5.22 μs,19.5313,3.9063,0.0000,361.38 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,227.4 μs,158.42 μs,8.68 μs,11.7188,1.9531,0.0000,223.24 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,077,570.1 μs","87,375.79 μs","4,789.36 μs",24000.0000,19000.0000,3000.0000,345338.7 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,"478,591.0 μs","114,328.37 μs","6,266.72 μs",13000.0000,9000.0000,2000.0000,206861.5 KB
PetStoreYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,0000000000,Empty,RyuJit,Default,Arm64,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,305.2 μs,102.37 μs,5.61 μs,58.5938,11.7188,0.0000,361.39 KB
PetStoreJson,ShortRun,False,Default,Default,Default,Default,Default,Default,0000000000,Empty,RyuJit,Default,Arm64,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,136.3 μs,20.80 μs,1.14 μs,36.1328,7.8125,0.0000,223.26 KB
GHESYaml,ShortRun,False,Default,Default,Default,Default,Default,Default,0000000000,Empty,RyuJit,Default,Arm64,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,"784,491.3 μs","271,693.72 μs","14,892.45 μs",63000.0000,21000.0000,8000.0000,345349.48 KB
GHESJson,ShortRun,False,Default,Default,Default,Default,Default,Default,0000000000,Empty,RyuJit,Default,Arm64,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,"368,975.3 μs","38,641.31 μs","2,118.06 μs",36000.0000,14000.0000,5000.0000,223280.98 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-20260217-210541</title>
<title>performance.Descriptions-20260219-192101</title>

<style type="text/css">
table { border-collapse: collapse; display: block; width: 100%; overflow: auto; }
Expand All @@ -13,23 +13,23 @@
</head>
<body>
<pre><code>
BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.3 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 8.0.417
[Host] : .NET 8.0.23 (8.0.23, 8.0.2325.60607), X64 RyuJIT x86-64-v3
ShortRun : .NET 8.0.23 (8.0.23, 8.0.2325.60607), X64 RyuJIT x86-64-v3
BenchmarkDotNet v0.15.8, macOS Tahoe 26.3 (25D125) [Darwin 25.3.0]
Apple M1 Pro, 1 CPU, 10 logical and 10 physical cores
.NET SDK 8.0.418
[Host] : .NET 8.0.24 (8.0.24, 8.0.2426.7010), Arm64 RyuJIT armv8.0-a
ShortRun : .NET 8.0.24 (8.0.24, 8.0.2426.7010), Arm64 RyuJIT armv8.0-a
</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>506.2 &mu;s</td><td>95.21 &mu;s</td><td>5.22 &mu;s</td><td>19.5313</td><td>3.9063</td><td>-</td><td>361.38 KB</td>
</tr><tr><td>PetStoreJson</td><td>227.4 &mu;s</td><td>158.42 &mu;s</td><td>8.68 &mu;s</td><td>11.7188</td><td>1.9531</td><td>-</td><td>223.24 KB</td>
</tr><tr><td>GHESYaml</td><td>1,077,570.1 &mu;s</td><td>87,375.79 &mu;s</td><td>4,789.36 &mu;s</td><td>24000.0000</td><td>19000.0000</td><td>3000.0000</td><td>345338.7 KB</td>
</tr><tr><td>GHESJson</td><td>478,591.0 &mu;s</td><td>114,328.37 &mu;s</td><td>6,266.72 &mu;s</td><td>13000.0000</td><td>9000.0000</td><td>2000.0000</td><td>206861.5 KB</td>
</thead><tbody><tr><td>PetStoreYaml</td><td>305.2 &mu;s</td><td>102.37 &mu;s</td><td>5.61 &mu;s</td><td>58.5938</td><td>11.7188</td><td>-</td><td>361.39 KB</td>
</tr><tr><td>PetStoreJson</td><td>136.3 &mu;s</td><td>20.80 &mu;s</td><td>1.14 &mu;s</td><td>36.1328</td><td>7.8125</td><td>-</td><td>223.26 KB</td>
</tr><tr><td>GHESYaml</td><td>784,491.3 &mu;s</td><td>271,693.72 &mu;s</td><td>14,892.45 &mu;s</td><td>63000.0000</td><td>21000.0000</td><td>8000.0000</td><td>345349.48 KB</td>
</tr><tr><td>GHESJson</td><td>368,975.3 &mu;s</td><td>38,641.31 &mu;s</td><td>2,118.06 &mu;s</td><td>36000.0000</td><td>14000.0000</td><td>5000.0000</td><td>223280.98 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.3 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 8.0.417
[Host] : .NET 8.0.23 (8.0.23, 8.0.2325.60607), X64 RyuJIT x86-64-v3
ShortRun : .NET 8.0.23 (8.0.23, 8.0.2325.60607), X64 RyuJIT x86-64-v3
BenchmarkDotNet v0.15.8, macOS Tahoe 26.3 (25D125) [Darwin 25.3.0]
Apple M1 Pro, 1 CPU, 10 logical and 10 physical cores
.NET SDK 8.0.418
[Host] : .NET 8.0.24 (8.0.24, 8.0.2426.7010), Arm64 RyuJIT armv8.0-a
ShortRun : .NET 8.0.24 (8.0.24, 8.0.2426.7010), Arm64 RyuJIT armv8.0-a

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

```
| Method | Mean | Error | StdDev | Gen0 | Allocated |
|---------------------------- |-------------:|-----------:|-----------:|-------:|----------:|
| EmptyApiCallback | 12.881 ns | 6.464 ns | 0.3543 ns | 0.0019 | 32 B |
| EmptyApiComponents | 11.115 ns | 8.473 ns | 0.4644 ns | 0.0067 | 112 B |
| EmptyApiContact | 15.612 ns | 43.722 ns | 2.3965 ns | 0.0029 | 48 B |
| EmptyApiDiscriminator | 10.421 ns | 4.157 ns | 0.2278 ns | 0.0029 | 48 B |
| EmptyDocument | 1,552.761 ns | 195.787 ns | 10.7317 ns | 0.0668 | 1144 B |
| EmptyApiEncoding | 12.281 ns | 28.368 ns | 1.5550 ns | 0.0048 | 80 B |
| EmptyApiExample | 12.103 ns | 17.069 ns | 0.9356 ns | 0.0043 | 72 B |
| EmptyApiExternalDocs | 12.684 ns | 83.186 ns | 4.5597 ns | 0.0024 | 40 B |
| EmptyApiHeader | 13.114 ns | 10.617 ns | 0.5819 ns | 0.0048 | 80 B |
| EmptyApiInfo | 17.484 ns | 37.247 ns | 2.0416 ns | 0.0048 | 80 B |
| EmptyApiLicense | 9.304 ns | 4.905 ns | 0.2689 ns | 0.0029 | 48 B |
| EmptyApiLink | 13.260 ns | 7.497 ns | 0.4110 ns | 0.0043 | 72 B |
| EmptyApiMediaType | 13.410 ns | 11.060 ns | 0.6063 ns | 0.0048 | 80 B |
| EmptyApiOAuthFlow | 14.931 ns | 19.265 ns | 1.0560 ns | 0.0038 | 64 B |
| EmptyApiOAuthFlows | 14.980 ns | 13.938 ns | 0.7640 ns | 0.0038 | 64 B |
| EmptyApiOperation | 81.320 ns | 12.915 ns | 0.7079 ns | 0.0224 | 376 B |
| EmptyApiParameter | 13.390 ns | 20.439 ns | 1.1204 ns | 0.0057 | 96 B |
| EmptyApiPathItem | 12.827 ns | 3.747 ns | 0.2054 ns | 0.0038 | 64 B |
| EmptyApiPaths | 64.713 ns | 18.742 ns | 1.0273 ns | 0.0148 | 248 B |
| EmptyApiRequestBody | 14.251 ns | 13.790 ns | 0.7559 ns | 0.0029 | 48 B |
| EmptyApiResponse | 8.811 ns | 3.772 ns | 0.2068 ns | 0.0038 | 64 B |
| EmptyApiResponses | 63.846 ns | 7.887 ns | 0.4323 ns | 0.0148 | 248 B |
| EmptyApiSchema | 26.385 ns | 49.316 ns | 2.7032 ns | 0.0249 | 416 B |
| EmptyApiSecurityRequirement | 17.544 ns | 2.492 ns | 0.1366 ns | 0.0062 | 104 B |
| EmptyApiSecurityScheme | 10.306 ns | 9.709 ns | 0.5322 ns | 0.0057 | 96 B |
| EmptyApiServer | 11.145 ns | 34.746 ns | 1.9045 ns | 0.0033 | 56 B |
| EmptyApiServerVariable | 10.071 ns | 12.498 ns | 0.6850 ns | 0.0029 | 48 B |
| EmptyApiTag | 13.771 ns | 21.097 ns | 1.1564 ns | 0.0043 | 72 B |
| Method | Mean | Error | StdDev | Gen0 | Allocated |
|---------------------------- |-----------:|-----------:|----------:|-------:|----------:|
| EmptyApiCallback | 2.736 ns | 2.0854 ns | 0.1143 ns | 0.0051 | 32 B |
| EmptyApiComponents | 5.256 ns | 1.3034 ns | 0.0714 ns | 0.0179 | 112 B |
| EmptyApiContact | 3.182 ns | 0.5211 ns | 0.0286 ns | 0.0076 | 48 B |
| EmptyApiDiscriminator | 3.174 ns | 2.2139 ns | 0.1214 ns | 0.0076 | 48 B |
| EmptyDocument | 569.692 ns | 64.9230 ns | 3.5586 ns | 0.1822 | 1144 B |
| EmptyApiEncoding | 4.132 ns | 0.9468 ns | 0.0519 ns | 0.0127 | 80 B |
| EmptyApiExample | 4.075 ns | 0.3257 ns | 0.0179 ns | 0.0115 | 72 B |
| EmptyApiExternalDocs | 3.040 ns | 2.0834 ns | 0.1142 ns | 0.0064 | 40 B |
| EmptyApiHeader | 4.314 ns | 2.7781 ns | 0.1523 ns | 0.0127 | 80 B |
| EmptyApiInfo | 4.243 ns | 1.0393 ns | 0.0570 ns | 0.0127 | 80 B |
| EmptyApiLicense | 3.259 ns | 1.5552 ns | 0.0852 ns | 0.0076 | 48 B |
| EmptyApiLink | 3.964 ns | 1.4127 ns | 0.0774 ns | 0.0115 | 72 B |
| EmptyApiMediaType | 4.257 ns | 1.9600 ns | 0.1074 ns | 0.0127 | 80 B |
| EmptyApiOAuthFlow | 3.674 ns | 1.9886 ns | 0.1090 ns | 0.0102 | 64 B |
| EmptyApiOAuthFlows | 3.733 ns | 1.9087 ns | 0.1046 ns | 0.0102 | 64 B |
| EmptyApiOperation | 59.062 ns | 11.6699 ns | 0.6397 ns | 0.0598 | 376 B |
| EmptyApiParameter | 4.813 ns | 1.5863 ns | 0.0869 ns | 0.0153 | 96 B |
| EmptyApiPathItem | 3.777 ns | 1.4211 ns | 0.0779 ns | 0.0102 | 64 B |
| EmptyApiPaths | 51.327 ns | 4.0622 ns | 0.2227 ns | 0.0395 | 248 B |
| EmptyApiRequestBody | 3.281 ns | 0.0814 ns | 0.0045 ns | 0.0076 | 48 B |
| EmptyApiResponse | 3.870 ns | 0.3077 ns | 0.0169 ns | 0.0102 | 64 B |
| EmptyApiResponses | 50.940 ns | 23.4382 ns | 1.2847 ns | 0.0395 | 248 B |
| EmptyApiSchema | 16.171 ns | 3.3551 ns | 0.1839 ns | 0.0663 | 416 B |
| EmptyApiSecurityRequirement | 8.834 ns | 2.7773 ns | 0.1522 ns | 0.0166 | 104 B |
| EmptyApiSecurityScheme | 5.046 ns | 1.3737 ns | 0.0753 ns | 0.0166 | 104 B |
| EmptyApiServer | 3.514 ns | 1.0344 ns | 0.0567 ns | 0.0089 | 56 B |
| EmptyApiServerVariable | 3.307 ns | 1.9690 ns | 0.1079 ns | 0.0076 | 48 B |
| EmptyApiTag | 4.132 ns | 0.8657 ns | 0.0475 ns | 0.0115 | 72 B |
Loading
Loading