Skip to content

Commit ebaf27a

Browse files
Youssef1313Copilot
andauthored
feat: do not ignore multiple types when serializing to 3.0 (#2960)
Ensures multiple types are not ignored when serializing to 3.0 Round-tripping work as intended updates benchmark report artifacts ensures that types with constraints are preserved Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
1 parent 4ecb4e4 commit ebaf27a

13 files changed

Lines changed: 1142 additions & 173 deletions
Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
```
22
33
BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
4-
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
5-
.NET SDK 10.0.301
6-
[Host] : .NET 8.0.28 (8.0.28, 8.0.2826.26413), X64 RyuJIT x86-64-v3
7-
ShortRun : .NET 8.0.28 (8.0.28, 8.0.2826.26413), X64 RyuJIT x86-64-v3
4+
INTEL XEON PLATINUM 8573C 2.30GHz, 1 CPU, 4 logical and 2 physical cores
5+
.NET SDK 10.0.302
6+
[Host] : .NET 8.0.29 (8.0.29, 8.0.2926.32403), X64 RyuJIT x86-64-v4
7+
ShortRun : .NET 8.0.29 (8.0.29, 8.0.2926.32403), 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 | 582.2 μs | 208.61 μs | 11.43 μs | 19.5313 | 3.9063 | - | 375.68 KB |
16-
| PetStoreJson | 252.3 μs | 29.46 μs | 1.61 μs | 11.7188 | 1.9531 | - | 209.67 KB |
17-
| GHESYaml | 1,005,560.1 μs | 211,112.24 μs | 11,571.77 μs | 22000.0000 | 18000.0000 | 3000.0000 | 311035.48 KB |
18-
| GHESJson | 369,047.2 μs | 94,799.88 μs | 5,196.30 μs | 9000.0000 | 8000.0000 | 2000.0000 | 140644.21 KB |
19-
| GHESNextYaml | 1,241,432.6 μs | 106,390.00 μs | 5,831.60 μs | 34000.0000 | 19000.0000 | 3000.0000 | 513301.23 KB |
20-
| GHESNextJson | 626,499.0 μs | 70,802.74 μs | 3,880.94 μs | 22000.0000 | 10000.0000 | 2000.0000 | 345119.94 KB |
13+
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
14+
|------------- |---------------:|--------------:|-------------:|----------:|----------:|----------:|-------------:|
15+
| PetStoreYaml | 477.6 μs | 237.53 μs | 13.02 μs | 3.9063 | - | - | 375.67 KB |
16+
| PetStoreJson | 193.3 μs | 29.03 μs | 1.59 μs | 1.9531 | - | - | 209.67 KB |
17+
| GHESYaml | 878,325.2 μs | 555,688.50 μs | 30,459.16 μs | 4000.0000 | 3000.0000 | 1000.0000 | 310814.2 KB |
18+
| GHESJson | 225,445.4 μs | 35,058.33 μs | 1,921.67 μs | 1000.0000 | - | - | 140426.65 KB |
19+
| GHESNextYaml | 1,254,063.7 μs | 245,210.30 μs | 13,440.80 μs | 8000.0000 | 6000.0000 | 2000.0000 | 512928.9 KB |
20+
| GHESNextJson | 588,121.5 μs | 83,680.85 μs | 4,586.83 μs | 5000.0000 | 4000.0000 | 1000.0000 | 344754.7 KB |
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
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,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
3-
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
4-
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
5-
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
6-
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
7-
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
2+
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,477.6 μs,237.53 μs,13.02 μs,3.9063,0.0000,0.0000,375.67 KB
3+
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,193.3 μs,29.03 μs,1.59 μs,1.9531,0.0000,0.0000,209.67 KB
4+
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,"878,325.2 μs","555,688.50 μs","30,459.16 μs",4000.0000,3000.0000,1000.0000,310814.2 KB
5+
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,"225,445.4 μs","35,058.33 μs","1,921.67 μs",1000.0000,0.0000,0.0000,140426.65 KB
6+
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,254,063.7 μs","245,210.30 μs","13,440.80 μs",8000.0000,6000.0000,2000.0000,512928.9 KB
7+
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,"588,121.5 μs","83,680.85 μs","4,586.83 μs",5000.0000,4000.0000,1000.0000,344754.7 KB

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

Lines changed: 11 additions & 11 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-20260714-121715</title>
5+
<title>performance.Descriptions-20260807-144733</title>
66

77
<style type="text/css">
88
table { border-collapse: collapse; display: block; width: 100%; overflow: auto; }
@@ -14,10 +14,10 @@
1414
<body>
1515
<pre><code>
1616
BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
17-
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
18-
.NET SDK 10.0.301
19-
[Host] : .NET 8.0.28 (8.0.28, 8.0.2826.26413), X64 RyuJIT x86-64-v3
20-
ShortRun : .NET 8.0.28 (8.0.28, 8.0.2826.26413), X64 RyuJIT x86-64-v3
17+
INTEL XEON PLATINUM 8573C 2.30GHz, 1 CPU, 4 logical and 2 physical cores
18+
.NET SDK 10.0.302
19+
[Host] : .NET 8.0.29 (8.0.29, 8.0.2926.32403), X64 RyuJIT x86-64-v4
20+
ShortRun : .NET 8.0.29 (8.0.29, 8.0.2926.32403), X64 RyuJIT x86-64-v4
2121
</code></pre>
2222
<pre><code>Job=ShortRun IterationCount=3 LaunchCount=1
2323
WarmupCount=3
@@ -26,12 +26,12 @@
2626
<table>
2727
<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>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>
30-
</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>
31-
</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>
32-
</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>
33-
</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>
34-
</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>
29+
</thead><tbody><tr><td>PetStoreYaml</td><td>477.6 &mu;s</td><td>237.53 &mu;s</td><td>13.02 &mu;s</td><td>3.9063</td><td>-</td><td>-</td><td>375.67 KB</td>
30+
</tr><tr><td>PetStoreJson</td><td>193.3 &mu;s</td><td>29.03 &mu;s</td><td>1.59 &mu;s</td><td>1.9531</td><td>-</td><td>-</td><td>209.67 KB</td>
31+
</tr><tr><td>GHESYaml</td><td>878,325.2 &mu;s</td><td>555,688.50 &mu;s</td><td>30,459.16 &mu;s</td><td>4000.0000</td><td>3000.0000</td><td>1000.0000</td><td>310814.2 KB</td>
32+
</tr><tr><td>GHESJson</td><td>225,445.4 &mu;s</td><td>35,058.33 &mu;s</td><td>1,921.67 &mu;s</td><td>1000.0000</td><td>-</td><td>-</td><td>140426.65 KB</td>
33+
</tr><tr><td>GHESNextYaml</td><td>1,254,063.7 &mu;s</td><td>245,210.30 &mu;s</td><td>13,440.80 &mu;s</td><td>8000.0000</td><td>6000.0000</td><td>2000.0000</td><td>512928.9 KB</td>
34+
</tr><tr><td>GHESNextJson</td><td>588,121.5 &mu;s</td><td>83,680.85 &mu;s</td><td>4,586.83 &mu;s</td><td>5000.0000</td><td>4000.0000</td><td>1000.0000</td><td>344754.7 KB</td>
3535
</tr></tbody></table>
3636
</body>
3737
</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
33
BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
4-
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
5-
.NET SDK 10.0.301
6-
[Host] : .NET 8.0.28 (8.0.28, 8.0.2826.26413), X64 RyuJIT x86-64-v3
7-
ShortRun : .NET 8.0.28 (8.0.28, 8.0.2826.26413), X64 RyuJIT x86-64-v3
4+
INTEL XEON PLATINUM 8573C 2.30GHz, 1 CPU, 4 logical and 2 physical cores
5+
.NET SDK 10.0.302
6+
[Host] : .NET 8.0.29 (8.0.29, 8.0.2926.32403), X64 RyuJIT x86-64-v4
7+
ShortRun : .NET 8.0.29 (8.0.29, 8.0.2926.32403), X64 RyuJIT x86-64-v4
88
99
Job=ShortRun IterationCount=3 LaunchCount=1
1010
WarmupCount=3
1111
1212
```
13-
| Method | Mean | Error | StdDev | Gen0 | Allocated |
14-
|---------------------------- |-------------:|------------:|-----------:|-------:|----------:|
15-
| EmptyApiCallback | 13.559 ns | 18.4262 ns | 1.0100 ns | 0.0019 | 32 B |
16-
| EmptyApiComponents | 16.536 ns | 46.6608 ns | 2.5576 ns | 0.0067 | 112 B |
17-
| EmptyApiContact | 13.787 ns | 33.7542 ns | 1.8502 ns | 0.0029 | 48 B |
18-
| EmptyApiDiscriminator | 10.289 ns | 7.6409 ns | 0.4188 ns | 0.0029 | 48 B |
19-
| EmptyDocument | 1,212.262 ns | 228.0732 ns | 12.5015 ns | 0.0687 | 1160 B |
20-
| EmptyApiEncoding | 16.019 ns | 8.9064 ns | 0.4882 ns | 0.0048 | 80 B |
21-
| EmptyApiExample | 7.675 ns | 0.0519 ns | 0.0028 ns | 0.0043 | 72 B |
22-
| EmptyApiExternalDocs | 11.095 ns | 17.5104 ns | 0.9598 ns | 0.0024 | 40 B |
23-
| EmptyApiHeader | 12.965 ns | 15.0039 ns | 0.8224 ns | 0.0048 | 80 B |
24-
| EmptyApiInfo | 9.089 ns | 2.0775 ns | 0.1139 ns | 0.0048 | 80 B |
25-
| EmptyApiLicense | 15.303 ns | 25.4293 ns | 1.3939 ns | 0.0029 | 48 B |
26-
| EmptyApiLink | 11.312 ns | 9.0124 ns | 0.4940 ns | 0.0043 | 72 B |
27-
| EmptyApiMediaType | 13.833 ns | 20.3302 ns | 1.1144 ns | 0.0048 | 80 B |
28-
| EmptyApiOAuthFlow | 10.090 ns | 17.9927 ns | 0.9862 ns | 0.0038 | 64 B |
29-
| EmptyApiOAuthFlows | 8.289 ns | 5.9660 ns | 0.3270 ns | 0.0038 | 64 B |
30-
| EmptyApiOperation | 77.781 ns | 16.9606 ns | 0.9297 ns | 0.0224 | 376 B |
31-
| EmptyApiParameter | 15.831 ns | 20.4125 ns | 1.1189 ns | 0.0057 | 96 B |
32-
| EmptyApiPathItem | 10.735 ns | 4.5651 ns | 0.2502 ns | 0.0038 | 64 B |
33-
| EmptyApiPaths | 61.156 ns | 10.0591 ns | 0.5514 ns | 0.0148 | 248 B |
34-
| EmptyApiRequestBody | 10.578 ns | 12.3590 ns | 0.6774 ns | 0.0029 | 48 B |
35-
| EmptyApiResponse | 12.502 ns | 3.6616 ns | 0.2007 ns | 0.0038 | 64 B |
36-
| EmptyApiResponses | 62.856 ns | 27.1422 ns | 1.4878 ns | 0.0148 | 248 B |
37-
| EmptyApiSchema | 23.426 ns | 8.6128 ns | 0.4721 ns | 0.0306 | 512 B |
38-
| EmptyApiSecurityRequirement | 16.151 ns | 20.2796 ns | 1.1116 ns | 0.0062 | 104 B |
39-
| EmptyApiSecurityScheme | 16.169 ns | 35.9051 ns | 1.9681 ns | 0.0062 | 104 B |
40-
| EmptyApiServer | 8.241 ns | 7.0772 ns | 0.3879 ns | 0.0033 | 56 B |
41-
| EmptyApiServerVariable | 13.641 ns | 52.1485 ns | 2.8584 ns | 0.0029 | 48 B |
42-
| EmptyApiTag | 12.151 ns | 25.0675 ns | 1.3740 ns | 0.0043 | 72 B |
13+
| Method | Mean | Error | StdDev | Gen0 | Allocated |
14+
|---------------------------- |-----------:|-----------:|----------:|-------:|----------:|
15+
| EmptyApiCallback | 6.207 ns | 2.846 ns | 0.1560 ns | 0.0004 | 32 B |
16+
| EmptyApiComponents | 12.866 ns | 6.322 ns | 0.3465 ns | 0.0013 | 112 B |
17+
| EmptyApiContact | 7.801 ns | 3.348 ns | 0.1835 ns | 0.0006 | 48 B |
18+
| EmptyApiDiscriminator | 9.036 ns | 1.814 ns | 0.0994 ns | 0.0006 | 48 B |
19+
| EmptyDocument | 949.884 ns | 131.775 ns | 7.2230 ns | 0.0134 | 1160 B |
20+
| EmptyApiEncoding | 10.494 ns | 10.483 ns | 0.5746 ns | 0.0010 | 80 B |
21+
| EmptyApiExample | 9.508 ns | 4.205 ns | 0.2305 ns | 0.0008 | 72 B |
22+
| EmptyApiExternalDocs | 7.966 ns | 2.534 ns | 0.1389 ns | 0.0005 | 40 B |
23+
| EmptyApiHeader | 9.715 ns | 2.184 ns | 0.1197 ns | 0.0010 | 80 B |
24+
| EmptyApiInfo | 9.847 ns | 1.993 ns | 0.1092 ns | 0.0010 | 80 B |
25+
| EmptyApiLicense | 6.927 ns | 1.396 ns | 0.0765 ns | 0.0006 | 48 B |
26+
| EmptyApiLink | 9.883 ns | 3.282 ns | 0.1799 ns | 0.0008 | 72 B |
27+
| EmptyApiMediaType | 9.296 ns | 5.169 ns | 0.2833 ns | 0.0010 | 80 B |
28+
| EmptyApiOAuthFlow | 8.998 ns | 3.281 ns | 0.1798 ns | 0.0008 | 64 B |
29+
| EmptyApiOAuthFlows | 8.175 ns | 3.971 ns | 0.2177 ns | 0.0008 | 64 B |
30+
| EmptyApiOperation | 81.671 ns | 8.280 ns | 0.4539 ns | 0.0044 | 376 B |
31+
| EmptyApiParameter | 10.677 ns | 1.481 ns | 0.0812 ns | 0.0011 | 96 B |
32+
| EmptyApiPathItem | 7.852 ns | 1.813 ns | 0.0994 ns | 0.0008 | 64 B |
33+
| EmptyApiPaths | 71.228 ns | 15.296 ns | 0.8384 ns | 0.0029 | 248 B |
34+
| EmptyApiRequestBody | 8.993 ns | 2.229 ns | 0.1222 ns | 0.0006 | 48 B |
35+
| EmptyApiResponse | 8.971 ns | 8.853 ns | 0.4853 ns | 0.0008 | 64 B |
36+
| EmptyApiResponses | 72.011 ns | 11.671 ns | 0.6397 ns | 0.0029 | 248 B |
37+
| EmptyApiSchema | 40.348 ns | 65.932 ns | 3.6139 ns | 0.0061 | 512 B |
38+
| EmptyApiSecurityRequirement | 20.542 ns | 13.190 ns | 0.7230 ns | 0.0012 | 104 B |
39+
| EmptyApiSecurityScheme | 12.220 ns | 6.753 ns | 0.3702 ns | 0.0012 | 104 B |
40+
| EmptyApiServer | 7.975 ns | 6.627 ns | 0.3633 ns | 0.0007 | 56 B |
41+
| EmptyApiServerVariable | 8.220 ns | 2.321 ns | 0.1272 ns | 0.0006 | 48 B |
42+
| EmptyApiTag | 10.240 ns | 7.962 ns | 0.4364 ns | 0.0008 | 72 B |

0 commit comments

Comments
 (0)