Skip to content

Commit c981f10

Browse files
authored
Merge pull request #55 from BinkyLabs/chore/upstream-sync
Chore/upstream sync
2 parents dcf7956 + c6c8b06 commit c981f10

37 files changed

+858
-199
lines changed

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "2.3.6"
2+
".": "2.3.7"
33
}

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,26 @@
11
# Changelog
22

3+
## [2.3.7](https://github.com/microsoft/OpenAPI.NET/compare/v2.3.6...v2.3.7) (2025-10-24)
4+
5+
6+
### Bug Fixes
7+
8+
* adds a null value sentinel to enable roundtrip serializations of JsonNode typed properties ([337c6eb](https://github.com/microsoft/OpenAPI.NET/commit/337c6eb08a9cc99bfbe2cd08fed61678030b8b8b))
9+
* adds a null value sentinel to enable roundtrip serializations of JsonNode typed properties ([63b2b98](https://github.com/microsoft/OpenAPI.NET/commit/63b2b98b64633fdef3b7fafee882060a3e0808fd))
10+
* fixes a bug where yaml null values would end up as a string "null" during roundtrip serialization ([6e62de2](https://github.com/microsoft/OpenAPI.NET/commit/6e62de205f0a5d58b385b4536dc30035a9977054))
11+
* fixes a bug where yaml null values would end up as a string "null" during roundtrip serialization ([994184b](https://github.com/microsoft/OpenAPI.NET/commit/994184b41bcd433a078cdeef75ba43d92b6b9762))
12+
* YamlConverter adding extra quotes to string values when converting from JSON to YAML ([ccfebc8](https://github.com/microsoft/OpenAPI.NET/commit/ccfebc828c2793b00faf3d5b12bd95bc68901104))
13+
14+
15+
### Performance Improvements
16+
17+
* do not duplicate nodes when indexing ([dbbbf13](https://github.com/microsoft/OpenAPI.NET/commit/dbbbf1330934bc35fb35610a6a5db65514596c48))
18+
* only initialize map node nodes on demand ([bdb5264](https://github.com/microsoft/OpenAPI.NET/commit/bdb5264bc41b345f9ea95924ca5ab679178b82b6))
19+
* reduce allocations in mapnode ([f58aad2](https://github.com/microsoft/OpenAPI.NET/commit/f58aad235f904f94704aa14700aaca4ac16205af))
20+
* removes the lazy initialization since the node is always enumerated ([1c96521](https://github.com/microsoft/OpenAPI.NET/commit/1c96521c82cfa7414602e4f4da64e629b6c69c29))
21+
* switches to lazy instantiation ([d3c758b](https://github.com/microsoft/OpenAPI.NET/commit/d3c758b0d4421d1da9979587dfaee91bbdee0c7c))
22+
* use deep equals for comparison to reduce allocations ([6ce3214](https://github.com/microsoft/OpenAPI.NET/commit/6ce3214ad3beb5abe6045e5aa1743db4249c1974))
23+
324
## [2.3.6](https://github.com/microsoft/OpenAPI.NET/compare/v2.3.5...v2.3.6) (2025-10-20)
425

526

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<PackageProjectUrl>https://github.com/Microsoft/OpenAPI.NET</PackageProjectUrl>
1313
<Copyright>© Microsoft Corporation. All rights reserved.</Copyright>
1414
<PackageTags>OpenAPI .NET</PackageTags>
15-
<Version>2.3.6</Version>
15+
<Version>2.3.7</Version>
1616
</PropertyGroup>
1717
<!-- https://github.com/clairernovotny/DeterministicBuilds#deterministic-builds -->
1818
<PropertyGroup Condition="'$(TF_BUILD)' == 'true'">
Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
```
22
3-
BenchmarkDotNet v0.15.4, Windows 11 (10.0.26200.6584)
3+
BenchmarkDotNet v0.15.4, Windows 11 (10.0.26200.6899)
44
11th Gen Intel Core i7-1185G7 3.00GHz, 1 CPU, 8 logical and 4 physical cores
5-
.NET SDK 8.0.414
6-
[Host] : .NET 8.0.20 (8.0.20, 8.0.2025.41914), X64 RyuJIT x86-64-v4
7-
ShortRun : .NET 8.0.20 (8.0.20, 8.0.2025.41914), X64 RyuJIT x86-64-v4
5+
.NET SDK 8.0.415
6+
[Host] : .NET 8.0.21 (8.0.21, 8.0.2125.47513), X64 RyuJIT x86-64-v4
7+
ShortRun : .NET 8.0.21 (8.0.21, 8.0.2125.47513), X64 RyuJIT x86-64-v4
88
99
Job=ShortRun IterationCount=3 LaunchCount=1
1010
WarmupCount=3
1111
1212
```
13-
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
14-
|------------- |---------------:|---------------:|-------------:|-----------:|-----------:|----------:|-------------:|
15-
| PetStoreYaml | 524.4 μs | 176.0 μs | 9.65 μs | 62.5000 | 11.7188 | - | 387.72 KB |
16-
| PetStoreJson | 214.4 μs | 531.5 μs | 29.13 μs | 40.0391 | 8.7891 | - | 249.86 KB |
17-
| GHESYaml | 1,118,727.3 μs | 1,445,393.2 μs | 79,226.88 μs | 66000.0000 | 22000.0000 | 4000.0000 | 384551.19 KB |
18-
| GHESJson | 586,923.9 μs | 475,182.0 μs | 26,046.33 μs | 40000.0000 | 16000.0000 | 3000.0000 | 246021.88 KB |
13+
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
14+
|------------- |---------------:|---------------:|--------------:|-----------:|-----------:|----------:|-------------:|
15+
| PetStoreYaml | 913.5 μs | 3,348.1 μs | 183.52 μs | 58.5938 | 11.7188 | - | 361.25 KB |
16+
| PetStoreJson | 425.1 μs | 327.5 μs | 17.95 μs | 35.1563 | 5.8594 | - | 223.39 KB |
17+
| GHESYaml | 1,765,825.8 μs | 5,036,336.6 μs | 276,058.60 μs | 60000.0000 | 23000.0000 | 4000.0000 | 345082.98 KB |
18+
| GHESJson | 848,197.4 μs | 1,381,723.6 μs | 75,736.93 μs | 33000.0000 | 12000.0000 | 2000.0000 | 206597.63 KB |
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
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
2-
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,524.4 μs,176.0 μs,9.65 μs,62.5000,11.7188,0.0000,387.72 KB
3-
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,214.4 μs,531.5 μs,29.13 μs,40.0391,8.7891,0.0000,249.86 KB
4-
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,118,727.3 μs","1,445,393.2 μs","79,226.88 μs",66000.0000,22000.0000,4000.0000,384551.19 KB
5-
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,"586,923.9 μs","475,182.0 μs","26,046.33 μs",40000.0000,16000.0000,3000.0000,246021.88 KB
2+
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,913.5 μs,"3,348.1 μs",183.52 μs,58.5938,11.7188,0.0000,361.25 KB
3+
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,425.1 μs,327.5 μs,17.95 μs,35.1563,5.8594,0.0000,223.39 KB
4+
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,765,825.8 μs","5,036,336.6 μs","276,058.60 μs",60000.0000,23000.0000,4000.0000,345082.98 KB
5+
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,"848,197.4 μs","1,381,723.6 μs","75,736.93 μs",33000.0000,12000.0000,2000.0000,206597.63 KB

performance/benchmark/BenchmarkDotNet.Artifacts/results/performance.Descriptions-report.html

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<html lang='en'>
33
<head>
44
<meta charset='utf-8' />
5-
<title>performance.Descriptions-20251010-081406</title>
5+
<title>performance.Descriptions-20251024-100447</title>
66

77
<style type="text/css">
88
table { border-collapse: collapse; display: block; width: 100%; overflow: auto; }
@@ -13,23 +13,23 @@
1313
</head>
1414
<body>
1515
<pre><code>
16-
BenchmarkDotNet v0.15.4, Windows 11 (10.0.26200.6584)
16+
BenchmarkDotNet v0.15.4, Windows 11 (10.0.26200.6899)
1717
11th Gen Intel Core i7-1185G7 3.00GHz, 1 CPU, 8 logical and 4 physical cores
18-
.NET SDK 8.0.414
19-
[Host] : .NET 8.0.20 (8.0.20, 8.0.2025.41914), X64 RyuJIT x86-64-v4
20-
ShortRun : .NET 8.0.20 (8.0.20, 8.0.2025.41914), X64 RyuJIT x86-64-v4
18+
.NET SDK 8.0.415
19+
[Host] : .NET 8.0.21 (8.0.21, 8.0.2125.47513), X64 RyuJIT x86-64-v4
20+
ShortRun : .NET 8.0.21 (8.0.21, 8.0.2125.47513), X64 RyuJIT x86-64-v4
2121
</code></pre>
2222
<pre><code>Job=ShortRun IterationCount=3 LaunchCount=1
2323
WarmupCount=3
2424
</code></pre>
2525

2626
<table>
27-
<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>
27+
<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>
2828
</tr>
29-
</thead><tbody><tr><td>PetStoreYaml</td><td>524.4 &mu;s</td><td>176.0 &mu;s</td><td>9.65 &mu;s</td><td>62.5000</td><td>11.7188</td><td>-</td><td>387.72 KB</td>
30-
</tr><tr><td>PetStoreJson</td><td>214.4 &mu;s</td><td>531.5 &mu;s</td><td>29.13 &mu;s</td><td>40.0391</td><td>8.7891</td><td>-</td><td>249.86 KB</td>
31-
</tr><tr><td>GHESYaml</td><td>1,118,727.3 &mu;s</td><td>1,445,393.2 &mu;s</td><td>79,226.88 &mu;s</td><td>66000.0000</td><td>22000.0000</td><td>4000.0000</td><td>384551.19 KB</td>
32-
</tr><tr><td>GHESJson</td><td>586,923.9 &mu;s</td><td>475,182.0 &mu;s</td><td>26,046.33 &mu;s</td><td>40000.0000</td><td>16000.0000</td><td>3000.0000</td><td>246021.88 KB</td>
29+
</thead><tbody><tr><td>PetStoreYaml</td><td>913.5 &mu;s</td><td>3,348.1 &mu;s</td><td>183.52 &mu;s</td><td>58.5938</td><td>11.7188</td><td>-</td><td>361.25 KB</td>
30+
</tr><tr><td>PetStoreJson</td><td>425.1 &mu;s</td><td>327.5 &mu;s</td><td>17.95 &mu;s</td><td>35.1563</td><td>5.8594</td><td>-</td><td>223.39 KB</td>
31+
</tr><tr><td>GHESYaml</td><td>1,765,825.8 &mu;s</td><td>5,036,336.6 &mu;s</td><td>276,058.60 &mu;s</td><td>60000.0000</td><td>23000.0000</td><td>4000.0000</td><td>345082.98 KB</td>
32+
</tr><tr><td>GHESJson</td><td>848,197.4 &mu;s</td><td>1,381,723.6 &mu;s</td><td>75,736.93 &mu;s</td><td>33000.0000</td><td>12000.0000</td><td>2000.0000</td><td>206597.63 KB</td>
3333
</tr></tbody></table>
3434
</body>
3535
</html>

performance/benchmark/BenchmarkDotNet.Artifacts/results/performance.Descriptions-report.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.
Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,42 @@
11
```
22
3-
BenchmarkDotNet v0.15.4, Windows 11 (10.0.26200.6584)
3+
BenchmarkDotNet v0.15.4, Windows 11 (10.0.26200.6899)
44
11th Gen Intel Core i7-1185G7 3.00GHz, 1 CPU, 8 logical and 4 physical cores
5-
.NET SDK 8.0.414
6-
[Host] : .NET 8.0.20 (8.0.20, 8.0.2025.41914), X64 RyuJIT x86-64-v4
7-
ShortRun : .NET 8.0.20 (8.0.20, 8.0.2025.41914), X64 RyuJIT x86-64-v4
5+
.NET SDK 8.0.415
6+
[Host] : .NET 8.0.21 (8.0.21, 8.0.2125.47513), X64 RyuJIT x86-64-v4
7+
ShortRun : .NET 8.0.21 (8.0.21, 8.0.2125.47513), X64 RyuJIT x86-64-v4
88
99
Job=ShortRun IterationCount=3 LaunchCount=1
1010
WarmupCount=3
1111
1212
```
13-
| Method | Mean | Error | StdDev | Median | Gen0 | Allocated |
14-
|---------------------------- |-----------:|------------:|-----------:|-----------:|-------:|----------:|
15-
| EmptyApiCallback | 8.932 ns | 25.7792 ns | 1.4130 ns | 9.648 ns | 0.0051 | 32 B |
16-
| EmptyApiComponents | 12.649 ns | 10.2075 ns | 0.5595 ns | 12.371 ns | 0.0179 | 112 B |
17-
| EmptyApiContact | 3.558 ns | 11.0229 ns | 0.6042 ns | 3.839 ns | 0.0076 | 48 B |
18-
| EmptyApiDiscriminator | 5.635 ns | 10.1181 ns | 0.5546 ns | 5.738 ns | 0.0076 | 48 B |
19-
| EmptyDocument | 550.270 ns | 481.6846 ns | 26.4028 ns | 554.942 ns | 0.1822 | 1144 B |
20-
| EmptyApiEncoding | 4.724 ns | 5.4908 ns | 0.3010 ns | 4.893 ns | 0.0127 | 80 B |
21-
| EmptyApiExample | 3.503 ns | 2.4258 ns | 0.1330 ns | 3.439 ns | 0.0115 | 72 B |
22-
| EmptyApiExternalDocs | 3.989 ns | 38.5188 ns | 2.1113 ns | 2.788 ns | 0.0064 | 40 B |
23-
| EmptyApiHeader | 10.137 ns | 28.3981 ns | 1.5566 ns | 10.276 ns | 0.0127 | 80 B |
24-
| EmptyApiInfo | 3.563 ns | 0.5973 ns | 0.0327 ns | 3.572 ns | 0.0127 | 80 B |
25-
| EmptyApiLicense | 10.870 ns | 82.6477 ns | 4.5302 ns | 12.523 ns | 0.0076 | 48 B |
26-
| EmptyApiLink | 3.845 ns | 6.1665 ns | 0.3380 ns | 3.936 ns | 0.0115 | 72 B |
27-
| EmptyApiMediaType | 8.664 ns | 3.7686 ns | 0.2066 ns | 8.577 ns | 0.0127 | 80 B |
28-
| EmptyApiOAuthFlow | 9.587 ns | 17.1593 ns | 0.9406 ns | 9.356 ns | 0.0102 | 64 B |
29-
| EmptyApiOAuthFlows | 13.459 ns | 9.2215 ns | 0.5055 ns | 13.355 ns | 0.0102 | 64 B |
30-
| EmptyApiOperation | 58.849 ns | 16.2113 ns | 0.8886 ns | 58.908 ns | 0.0598 | 376 B |
31-
| EmptyApiParameter | 5.985 ns | 14.1080 ns | 0.7733 ns | 5.581 ns | 0.0153 | 96 B |
32-
| EmptyApiPathItem | 7.139 ns | 21.9737 ns | 1.2045 ns | 6.748 ns | 0.0102 | 64 B |
33-
| EmptyApiPaths | 73.771 ns | 360.6736 ns | 19.7697 ns | 66.267 ns | 0.0395 | 248 B |
34-
| EmptyApiRequestBody | 3.278 ns | 20.0295 ns | 1.0979 ns | 2.676 ns | 0.0076 | 48 B |
35-
| EmptyApiResponse | 5.495 ns | 39.4834 ns | 2.1642 ns | 4.454 ns | 0.0102 | 64 B |
36-
| EmptyApiResponses | 65.789 ns | 106.1661 ns | 5.8193 ns | 62.600 ns | 0.0395 | 248 B |
37-
| EmptyApiSchema | 15.919 ns | 32.4069 ns | 1.7763 ns | 16.897 ns | 0.0650 | 408 B |
38-
| EmptyApiSecurityRequirement | 8.337 ns | 0.5396 ns | 0.0296 ns | 8.349 ns | 0.0166 | 104 B |
39-
| EmptyApiSecurityScheme | 5.195 ns | 4.2028 ns | 0.2304 ns | 5.182 ns | 0.0153 | 96 B |
40-
| EmptyApiServer | 3.540 ns | 3.9717 ns | 0.2177 ns | 3.471 ns | 0.0089 | 56 B |
41-
| EmptyApiServerVariable | 6.720 ns | 21.2063 ns | 1.1624 ns | 6.274 ns | 0.0076 | 48 B |
42-
| EmptyApiTag | 3.622 ns | 0.0612 ns | 0.0034 ns | 3.624 ns | 0.0115 | 72 B |
13+
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Allocated |
14+
|---------------------------- |-----------:|--------------:|-----------:|-------:|-------:|----------:|
15+
| EmptyApiCallback | 9.857 ns | 9.4413 ns | 0.5175 ns | 0.0051 | - | 32 B |
16+
| EmptyApiComponents | 5.810 ns | 8.1726 ns | 0.4480 ns | 0.0179 | - | 112 B |
17+
| EmptyApiContact | 4.056 ns | 6.2561 ns | 0.3429 ns | 0.0076 | - | 48 B |
18+
| EmptyApiDiscriminator | 3.774 ns | 4.3627 ns | 0.2391 ns | 0.0076 | - | 48 B |
19+
| EmptyDocument | 455.827 ns | 1,324.8541 ns | 72.6197 ns | 0.1822 | 0.0005 | 1144 B |
20+
| EmptyApiEncoding | 4.464 ns | 5.8213 ns | 0.3191 ns | 0.0127 | - | 80 B |
21+
| EmptyApiExample | 4.049 ns | 6.4281 ns | 0.3523 ns | 0.0115 | - | 72 B |
22+
| EmptyApiExternalDocs | 3.554 ns | 9.2144 ns | 0.5051 ns | 0.0064 | - | 40 B |
23+
| EmptyApiHeader | 5.744 ns | 5.7874 ns | 0.3172 ns | 0.0127 | - | 80 B |
24+
| EmptyApiInfo | 4.899 ns | 0.2540 ns | 0.0139 ns | 0.0127 | - | 80 B |
25+
| EmptyApiLicense | 3.276 ns | 5.2349 ns | 0.2869 ns | 0.0076 | - | 48 B |
26+
| EmptyApiLink | 4.808 ns | 5.0966 ns | 0.2794 ns | 0.0115 | - | 72 B |
27+
| EmptyApiMediaType | 5.524 ns | 3.1665 ns | 0.1736 ns | 0.0127 | - | 80 B |
28+
| EmptyApiOAuthFlow | 4.655 ns | 2.4297 ns | 0.1332 ns | 0.0102 | - | 64 B |
29+
| EmptyApiOAuthFlows | 4.611 ns | 2.6531 ns | 0.1454 ns | 0.0102 | - | 64 B |
30+
| EmptyApiOperation | 68.632 ns | 30.0777 ns | 1.6487 ns | 0.0598 | - | 376 B |
31+
| EmptyApiParameter | 5.697 ns | 3.3660 ns | 0.1845 ns | 0.0153 | - | 96 B |
32+
| EmptyApiPathItem | 4.366 ns | 1.1628 ns | 0.0637 ns | 0.0102 | - | 64 B |
33+
| EmptyApiPaths | 56.296 ns | 39.6902 ns | 2.1756 ns | 0.0395 | - | 248 B |
34+
| EmptyApiRequestBody | 3.891 ns | 0.5843 ns | 0.0320 ns | 0.0076 | - | 48 B |
35+
| EmptyApiResponse | 4.411 ns | 1.4575 ns | 0.0799 ns | 0.0102 | - | 64 B |
36+
| EmptyApiResponses | 52.932 ns | 11.5133 ns | 0.6311 ns | 0.0395 | - | 248 B |
37+
| EmptyApiSchema | 15.148 ns | 2.4846 ns | 0.1362 ns | 0.0650 | - | 408 B |
38+
| EmptyApiSecurityRequirement | 12.187 ns | 25.9656 ns | 1.4233 ns | 0.0166 | - | 104 B |
39+
| EmptyApiSecurityScheme | 6.508 ns | 33.8480 ns | 1.8553 ns | 0.0153 | - | 96 B |
40+
| EmptyApiServer | 16.896 ns | 22.6705 ns | 1.2426 ns | 0.0089 | - | 56 B |
41+
| EmptyApiServerVariable | 5.436 ns | 20.6472 ns | 1.1317 ns | 0.0076 | - | 48 B |
42+
| EmptyApiTag | 6.426 ns | 3.3776 ns | 0.1851 ns | 0.0115 | - | 72 B |

0 commit comments

Comments
 (0)