Skip to content

Commit b3cd42b

Browse files
authored
Merge pull request #2854 from microsoft/security/ref-loop
fix(library): handle circular schema references
2 parents 32905c7 + 18637f9 commit b3cd42b

11 files changed

Lines changed: 247 additions & 152 deletions
Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
```
22
3-
BenchmarkDotNet v0.15.8, Windows 11 (10.0.26200.7840/25H2/2025Update/HudsonValley2)
4-
AMD Ryzen 7 7800X3D 4.20GHz, 1 CPU, 16 logical and 8 physical cores
5-
.NET SDK 8.0.418
6-
[Host] : .NET 8.0.24 (8.0.24, 8.0.2426.7010), X64 RyuJIT x86-64-v4
7-
ShortRun : .NET 8.0.24 (8.0.24, 8.0.2426.7010), X64 RyuJIT x86-64-v4
3+
BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
4+
Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 4 logical and 2 physical cores
5+
.NET SDK 10.0.300
6+
[Host] : .NET 8.0.27 (8.0.27, 8.0.2726.22922), X64 RyuJIT x86-64-v4
7+
ShortRun : .NET 8.0.27 (8.0.27, 8.0.2726.22922), 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 | 261.1 μs | 105.89 μs | 5.80 μs | 5.8594 | - | - | 361.38 KB |
16-
| PetStoreJson | 101.9 μs | 48.20 μs | 2.64 μs | 4.3945 | 0.9766 | - | 223.52 KB |
17-
| GHESYaml | 602,932.7 μs | 170,410.86 μs | 9,340.79 μs | 9000.0000 | 8000.0000 | 2000.0000 | 345336.55 KB |
18-
| GHESJson | 254,976.7 μs | 111,875.43 μs | 6,132.27 μs | 4000.0000 | 3000.0000 | 1000.0000 | 206858.06 KB |
19-
| GHESNextYaml | 729,602.0 μs | 357,122.29 μs | 19,575.08 μs | 13000.0000 | 9000.0000 | 2000.0000 | 541566.37 KB |
20-
| GHESNextJson | 378,208.4 μs | 109,458.45 μs | 5,999.79 μs | 8000.0000 | 5000.0000 | 1000.0000 | 406762.41 KB |
13+
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
14+
|------------- |---------------:|--------------:|------------:|-----------:|-----------:|----------:|-------------:|
15+
| PetStoreYaml | 480.2 μs | 50.16 μs | 2.75 μs | 11.7188 | - | - | 363.98 KB |
16+
| PetStoreJson | 215.4 μs | 27.68 μs | 1.52 μs | 8.7891 | 1.9531 | - | 225.84 KB |
17+
| GHESYaml | 1,034,639.0 μs | 99,755.13 μs | 5,467.92 μs | 17000.0000 | 14000.0000 | 3000.0000 | 345962.32 KB |
18+
| GHESJson | 414,562.3 μs | 57,822.66 μs | 3,169.46 μs | 8000.0000 | 6000.0000 | 1000.0000 | 207483.96 KB |
19+
| GHESNextYaml | 1,233,870.1 μs | 138,213.19 μs | 7,575.93 μs | 25000.0000 | 15000.0000 | 3000.0000 | 542594.95 KB |
20+
| GHESNextJson | 649,688.9 μs | 72,965.05 μs | 3,999.46 μs | 16000.0000 | 8000.0000 | 1000.0000 | 407786.32 KB |
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
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;1111111111111111;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;261.1 μs;105.89 μs;5.80 μs;5.8594;0.0000;0.0000;361.38 KB
3-
PetStoreJson;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;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;101.9 μs;48.20 μs;2.64 μs;4.3945;0.9766;0.0000;223.52 KB
4-
GHESYaml;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;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;"602,932.7 μs";"170,410.86 μs";"9,340.79 μs";9000.0000;8000.0000;2000.0000;345336.55 KB
5-
GHESJson;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;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;"254,976.7 μs";"111,875.43 μs";"6,132.27 μs";4000.0000;3000.0000;1000.0000;206858.06 KB
6-
GHESNextYaml;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;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;"729,602.0 μs";"357,122.29 μs";"19,575.08 μs";13000.0000;9000.0000;2000.0000;541566.37 KB
7-
GHESNextJson;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;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;"378,208.4 μs";"109,458.45 μs";"5,999.79 μs";8000.0000;5000.0000;1000.0000;406762.41 KB
1+
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,480.2 μs,50.16 μs,2.75 μs,11.7188,0.0000,0.0000,363.98 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,215.4 μs,27.68 μs,1.52 μs,8.7891,1.9531,0.0000,225.84 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,034,639.0 μs","99,755.13 μs","5,467.92 μs",17000.0000,14000.0000,3000.0000,345962.32 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,"414,562.3 μs","57,822.66 μs","3,169.46 μs",8000.0000,6000.0000,1000.0000,207483.96 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,233,870.1 μs","138,213.19 μs","7,575.93 μs",25000.0000,15000.0000,3000.0000,542594.95 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,"649,688.9 μs","72,965.05 μs","3,999.46 μs",16000.0000,8000.0000,1000.0000,407786.32 KB

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

Lines changed: 13 additions & 13 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-20260223-221211</title>
5+
<title>performance.Descriptions-20260526-145612</title>
66

77
<style type="text/css">
88
table { border-collapse: collapse; display: block; width: 100%; overflow: auto; }
@@ -13,25 +13,25 @@
1313
</head>
1414
<body>
1515
<pre><code>
16-
BenchmarkDotNet v0.15.8, Windows 11 (10.0.26200.7840/25H2/2025Update/HudsonValley2)
17-
AMD Ryzen 7 7800X3D 4.20GHz, 1 CPU, 16 logical and 8 physical cores
18-
.NET SDK 8.0.418
19-
[Host] : .NET 8.0.24 (8.0.24, 8.0.2426.7010), X64 RyuJIT x86-64-v4
20-
ShortRun : .NET 8.0.24 (8.0.24, 8.0.2426.7010), X64 RyuJIT x86-64-v4
16+
BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
17+
Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 4 logical and 2 physical cores
18+
.NET SDK 10.0.300
19+
[Host] : .NET 8.0.27 (8.0.27, 8.0.2726.22922), X64 RyuJIT x86-64-v4
20+
ShortRun : .NET 8.0.27 (8.0.27, 8.0.2726.22922), 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>261.1 &mu;s</td><td>105.89 &mu;s</td><td>5.80 &mu;s</td><td>5.8594</td><td>-</td><td>-</td><td>361.38 KB</td>
30-
</tr><tr><td>PetStoreJson</td><td>101.9 &mu;s</td><td>48.20 &mu;s</td><td>2.64 &mu;s</td><td>4.3945</td><td>0.9766</td><td>-</td><td>223.52 KB</td>
31-
</tr><tr><td>GHESYaml</td><td>602,932.7 &mu;s</td><td>170,410.86 &mu;s</td><td>9,340.79 &mu;s</td><td>9000.0000</td><td>8000.0000</td><td>2000.0000</td><td>345336.55 KB</td>
32-
</tr><tr><td>GHESJson</td><td>254,976.7 &mu;s</td><td>111,875.43 &mu;s</td><td>6,132.27 &mu;s</td><td>4000.0000</td><td>3000.0000</td><td>1000.0000</td><td>206858.06 KB</td>
33-
</tr><tr><td>GHESNextYaml</td><td>729,602.0 &mu;s</td><td>357,122.29 &mu;s</td><td>19,575.08 &mu;s</td><td>13000.0000</td><td>9000.0000</td><td>2000.0000</td><td>541566.37 KB</td>
34-
</tr><tr><td>GHESNextJson</td><td>378,208.4 &mu;s</td><td>109,458.45 &mu;s</td><td>5,999.79 &mu;s</td><td>8000.0000</td><td>5000.0000</td><td>1000.0000</td><td>406762.41 KB</td>
29+
</thead><tbody><tr><td>PetStoreYaml</td><td>480.2 &mu;s</td><td>50.16 &mu;s</td><td>2.75 &mu;s</td><td>11.7188</td><td>-</td><td>-</td><td>363.98 KB</td>
30+
</tr><tr><td>PetStoreJson</td><td>215.4 &mu;s</td><td>27.68 &mu;s</td><td>1.52 &mu;s</td><td>8.7891</td><td>1.9531</td><td>-</td><td>225.84 KB</td>
31+
</tr><tr><td>GHESYaml</td><td>1,034,639.0 &mu;s</td><td>99,755.13 &mu;s</td><td>5,467.92 &mu;s</td><td>17000.0000</td><td>14000.0000</td><td>3000.0000</td><td>345962.32 KB</td>
32+
</tr><tr><td>GHESJson</td><td>414,562.3 &mu;s</td><td>57,822.66 &mu;s</td><td>3,169.46 &mu;s</td><td>8000.0000</td><td>6000.0000</td><td>1000.0000</td><td>207483.96 KB</td>
33+
</tr><tr><td>GHESNextYaml</td><td>1,233,870.1 &mu;s</td><td>138,213.19 &mu;s</td><td>7,575.93 &mu;s</td><td>25000.0000</td><td>15000.0000</td><td>3000.0000</td><td>542594.95 KB</td>
34+
</tr><tr><td>GHESNextJson</td><td>649,688.9 &mu;s</td><td>72,965.05 &mu;s</td><td>3,999.46 &mu;s</td><td>16000.0000</td><td>8000.0000</td><td>1000.0000</td><td>407786.32 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: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,42 @@
11
```
22
3-
BenchmarkDotNet v0.15.8, Windows 11 (10.0.26200.7840/25H2/2025Update/HudsonValley2)
4-
AMD Ryzen 7 7800X3D 4.20GHz, 1 CPU, 16 logical and 8 physical cores
5-
.NET SDK 8.0.418
6-
[Host] : .NET 8.0.24 (8.0.24, 8.0.2426.7010), X64 RyuJIT x86-64-v4
7-
ShortRun : .NET 8.0.24 (8.0.24, 8.0.2426.7010), X64 RyuJIT x86-64-v4
3+
BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
4+
Intel Xeon Platinum 8370C CPU 2.80GHz, 1 CPU, 4 logical and 2 physical cores
5+
.NET SDK 10.0.300
6+
[Host] : .NET 8.0.27 (8.0.27, 8.0.2726.22922), X64 RyuJIT x86-64-v4
7+
ShortRun : .NET 8.0.27 (8.0.27, 8.0.2726.22922), 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 | 2.544 ns | 2.0548 ns | 0.1126 ns | 0.0006 | 32 B |
16-
| EmptyApiComponents | 3.670 ns | 1.0618 ns | 0.0582 ns | 0.0022 | 112 B |
17-
| EmptyApiContact | 2.780 ns | 1.5098 ns | 0.0828 ns | 0.0010 | 48 B |
18-
| EmptyApiDiscriminator | 2.866 ns | 2.0794 ns | 0.1140 ns | 0.0010 | 48 B |
19-
| EmptyDocument | 288.287 ns | 164.5128 ns | 9.0175 ns | 0.0224 | 1144 B |
20-
| EmptyApiEncoding | 3.279 ns | 1.7411 ns | 0.0954 ns | 0.0016 | 80 B |
21-
| EmptyApiExample | 3.833 ns | 5.7132 ns | 0.3132 ns | 0.0014 | 72 B |
22-
| EmptyApiExternalDocs | 2.612 ns | 0.8470 ns | 0.0464 ns | 0.0008 | 40 B |
23-
| EmptyApiHeader | 3.371 ns | 2.0284 ns | 0.1112 ns | 0.0016 | 80 B |
24-
| EmptyApiInfo | 3.496 ns | 4.4784 ns | 0.2455 ns | 0.0016 | 80 B |
25-
| EmptyApiLicense | 3.192 ns | 5.8244 ns | 0.3193 ns | 0.0010 | 48 B |
26-
| EmptyApiLink | 3.317 ns | 1.5361 ns | 0.0842 ns | 0.0014 | 72 B |
27-
| EmptyApiMediaType | 3.531 ns | 3.6109 ns | 0.1979 ns | 0.0016 | 80 B |
28-
| EmptyApiOAuthFlow | 3.090 ns | 2.4010 ns | 0.1316 ns | 0.0013 | 64 B |
29-
| EmptyApiOAuthFlows | 3.251 ns | 3.1758 ns | 0.1741 ns | 0.0013 | 64 B |
30-
| EmptyApiOperation | 44.999 ns | 91.2661 ns | 5.0026 ns | 0.0075 | 376 B |
31-
| EmptyApiParameter | 3.871 ns | 5.3081 ns | 0.2910 ns | 0.0019 | 96 B |
32-
| EmptyApiPathItem | 3.152 ns | 2.3126 ns | 0.1268 ns | 0.0013 | 64 B |
33-
| EmptyApiPaths | 39.383 ns | 23.3311 ns | 1.2789 ns | 0.0049 | 248 B |
34-
| EmptyApiRequestBody | 3.048 ns | 2.9421 ns | 0.1613 ns | 0.0010 | 48 B |
35-
| EmptyApiResponse | 3.166 ns | 4.2306 ns | 0.2319 ns | 0.0013 | 64 B |
36-
| EmptyApiResponses | 37.056 ns | 17.1438 ns | 0.9397 ns | 0.0049 | 248 B |
37-
| EmptyApiSchema | 8.117 ns | 5.2729 ns | 0.2890 ns | 0.0083 | 416 B |
38-
| EmptyApiSecurityRequirement | 7.151 ns | 6.2278 ns | 0.3414 ns | 0.0021 | 104 B |
39-
| EmptyApiSecurityScheme | 3.708 ns | 5.3268 ns | 0.2920 ns | 0.0021 | 104 B |
40-
| EmptyApiServer | 2.923 ns | 0.4437 ns | 0.0243 ns | 0.0011 | 56 B |
41-
| EmptyApiServerVariable | 2.916 ns | 3.7008 ns | 0.2029 ns | 0.0010 | 48 B |
42-
| EmptyApiTag | 3.470 ns | 4.5358 ns | 0.2486 ns | 0.0014 | 72 B |
13+
| Method | Mean | Error | StdDev | Gen0 | Allocated |
14+
|---------------------------- |-----------:|-----------:|----------:|-------:|----------:|
15+
| EmptyApiCallback | 7.635 ns | 6.5021 ns | 0.3564 ns | 0.0013 | 32 B |
16+
| EmptyApiComponents | 14.535 ns | 6.7497 ns | 0.3700 ns | 0.0044 | 112 B |
17+
| EmptyApiContact | 7.196 ns | 4.1954 ns | 0.2300 ns | 0.0019 | 48 B |
18+
| EmptyApiDiscriminator | 7.639 ns | 1.8805 ns | 0.1031 ns | 0.0019 | 48 B |
19+
| EmptyDocument | 962.305 ns | 28.4905 ns | 1.5617 ns | 0.0439 | 1144 B |
20+
| EmptyApiEncoding | 8.806 ns | 3.8509 ns | 0.2111 ns | 0.0032 | 80 B |
21+
| EmptyApiExample | 10.131 ns | 2.7802 ns | 0.1524 ns | 0.0029 | 72 B |
22+
| EmptyApiExternalDocs | 7.945 ns | 3.4747 ns | 0.1905 ns | 0.0016 | 40 B |
23+
| EmptyApiHeader | 10.667 ns | 4.4840 ns | 0.2458 ns | 0.0032 | 80 B |
24+
| EmptyApiInfo | 9.665 ns | 7.0473 ns | 0.3863 ns | 0.0032 | 80 B |
25+
| EmptyApiLicense | 8.097 ns | 1.1216 ns | 0.0615 ns | 0.0019 | 48 B |
26+
| EmptyApiLink | 8.220 ns | 5.0956 ns | 0.2793 ns | 0.0029 | 72 B |
27+
| EmptyApiMediaType | 9.239 ns | 10.5225 ns | 0.5768 ns | 0.0032 | 80 B |
28+
| EmptyApiOAuthFlow | 9.344 ns | 1.9202 ns | 0.1053 ns | 0.0025 | 64 B |
29+
| EmptyApiOAuthFlows | 9.253 ns | 3.8718 ns | 0.2122 ns | 0.0025 | 64 B |
30+
| EmptyApiOperation | 90.086 ns | 78.6047 ns | 4.3086 ns | 0.0149 | 376 B |
31+
| EmptyApiParameter | 9.886 ns | 10.2885 ns | 0.5639 ns | 0.0038 | 96 B |
32+
| EmptyApiPathItem | 8.590 ns | 0.9367 ns | 0.0513 ns | 0.0025 | 64 B |
33+
| EmptyApiPaths | 73.841 ns | 44.9274 ns | 2.4626 ns | 0.0098 | 248 B |
34+
| EmptyApiRequestBody | 9.202 ns | 1.7608 ns | 0.0965 ns | 0.0019 | 48 B |
35+
| EmptyApiResponse | 9.330 ns | 3.0120 ns | 0.1651 ns | 0.0025 | 64 B |
36+
| EmptyApiResponses | 71.757 ns | 16.0925 ns | 0.8821 ns | 0.0098 | 248 B |
37+
| EmptyApiSchema | 30.900 ns | 27.4409 ns | 1.5041 ns | 0.0166 | 416 B |
38+
| EmptyApiSecurityRequirement | 17.229 ns | 14.5380 ns | 0.7969 ns | 0.0041 | 104 B |
39+
| EmptyApiSecurityScheme | 10.194 ns | 4.5725 ns | 0.2506 ns | 0.0041 | 104 B |
40+
| EmptyApiServer | 7.765 ns | 5.1924 ns | 0.2846 ns | 0.0022 | 56 B |
41+
| EmptyApiServerVariable | 7.422 ns | 3.8244 ns | 0.2096 ns | 0.0019 | 48 B |
42+
| EmptyApiTag | 9.067 ns | 3.0519 ns | 0.1673 ns | 0.0029 | 72 B |

0 commit comments

Comments
 (0)