Skip to content

Commit 8cfbb62

Browse files
committed
FlattenSequence/distance(from:to:) benchmarks (v7).
The benchmarks took too long to perform, so I reduced the size of each payload.
1 parent 7ecb987 commit 8cfbb62

File tree

1 file changed

+31
-31
lines changed

1 file changed

+31
-31
lines changed

benchmark/single-source/FlattenDistanceFromTo.swift

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -14,52 +14,52 @@ import TestsUtils
1414

1515
public let benchmarks = [
1616
BenchmarkInfo(
17-
name: "FlattenDistanceFromTo.Array.Array.16.16",
18-
runFunction: { with(arrayArray16x16, $0) },
17+
name: "FlattenDistanceFromTo.Array.Array.04.04",
18+
runFunction: { with(arrayArray04x04, $0) },
1919
tags: [.validation, .api],
20-
setUpFunction: { blackHole(arrayArray16x16) }),
20+
setUpFunction: { blackHole(arrayArray04x04) }),
2121

2222
BenchmarkInfo(
23-
name: "FlattenDistanceFromTo.Array.Array.16.32",
24-
runFunction: { with(arrayArray16x32, $0) },
23+
name: "FlattenDistanceFromTo.Array.Array.04x08",
24+
runFunction: { with(arrayArray04x08, $0) },
2525
tags: [.validation, .api],
26-
setUpFunction: { blackHole(arrayArray16x32) }),
26+
setUpFunction: { blackHole(arrayArray04x08) }),
2727

2828
BenchmarkInfo(
29-
name: "FlattenDistanceFromTo.Array.Array.32.16",
30-
runFunction: { with(arrayArray32x16, $0) },
29+
name: "FlattenDistanceFromTo.Array.Array.08.04",
30+
runFunction: { with(arrayArray08x04, $0) },
3131
tags: [.validation, .api],
32-
setUpFunction: { blackHole(arrayArray32x16) }),
32+
setUpFunction: { blackHole(arrayArray08x04) }),
3333

3434
BenchmarkInfo(
35-
name: "FlattenDistanceFromTo.Array.Array.32.32",
36-
runFunction: { with(arrayArray32x32, $0) },
35+
name: "FlattenDistanceFromTo.Array.Array.08.08",
36+
runFunction: { with(arrayArray08x08, $0) },
3737
tags: [.validation, .api],
38-
setUpFunction: { blackHole(arrayArray32x32) }),
38+
setUpFunction: { blackHole(arrayArray08x08) }),
3939

4040
BenchmarkInfo(
41-
name: "FlattenDistanceFromTo.Array.String.08.08",
42-
runFunction: { with(arrayString08x08, $0) },
41+
name: "FlattenDistanceFromTo.Array.String.04.04",
42+
runFunction: { with(arrayString04x04, $0) },
4343
tags: [.validation, .api],
44-
setUpFunction: { blackHole(arrayString08x08) }),
44+
setUpFunction: { blackHole(arrayString04x04) }),
4545

4646
BenchmarkInfo(
47-
name: "FlattenDistanceFromTo.Array.String.08.16",
48-
runFunction: { with(arrayString08x16, $0) },
47+
name: "FlattenDistanceFromTo.Array.String.04.08",
48+
runFunction: { with(arrayString04x08, $0) },
4949
tags: [.validation, .api],
50-
setUpFunction: { blackHole(arrayString08x16) }),
50+
setUpFunction: { blackHole(arrayString04x08) }),
5151

5252
BenchmarkInfo(
53-
name: "FlattenDistanceFromTo.Array.String.16.08",
54-
runFunction: { with(arrayString16x08, $0) },
53+
name: "FlattenDistanceFromTo.Array.String.08.04",
54+
runFunction: { with(arrayString08x04, $0) },
5555
tags: [.validation, .api],
56-
setUpFunction: { blackHole(arrayString16x08) }),
56+
setUpFunction: { blackHole(arrayString08x04) }),
5757

5858
BenchmarkInfo(
59-
name: "FlattenDistanceFromTo.Array.String.16.16",
60-
runFunction: { with(arrayString16x16, $0) },
59+
name: "FlattenDistanceFromTo.Array.String.08.08",
60+
runFunction: { with(arrayString08x08, $0) },
6161
tags: [.validation, .api],
62-
setUpFunction: { blackHole(arrayString16x16) }),
62+
setUpFunction: { blackHole(arrayString08x08) }),
6363
]
6464

6565
// MARK: - Array Array
@@ -68,10 +68,10 @@ func makeArrayArray(_ outer: Int, _ inner: Int) -> FlattenSequence<[[UInt8]]> {
6868
Array(repeating: Array(repeating: 123, count: inner), count: outer).joined()
6969
}
7070

71-
let arrayArray16x16 = makeArrayArray(16, 16)
72-
let arrayArray16x32 = makeArrayArray(16, 32)
73-
let arrayArray32x16 = makeArrayArray(32, 16)
74-
let arrayArray32x32 = makeArrayArray(32, 32)
71+
let arrayArray04x04 = makeArrayArray(04, 04)
72+
let arrayArray04x08 = makeArrayArray(04, 08)
73+
let arrayArray08x04 = makeArrayArray(08, 04)
74+
let arrayArray08x08 = makeArrayArray(08, 08)
7575

7676
@inline(never)
7777
public func with(_ collection: FlattenSequence<[[UInt8]]>, _ iterations: Int) {
@@ -95,10 +95,10 @@ func makeArrayString(_ outer: Int, _ inner: Int) -> FlattenSequence<[String]> {
9595
Array(repeating: String(repeating: "0", count: inner), count: outer).joined()
9696
}
9797

98+
let arrayString04x04 = makeArrayString(04, 04)
99+
let arrayString04x08 = makeArrayString(04, 08)
100+
let arrayString08x04 = makeArrayString(08, 04)
98101
let arrayString08x08 = makeArrayString(08, 08)
99-
let arrayString08x16 = makeArrayString(08, 16)
100-
let arrayString16x08 = makeArrayString(16, 08)
101-
let arrayString16x16 = makeArrayString(16, 16)
102102

103103
@inline(never)
104104
public func with(_ collection: FlattenSequence<[String]>, _ iterations: Int) {

0 commit comments

Comments
 (0)