-
Notifications
You must be signed in to change notification settings - Fork 286
Expand file tree
/
Copy pathEmptyModels.cs
More file actions
151 lines (150 loc) · 3.36 KB
/
EmptyModels.cs
File metadata and controls
151 lines (150 loc) · 3.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
using BenchmarkDotNet.Attributes;
using Microsoft.OpenApi;
namespace performance;
[MemoryDiagnoser]
[JsonExporter]
[ShortRunJob]
// [SimpleJob(launchCount: 1, warmupCount: 30, iterationCount: 50, invocationCount:1000)]
public class EmptyModels
{
[Benchmark]
public OpenApiCallback EmptyApiCallback()
{
return new OpenApiCallback();
}
[Benchmark]
public OpenApiComponents EmptyApiComponents()
{
return new OpenApiComponents();
}
[Benchmark]
public OpenApiContact EmptyApiContact()
{
return new OpenApiContact();
}
[Benchmark]
public OpenApiDiscriminator EmptyApiDiscriminator()
{
return new OpenApiDiscriminator();
}
[Benchmark]
public OpenApiDocument EmptyDocument()
{
return new OpenApiDocument();
}
[Benchmark]
public OpenApiEncoding EmptyApiEncoding()
{
return new OpenApiEncoding();
}
[Benchmark]
public OpenApiExample EmptyApiExample()
{
return new OpenApiExample();
}
[Benchmark]
public OpenApiExternalDocs EmptyApiExternalDocs()
{
return new OpenApiExternalDocs();
}
[Benchmark]
public OpenApiHeader EmptyApiHeader()
{
return new OpenApiHeader();
}
[Benchmark]
public OpenApiInfo EmptyApiInfo()
{
return new OpenApiInfo();
}
[Benchmark]
public OpenApiLicense EmptyApiLicense()
{
return new OpenApiLicense();
}
[Benchmark]
public OpenApiLink EmptyApiLink()
{
return new OpenApiLink();
}
[Benchmark]
public OpenApiMediaType EmptyApiMediaType()
{
return new OpenApiMediaType();
}
[Benchmark]
public OpenApiOAuthFlow EmptyApiOAuthFlow()
{
return new OpenApiOAuthFlow();
}
[Benchmark]
public OpenApiOAuthFlows EmptyApiOAuthFlows()
{
return new OpenApiOAuthFlows();
}
[Benchmark]
public OpenApiOperation EmptyApiOperation()
{
return new OpenApiOperation();
}
[Benchmark]
public OpenApiParameter EmptyApiParameter()
{
return new OpenApiParameter();
}
[Benchmark]
public OpenApiPathItem EmptyApiPathItem()
{
return new OpenApiPathItem();
}
[Benchmark]
public OpenApiPaths EmptyApiPaths()
{
return new OpenApiPaths();
}
[Benchmark]
public OpenApiRequestBody EmptyApiRequestBody()
{
return new OpenApiRequestBody();
}
[Benchmark]
public OpenApiResponse EmptyApiResponse()
{
return new OpenApiResponse();
}
[Benchmark]
public OpenApiResponses EmptyApiResponses()
{
return new OpenApiResponses();
}
[Benchmark]
public OpenApiSchema EmptyApiSchema()
{
return new OpenApiSchema();
}
[Benchmark]
public OpenApiSecurityRequirement EmptyApiSecurityRequirement()
{
return new OpenApiSecurityRequirement();
}
[Benchmark]
public OpenApiSecurityScheme EmptyApiSecurityScheme()
{
return new OpenApiSecurityScheme();
}
[Benchmark]
public OpenApiServer EmptyApiServer()
{
return new OpenApiServer();
}
[Benchmark]
public OpenApiServerVariable EmptyApiServerVariable()
{
return new OpenApiServerVariable();
}
[Benchmark]
public OpenApiTag EmptyApiTag()
{
return new OpenApiTag();
}
}