@@ -32,38 +32,38 @@ let benchmarks = {
32
32
33
33
// MARK: - String Parsing
34
34
35
- Benchmark ( " URL- ParseValidASCII " ) { benchmark in
35
+ Benchmark ( " URL. ParseValidASCII " ) { benchmark in
36
36
for _ in benchmark. scaledIterations {
37
37
blackHole ( URL ( string: validURLString) )
38
38
}
39
39
}
40
40
41
- Benchmark ( " URLComponents- ParseValidASCII " ) { benchmark in
41
+ Benchmark ( " URLComponents. ParseValidASCII " ) { benchmark in
42
42
for _ in benchmark. scaledIterations {
43
43
blackHole ( URLComponents ( string: validURLString) )
44
44
}
45
45
}
46
46
47
- Benchmark ( " URL- ParseInvalid " ) { benchmark in
47
+ Benchmark ( " URL. ParseInvalid " ) { benchmark in
48
48
for _ in benchmark. scaledIterations {
49
49
blackHole ( URL ( string: invalidURLString) )
50
50
}
51
51
}
52
52
53
- Benchmark ( " URLComponents- ParseInvalid " ) { benchmark in
53
+ Benchmark ( " URLComponents. ParseInvalid " ) { benchmark in
54
54
for _ in benchmark. scaledIterations {
55
55
blackHole ( URLComponents ( string: invalidURLString) )
56
56
}
57
57
}
58
58
59
59
#if os(macOS) || compiler(>=6)
60
- Benchmark ( " URL- ParseAndEncode " ) { benchmark in
60
+ Benchmark ( " URL. ParseAndEncode " ) { benchmark in
61
61
for _ in benchmark. scaledIterations {
62
62
blackHole ( URL ( string: encodableURLString) )
63
63
}
64
64
}
65
65
66
- Benchmark ( " URLComponents- ParseAndEncode " ) { benchmark in
66
+ Benchmark ( " URLComponents. ParseAndEncode " ) { benchmark in
67
67
for _ in benchmark. scaledIterations {
68
68
blackHole ( URLComponents ( string: encodableURLString) )
69
69
}
@@ -87,7 +87,7 @@ let benchmarks = {
87
87
88
88
#if os(macOS) || compiler(>=6)
89
89
// Component functions, e.g. path(), are available in macOS 13 and Swift 6
90
- Benchmark ( " URL- GetEncodedComponents " ) { benchmark in
90
+ Benchmark ( " URL. GetEncodedComponents " ) { benchmark in
91
91
for _ in benchmark. scaledIterations {
92
92
blackHole ( encodedURL. scheme)
93
93
blackHole ( encodedURL. user ( ) )
@@ -100,7 +100,7 @@ let benchmarks = {
100
100
}
101
101
#endif
102
102
103
- Benchmark ( " URLComponents- GetEncodedComponents " ) { benchmark in
103
+ Benchmark ( " URLComponents. GetEncodedComponents " ) { benchmark in
104
104
for _ in benchmark. scaledIterations {
105
105
blackHole ( encodedComp. scheme)
106
106
blackHole ( encodedComp. percentEncodedUser)
@@ -116,7 +116,7 @@ let benchmarks = {
116
116
}
117
117
}
118
118
119
- Benchmark ( " URL- GetDecodedComponents " ) { benchmark in
119
+ Benchmark ( " URL. GetDecodedComponents " ) { benchmark in
120
120
for _ in benchmark. scaledIterations {
121
121
blackHole ( encodedURL. scheme)
122
122
blackHole ( encodedURL. user)
@@ -128,7 +128,7 @@ let benchmarks = {
128
128
}
129
129
}
130
130
131
- Benchmark ( " URLComponents- GetDecodedComponents " ) { benchmark in
131
+ Benchmark ( " URLComponents. GetDecodedComponents " ) { benchmark in
132
132
for _ in benchmark. scaledIterations {
133
133
blackHole ( encodedComp. scheme)
134
134
blackHole ( encodedComp. user)
@@ -141,7 +141,7 @@ let benchmarks = {
141
141
}
142
142
143
143
let validComp = URLComponents ( string: validURLString) !
144
- Benchmark ( " URLComponents- GetComponentRanges " ) { benchmark in
144
+ Benchmark ( " URLComponents. GetComponentRanges " ) { benchmark in
145
145
for _ in benchmark. scaledIterations {
146
146
blackHole ( validComp. rangeOfScheme)
147
147
blackHole ( validComp. rangeOfUser)
@@ -156,7 +156,7 @@ let benchmarks = {
156
156
157
157
// MARK: - Set URL Components
158
158
159
- Benchmark ( " URLComponents- SetComponents " ) { benchmark in
159
+ Benchmark ( " URLComponents. SetComponents " ) { benchmark in
160
160
for _ in benchmark. scaledIterations {
161
161
var comp = URLComponents ( )
162
162
comp. scheme = " scheme "
@@ -171,7 +171,7 @@ let benchmarks = {
171
171
}
172
172
}
173
173
174
- Benchmark ( " URLComponents- SetEncodableComponents " ) { benchmark in
174
+ Benchmark ( " URLComponents. SetEncodableComponents " ) { benchmark in
175
175
for _ in benchmark. scaledIterations {
176
176
var comp = URLComponents ( )
177
177
comp. scheme = " scheme "
@@ -200,15 +200,15 @@ let benchmarks = {
200
200
URLQueryItem ( name: " name with no value " , value: nil )
201
201
]
202
202
203
- Benchmark ( " URLComponents- SetQueryItems " ) { benchmark in
203
+ Benchmark ( " URLComponents. SetQueryItems " ) { benchmark in
204
204
for _ in benchmark. scaledIterations {
205
205
var comp = URLComponents ( )
206
206
comp. queryItems = validQueryItems
207
207
blackHole ( comp)
208
208
}
209
209
}
210
210
211
- Benchmark ( " URLComponents- SetEncodableQueryItems " ) { benchmark in
211
+ Benchmark ( " URLComponents. SetEncodableQueryItems " ) { benchmark in
212
212
for _ in benchmark. scaledIterations {
213
213
var comp = URLComponents ( )
214
214
comp. queryItems = encodableQueryItems
@@ -219,19 +219,21 @@ let benchmarks = {
219
219
var queryComp = URLComponents ( )
220
220
queryComp. queryItems = encodableQueryItems
221
221
222
- Benchmark ( " URLComponents- GetEncodedQueryItems " ) { benchmark in
222
+ Benchmark ( " URLComponents. GetEncodedQueryItems " ) { benchmark in
223
223
for _ in benchmark. scaledIterations {
224
224
blackHole ( queryComp. percentEncodedQueryItems)
225
225
}
226
226
}
227
227
228
- Benchmark ( " URLComponents- GetDecodedQueryItems " ) { benchmark in
228
+ Benchmark ( " URLComponents. GetDecodedQueryItems " ) { benchmark in
229
229
for _ in benchmark. scaledIterations {
230
230
blackHole ( queryComp. queryItems)
231
231
}
232
232
}
233
233
234
- Benchmark ( " URL-Template-parsing " ) { benchmark in
234
+ // MARK: - URL.Template
235
+
236
+ Benchmark ( " URL.TemplateParsing " ) { benchmark in
235
237
for _ in benchmark. scaledIterations {
236
238
blackHole ( URL . Template ( " /api/{version}/accounts/{accountId}/transactions/{transactionId}{?expand*,fields*,embed*,format} " ) !)
237
239
blackHole ( URL . Template ( " /special/{+a}/details " ) !)
@@ -270,7 +272,7 @@ let benchmarks = {
270
272
. init( " empty_keys " ) : [ : ] ,
271
273
]
272
274
273
- Benchmark ( " URL-Template-expansion " ) { benchmark in
275
+ Benchmark ( " URL.TemplateExpansion " ) { benchmark in
274
276
for _ in benchmark. scaledIterations {
275
277
for t in templates {
276
278
blackHole ( URL ( template: t, variables: variables) )
0 commit comments