@@ -27,7 +27,7 @@ public let benchmarks = [
27
27
setUpFunction: { blackHole ( _comparison) } ) ,
28
28
BenchmarkInfo ( name: " SubstringEqualString " , runFunction: run_SubstringEqualString, tags: [ . validation, . api, . String] ) ,
29
29
BenchmarkInfo ( name: " SubstringEquatable " , runFunction: run_SubstringEquatable, tags: [ . validation, . api, . String] ) ,
30
- BenchmarkInfo ( name: " SubstringFromLongString " , runFunction: run_SubstringFromLongString, tags: [ . validation, . api, . String] ) ,
30
+ BenchmarkInfo ( name: " SubstringFromLongString2 " , runFunction: run_SubstringFromLongString, tags: [ . validation, . api, . String] ) ,
31
31
BenchmarkInfo ( name: " SubstringFromLongStringGeneric " , runFunction: run_SubstringFromLongStringGeneric, tags: [ . validation, . api, . String] ) ,
32
32
BenchmarkInfo ( name: " SubstringTrimmingASCIIWhitespace " , runFunction: run_SubstringTrimmingASCIIWhitespace, tags: [ . validation, . api, . String] ) ,
33
33
]
@@ -43,7 +43,7 @@ let quiteLong = String(repeating: "0", count: 10_000)[...]
43
43
public func run_SubstringFromLongString( _ n: Int ) {
44
44
var s = longWide
45
45
s += " ! " // ensure the string has a real buffer
46
- for _ in 1 ... n*500 {
46
+ for _ in 1 ... n*5000 {
47
47
blackHole ( Substring ( s) )
48
48
}
49
49
}
@@ -292,7 +292,6 @@ let _trimmableSubstrings = "pineapple,🍍, pineapple\t,\r\n\r\n\r\n, 🍍 ,".s
292
292
@inline ( never)
293
293
public func run_SubstringTrimmingASCIIWhitespace( _ n: Int ) {
294
294
let substrings = _trimmableSubstrings // bringing this alias from above
295
- var count = 0
296
295
for _ in 1 ... n*100 {
297
296
for substring in substrings {
298
297
blackHole ( substring. trimWhitespace ( ) )
0 commit comments