@@ -19,15 +19,15 @@ public let ArrayAppend = [
19
19
BenchmarkInfo ( name: " ArrayAppend " , runFunction: run_ArrayAppend, tags: t, legacyFactor: 10 ) ,
20
20
BenchmarkInfo ( name: " ArrayAppendArrayOfInt " , runFunction: run_ArrayAppendArrayOfInt, tags: t,
21
21
setUpFunction: ones, tearDownFunction: releaseOnes, legacyFactor: 10 ) ,
22
- BenchmarkInfo ( name: " ArrayAppendAscii " , runFunction: run_ArrayAppendAscii, tags: t, legacyFactor: 11 ) ,
23
- BenchmarkInfo ( name: " ArrayAppendAsciiSubstring " , runFunction: run_ArrayAppendAsciiSubstring, tags: t, legacyFactor: 11 ) ,
22
+ BenchmarkInfo ( name: " ArrayAppendAscii " , runFunction: run_ArrayAppendAscii, tags: t, legacyFactor: 34 ) ,
23
+ BenchmarkInfo ( name: " ArrayAppendAsciiSubstring " , runFunction: run_ArrayAppendAsciiSubstring, tags: t, legacyFactor: 36 ) ,
24
24
BenchmarkInfo ( name: " ArrayAppendFromGeneric " , runFunction: run_ArrayAppendFromGeneric, tags: t,
25
25
setUpFunction: ones, tearDownFunction: releaseOnes, legacyFactor: 10 ) ,
26
26
BenchmarkInfo ( name: " ArrayAppendGenericStructs " , runFunction: run_ArrayAppendGenericStructs, tags: t,
27
27
setUpFunction: { otherStructs = Array ( repeating: S ( x: 3 , y: 4.2 ) , count: 10_000 ) } ,
28
28
tearDownFunction: { otherStructs = nil } , legacyFactor: 10 ) ,
29
- BenchmarkInfo ( name: " ArrayAppendLatin1 " , runFunction: run_ArrayAppendLatin1, tags: t, legacyFactor: 11 ) ,
30
- BenchmarkInfo ( name: " ArrayAppendLatin1Substring " , runFunction: run_ArrayAppendLatin1Substring, tags: t, legacyFactor: 11 ) ,
29
+ BenchmarkInfo ( name: " ArrayAppendLatin1 " , runFunction: run_ArrayAppendLatin1, tags: t, legacyFactor: 34 ) ,
30
+ BenchmarkInfo ( name: " ArrayAppendLatin1Substring " , runFunction: run_ArrayAppendLatin1Substring, tags: t, legacyFactor: 36 ) ,
31
31
BenchmarkInfo ( name: " ArrayAppendLazyMap " , runFunction: run_ArrayAppendLazyMap, tags: t,
32
32
setUpFunction: { blackHole ( array) } , legacyFactor: 10 ) ,
33
33
BenchmarkInfo ( name: " ArrayAppendOptionals " , runFunction: run_ArrayAppendOptionals, tags: t,
@@ -43,12 +43,12 @@ public let ArrayAppend = [
43
43
setUpFunction: ones, tearDownFunction: releaseOnes, legacyFactor: 10 ) ,
44
44
BenchmarkInfo ( name: " ArrayAppendToGeneric " , runFunction: run_ArrayAppendToGeneric, tags: t,
45
45
setUpFunction: ones, tearDownFunction: releaseOnes, legacyFactor: 10 ) ,
46
- BenchmarkInfo ( name: " ArrayAppendUTF16 " , runFunction: run_ArrayAppendUTF16, tags: t, legacyFactor: 11 ) ,
47
- BenchmarkInfo ( name: " ArrayAppendUTF16Substring " , runFunction: run_ArrayAppendUTF16Substring, tags: t, legacyFactor: 11 ) ,
46
+ BenchmarkInfo ( name: " ArrayAppendUTF16 " , runFunction: run_ArrayAppendUTF16, tags: t, legacyFactor: 34 ) ,
47
+ BenchmarkInfo ( name: " ArrayAppendUTF16Substring " , runFunction: run_ArrayAppendUTF16Substring, tags: t, legacyFactor: 36 ) ,
48
48
BenchmarkInfo ( name: " ArrayPlusEqualArrayOfInt " , runFunction: run_ArrayPlusEqualArrayOfInt, tags: t,
49
49
setUpFunction: ones, tearDownFunction: releaseOnes, legacyFactor: 10 ) ,
50
- BenchmarkInfo ( name: " ArrayPlusEqualFiveElementCollection " , runFunction: run_ArrayPlusEqualFiveElementCollection, tags: t, legacyFactor: 49 ) ,
51
- BenchmarkInfo ( name: " ArrayPlusEqualSingleElementCollection " , runFunction: run_ArrayPlusEqualSingleElementCollection, tags: t, legacyFactor: 40 ) ,
50
+ BenchmarkInfo ( name: " ArrayPlusEqualFiveElementCollection " , runFunction: run_ArrayPlusEqualFiveElementCollection, tags: t, legacyFactor: 37 ) ,
51
+ BenchmarkInfo ( name: " ArrayPlusEqualSingleElementCollection " , runFunction: run_ArrayPlusEqualSingleElementCollection, tags: t, legacyFactor: 47 ) ,
52
52
BenchmarkInfo ( name: " ArrayPlusEqualThreeElements " , runFunction: run_ArrayPlusEqualThreeElements, tags: t, legacyFactor: 10 ) ,
53
53
]
54
54
@@ -308,7 +308,7 @@ public func run_ArrayAppendAscii(_ N: Int) {
308
308
let s = " the quick brown fox jumps over the lazy dog! "
309
309
for _ in 0 ..< N {
310
310
var nums = [ UInt8] ( )
311
- for _ in 0 ..< 10_000 {
311
+ for _ in 0 ..< 3_000 {
312
312
nums += getString ( s) . utf8
313
313
}
314
314
}
@@ -320,7 +320,7 @@ public func run_ArrayAppendLatin1(_ N: Int) {
320
320
let s = " the quick brown fox jumps over the lazy dog \u{00A1} "
321
321
for _ in 0 ..< N {
322
322
var nums = [ UInt8] ( )
323
- for _ in 0 ..< 10_000 {
323
+ for _ in 0 ..< 3_000 {
324
324
nums += getString ( s) . utf8
325
325
}
326
326
}
@@ -332,7 +332,7 @@ public func run_ArrayAppendUTF16(_ N: Int) {
332
332
let s = " the quick brown 🦊 jumps over the lazy dog "
333
333
for _ in 0 ..< N {
334
334
var nums = [ UInt8] ( )
335
- for _ in 0 ..< 10_000 {
335
+ for _ in 0 ..< 3_000 {
336
336
nums += getString ( s) . utf8
337
337
}
338
338
}
@@ -344,7 +344,7 @@ public func run_ArrayAppendAsciiSubstring(_ N: Int) {
344
344
let s = " the quick brown fox jumps over the lazy dog! " [ ... ]
345
345
for _ in 0 ..< N {
346
346
var nums = [ UInt8] ( )
347
- for _ in 0 ..< 10_000 {
347
+ for _ in 0 ..< 3_000 {
348
348
nums += getSubstring ( s) . utf8
349
349
}
350
350
}
@@ -356,7 +356,7 @@ public func run_ArrayAppendLatin1Substring(_ N: Int) {
356
356
let s = " the quick brown fox jumps over the lazy dog \u{00A1} " [ ... ]
357
357
for _ in 0 ..< N {
358
358
var nums = [ UInt8] ( )
359
- for _ in 0 ..< 10_000 {
359
+ for _ in 0 ..< 3_000 {
360
360
nums += getSubstring ( s) . utf8
361
361
}
362
362
}
@@ -368,7 +368,7 @@ public func run_ArrayAppendUTF16Substring(_ N: Int) {
368
368
let s = " the quick brown 🦊 jumps over the lazy dog " [ ... ]
369
369
for _ in 0 ..< N {
370
370
var nums = [ UInt8] ( )
371
- for _ in 0 ..< 10_000 {
371
+ for _ in 0 ..< 3_000 {
372
372
nums += getSubstring ( s) . utf8
373
373
}
374
374
}
0 commit comments