Skip to content

Commit b310c6c

Browse files
authored
Merge pull request #33 from BinkyLabs/feat/add-new-fields-tags
feat: add V3.2 properties (kind, parent, summary) on OpenApiTag
2 parents fb5c92f + 75b009d commit b310c6c

23 files changed

+908
-127
lines changed

performance/benchmark/BenchmarkDotNet.Artifacts/results/performance.Descriptions-report-github.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ WarmupCount=3
1212
```
1313
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Gen2 | Allocated |
1414
|------------- |---------------:|-------------:|-------------:|-----------:|-----------:|----------:|-------------:|
15-
| PetStoreYaml | 499.0 μs | 459.9 μs | 25.21 μs | 62.5000 | 11.7188 | - | 387.71 KB |
16-
| PetStoreJson | 240.7 μs | 638.0 μs | 34.97 μs | 40.0391 | 8.7891 | - | 249.85 KB |
17-
| GHESYaml | 1,055,965.3 μs | 311,428.8 μs | 17,070.46 μs | 66000.0000 | 22000.0000 | 4000.0000 | 384550.33 KB |
18-
| GHESJson | 540,193.4 μs | 107,223.7 μs | 5,877.29 μs | 40000.0000 | 16000.0000 | 3000.0000 | 246021.04 KB |
15+
| PetStoreYaml | 492.5 μs | 1,328.0 μs | 72.79 μs | 62.5000 | 11.7188 | - | 387.71 KB |
16+
| PetStoreJson | 197.1 μs | 127.1 μs | 6.97 μs | 40.0391 | 8.7891 | - | 249.85 KB |
17+
| GHESYaml | 1,134,963.6 μs | 681,713.6 μs | 37,367.02 μs | 66000.0000 | 22000.0000 | 4000.0000 | 384551.49 KB |
18+
| GHESJson | 750,469.7 μs | 851,637.3 μs | 46,681.12 μs | 40000.0000 | 15000.0000 | 3000.0000 | 246021.99 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,499.0 μs,459.9 μs,25.21 μs,62.5000,11.7188,0.0000,387.71 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,240.7 μs,638.0 μs,34.97 μs,40.0391,8.7891,0.0000,249.85 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,055,965.3 μs","311,428.8 μs","17,070.46 μs",66000.0000,22000.0000,4000.0000,384550.33 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,"540,193.4 μs","107,223.7 μs","5,877.29 μs",40000.0000,16000.0000,3000.0000,246021.04 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,492.5 μs,"1,328.0 μs",72.79 μs,62.5000,11.7188,0.0000,387.71 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,197.1 μs,127.1 μs,6.97 μs,40.0391,8.7891,0.0000,249.85 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,134,963.6 μs","681,713.6 μs","37,367.02 μs",66000.0000,22000.0000,4000.0000,384551.49 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,"750,469.7 μs","851,637.3 μs","46,681.12 μs",40000.0000,15000.0000,3000.0000,246021.99 KB

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

Lines changed: 5 additions & 5 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-20251002-122727</title>
5+
<title>performance.Descriptions-20251003-081742</title>
66

77
<style type="text/css">
88
table { border-collapse: collapse; display: block; width: 100%; overflow: auto; }
@@ -26,10 +26,10 @@
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>499.0 &mu;s</td><td>459.9 &mu;s</td><td>25.21 &mu;s</td><td>62.5000</td><td>11.7188</td><td>-</td><td>387.71 KB</td>
30-
</tr><tr><td>PetStoreJson</td><td>240.7 &mu;s</td><td>638.0 &mu;s</td><td>34.97 &mu;s</td><td>40.0391</td><td>8.7891</td><td>-</td><td>249.85 KB</td>
31-
</tr><tr><td>GHESYaml</td><td>1,055,965.3 &mu;s</td><td>311,428.8 &mu;s</td><td>17,070.46 &mu;s</td><td>66000.0000</td><td>22000.0000</td><td>4000.0000</td><td>384550.33 KB</td>
32-
</tr><tr><td>GHESJson</td><td>540,193.4 &mu;s</td><td>107,223.7 &mu;s</td><td>5,877.29 &mu;s</td><td>40000.0000</td><td>16000.0000</td><td>3000.0000</td><td>246021.04 KB</td>
29+
</thead><tbody><tr><td>PetStoreYaml</td><td>492.5 &mu;s</td><td>1,328.0 &mu;s</td><td>72.79 &mu;s</td><td>62.5000</td><td>11.7188</td><td>-</td><td>387.71 KB</td>
30+
</tr><tr><td>PetStoreJson</td><td>197.1 &mu;s</td><td>127.1 &mu;s</td><td>6.97 &mu;s</td><td>40.0391</td><td>8.7891</td><td>-</td><td>249.85 KB</td>
31+
</tr><tr><td>GHESYaml</td><td>1,134,963.6 &mu;s</td><td>681,713.6 &mu;s</td><td>37,367.02 &mu;s</td><td>66000.0000</td><td>22000.0000</td><td>4000.0000</td><td>384551.49 KB</td>
32+
</tr><tr><td>GHESJson</td><td>750,469.7 &mu;s</td><td>851,637.3 &mu;s</td><td>46,681.12 &mu;s</td><td>40000.0000</td><td>15000.0000</td><td>3000.0000</td><td>246021.99 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.

performance/benchmark/BenchmarkDotNet.Artifacts/results/performance.EmptyModels-report-github.md

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -10,33 +10,33 @@ Job=ShortRun IterationCount=3 LaunchCount=1
1010
WarmupCount=3
1111
1212
```
13-
| Method | Mean | Error | StdDev | Gen0 | Allocated |
14-
|---------------------------- |-----------:|-----------:|-----------:|-------:|----------:|
15-
| EmptyApiCallback | 4.729 ns | 4.165 ns | 0.2283 ns | 0.0051 | 32 B |
16-
| EmptyApiComponents | 6.363 ns | 4.104 ns | 0.2250 ns | 0.0166 | 104 B |
17-
| EmptyApiContact | 4.935 ns | 4.592 ns | 0.2517 ns | 0.0076 | 48 B |
18-
| EmptyApiDiscriminator | 4.489 ns | 2.375 ns | 0.1302 ns | 0.0076 | 48 B |
19-
| EmptyDocument | 500.015 ns | 516.293 ns | 28.2997 ns | 0.1822 | 1144 B |
20-
| EmptyApiEncoding | 4.969 ns | 4.077 ns | 0.2235 ns | 0.0089 | 56 B |
21-
| EmptyApiExample | 6.696 ns | 11.729 ns | 0.6429 ns | 0.0115 | 72 B |
22-
| EmptyApiExternalDocs | 4.406 ns | 2.431 ns | 0.1333 ns | 0.0064 | 40 B |
23-
| EmptyApiHeader | 8.554 ns | 32.020 ns | 1.7551 ns | 0.0127 | 80 B |
24-
| EmptyApiInfo | 7.712 ns | 8.397 ns | 0.4603 ns | 0.0127 | 80 B |
25-
| EmptyApiLicense | 6.327 ns | 24.406 ns | 1.3378 ns | 0.0076 | 48 B |
26-
| EmptyApiLink | 9.752 ns | 35.128 ns | 1.9255 ns | 0.0115 | 72 B |
27-
| EmptyApiMediaType | 6.677 ns | 16.501 ns | 0.9045 ns | 0.0127 | 80 B |
28-
| EmptyApiOAuthFlow | 6.861 ns | 9.665 ns | 0.5298 ns | 0.0102 | 64 B |
29-
| EmptyApiOAuthFlows | 6.438 ns | 19.570 ns | 1.0727 ns | 0.0102 | 64 B |
30-
| EmptyApiOperation | 83.363 ns | 10.816 ns | 0.5929 ns | 0.0598 | 376 B |
31-
| EmptyApiParameter | 8.253 ns | 22.120 ns | 1.2125 ns | 0.0153 | 96 B |
32-
| EmptyApiPathItem | 5.618 ns | 5.996 ns | 0.3286 ns | 0.0102 | 64 B |
33-
| EmptyApiPaths | 74.034 ns | 156.861 ns | 8.5981 ns | 0.0395 | 248 B |
34-
| EmptyApiRequestBody | 6.145 ns | 12.296 ns | 0.6740 ns | 0.0076 | 48 B |
35-
| EmptyApiResponse | 10.106 ns | 49.190 ns | 2.6963 ns | 0.0102 | 64 B |
36-
| EmptyApiResponses | 78.267 ns | 89.568 ns | 4.9095 ns | 0.0395 | 248 B |
37-
| EmptyApiSchema | 18.320 ns | 4.933 ns | 0.2704 ns | 0.0650 | 408 B |
38-
| EmptyApiSecurityRequirement | 12.997 ns | 16.363 ns | 0.8969 ns | 0.0166 | 104 B |
39-
| EmptyApiSecurityScheme | 8.740 ns | 9.697 ns | 0.5315 ns | 0.0153 | 96 B |
40-
| EmptyApiServer | 5.493 ns | 6.821 ns | 0.3739 ns | 0.0089 | 56 B |
41-
| EmptyApiServerVariable | 5.511 ns | 11.169 ns | 0.6122 ns | 0.0076 | 48 B |
42-
| EmptyApiTag | 5.088 ns | 3.306 ns | 0.1812 ns | 0.0076 | 48 B |
13+
| Method | Mean | Error | StdDev | Gen0 | Gen1 | Allocated |
14+
|---------------------------- |-----------:|------------:|-----------:|-------:|-------:|----------:|
15+
| EmptyApiCallback | 5.645 ns | 7.8741 ns | 0.4316 ns | 0.0051 | - | 32 B |
16+
| EmptyApiComponents | 6.006 ns | 5.2597 ns | 0.2883 ns | 0.0166 | - | 104 B |
17+
| EmptyApiContact | 4.089 ns | 0.5878 ns | 0.0322 ns | 0.0076 | - | 48 B |
18+
| EmptyApiDiscriminator | 4.782 ns | 8.0499 ns | 0.4412 ns | 0.0076 | - | 48 B |
19+
| EmptyDocument | 433.420 ns | 187.8471 ns | 10.2965 ns | 0.1822 | 0.0005 | 1144 B |
20+
| EmptyApiEncoding | 4.530 ns | 5.1398 ns | 0.2817 ns | 0.0089 | - | 56 B |
21+
| EmptyApiExample | 7.305 ns | 43.4382 ns | 2.3810 ns | 0.0115 | - | 72 B |
22+
| EmptyApiExternalDocs | 3.674 ns | 1.4908 ns | 0.0817 ns | 0.0064 | - | 40 B |
23+
| EmptyApiHeader | 4.717 ns | 2.2016 ns | 0.1207 ns | 0.0127 | - | 80 B |
24+
| EmptyApiInfo | 4.111 ns | 2.9213 ns | 0.1601 ns | 0.0127 | - | 80 B |
25+
| EmptyApiLicense | 6.578 ns | 20.7582 ns | 1.1378 ns | 0.0076 | - | 48 B |
26+
| EmptyApiLink | 4.809 ns | 7.0818 ns | 0.3882 ns | 0.0115 | - | 72 B |
27+
| EmptyApiMediaType | 8.162 ns | 22.2763 ns | 1.2210 ns | 0.0127 | - | 80 B |
28+
| EmptyApiOAuthFlow | 4.741 ns | 9.7498 ns | 0.5344 ns | 0.0102 | - | 64 B |
29+
| EmptyApiOAuthFlows | 4.431 ns | 3.7652 ns | 0.2064 ns | 0.0102 | - | 64 B |
30+
| EmptyApiOperation | 54.763 ns | 39.4861 ns | 2.1644 ns | 0.0599 | 0.0001 | 376 B |
31+
| EmptyApiParameter | 5.538 ns | 5.7246 ns | 0.3138 ns | 0.0153 | - | 96 B |
32+
| EmptyApiPathItem | 4.709 ns | 4.4763 ns | 0.2454 ns | 0.0102 | - | 64 B |
33+
| EmptyApiPaths | 45.287 ns | 13.3268 ns | 0.7305 ns | 0.0395 | - | 248 B |
34+
| EmptyApiRequestBody | 7.107 ns | 30.9082 ns | 1.6942 ns | 0.0076 | - | 48 B |
35+
| EmptyApiResponse | 4.630 ns | 4.9979 ns | 0.2740 ns | 0.0102 | - | 64 B |
36+
| EmptyApiResponses | 51.217 ns | 91.3082 ns | 5.0049 ns | 0.0395 | - | 248 B |
37+
| EmptyApiSchema | 13.945 ns | 4.5336 ns | 0.2485 ns | 0.0650 | - | 408 B |
38+
| EmptyApiSecurityRequirement | 8.539 ns | 2.4608 ns | 0.1349 ns | 0.0166 | - | 104 B |
39+
| EmptyApiSecurityScheme | 5.019 ns | 5.0371 ns | 0.2761 ns | 0.0153 | - | 96 B |
40+
| EmptyApiServer | 4.910 ns | 6.7044 ns | 0.3675 ns | 0.0089 | - | 56 B |
41+
| EmptyApiServerVariable | 4.658 ns | 9.8425 ns | 0.5395 ns | 0.0076 | - | 48 B |
42+
| EmptyApiTag | 4.635 ns | 2.2431 ns | 0.1230 ns | 0.0115 | - | 72 B |

0 commit comments

Comments
 (0)