Skip to content

Commit 22f4c45

Browse files
committed
Update benchmark naming.
1 parent 1381277 commit 22f4c45

File tree

1 file changed

+25
-22
lines changed

1 file changed

+25
-22
lines changed

benchmark/single-source/SIMDReduceInteger.swift

Lines changed: 25 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -14,69 +14,72 @@ import TestsUtils
1414

1515
public let SIMDReduceInteger = [
1616
BenchmarkInfo(
17-
name: "SIMDReduceInt32x1",
17+
name: "SIMDReduce.Int32",
1818
runFunction: run_SIMDReduceInt32x1,
1919
tags: [.validation, .SIMD],
2020
setUpFunction: { blackHole(int32Data) }
2121
),
2222
BenchmarkInfo(
23-
name: "SIMDReduceInt32x4_init",
23+
name: "SIMDReduce.Int32x4.Initializer",
2424
runFunction: run_SIMDReduceInt32x4_init,
2525
tags: [.validation, .SIMD],
2626
setUpFunction: { blackHole(int32Data) }
2727
),
2828
BenchmarkInfo(
29-
name: "SIMDReduceInt32x4_cast",
29+
name: "SIMDReduce.Int32x4.Cast",
3030
runFunction: run_SIMDReduceInt32x4_cast,
3131
tags: [.validation, .SIMD],
3232
setUpFunction: { blackHole(int32Data) }
3333
),
3434
BenchmarkInfo(
35-
name: "SIMDReduceInt32x16_init",
35+
name: "SIMDReduce.Int32x16.Initializer",
3636
runFunction: run_SIMDReduceInt32x16_init,
3737
tags: [.validation, .SIMD],
3838
setUpFunction: { blackHole(int32Data) }
3939
),
4040
BenchmarkInfo(
41-
name: "SIMDReduceInt32x16_cast",
41+
name: "SIMDReduce.Int32x16.Cast",
4242
runFunction: run_SIMDReduceInt32x16_cast,
4343
tags: [.validation, .SIMD],
4444
setUpFunction: { blackHole(int32Data) }
4545
),
4646
BenchmarkInfo(
47-
name: "SIMDReduceInt8x1",
47+
name: "SIMDReduce.Int8",
4848
runFunction: run_SIMDReduceInt8x1,
4949
tags: [.validation, .SIMD],
5050
setUpFunction: { blackHole(int32Data) }
5151
),
5252
BenchmarkInfo(
53-
name: "SIMDReduceInt8x16_init",
53+
name: "SIMDReduce.Int8x16.Initializer",
5454
runFunction: run_SIMDReduceInt8x16_init,
5555
tags: [.validation, .SIMD],
5656
setUpFunction: { blackHole(int32Data) }
5757
),
5858
BenchmarkInfo(
59-
name: "SIMDReduceInt8x16_cast",
59+
name: "SIMDReduce.Int8x16.Cast",
6060
runFunction: run_SIMDReduceInt8x16_cast,
6161
tags: [.validation, .SIMD],
6262
setUpFunction: { blackHole(int32Data) }
6363
),
6464
BenchmarkInfo(
65-
name: "SIMDReduceInt8x64_init",
65+
name: "SIMDReduce.Int8x64.Initializer",
6666
runFunction: run_SIMDReduceInt8x64_init,
6767
tags: [.validation, .SIMD],
6868
setUpFunction: { blackHole(int32Data) }
6969
),
7070
BenchmarkInfo(
71-
name: "SIMDReduceInt8x64_cast",
71+
name: "SIMDReduce.Int8x64.Cast",
7272
runFunction: run_SIMDReduceInt8x64_cast,
7373
tags: [.validation, .SIMD],
7474
setUpFunction: { blackHole(int32Data) }
7575
)
7676
]
7777

78+
// TODO: use 100 for Onone?
79+
let scale = 1000
80+
7881
let int32Data: UnsafeBufferPointer<Int32> = {
79-
let count = 64
82+
let count = 256
8083
// Allocate memory for `count` Int32s with alignment suitable for all
8184
// SIMD vector types.
8285
let untyped = UnsafeMutableRawBufferPointer.allocate(
@@ -93,7 +96,7 @@ let int32Data: UnsafeBufferPointer<Int32> = {
9396

9497
@inline(never)
9598
public func run_SIMDReduceInt32x1(_ N: Int) {
96-
for _ in 0 ..< 1000*N {
99+
for _ in 0 ..< scale*N {
97100
var accum: Int32 = 0
98101
for v in int32Data {
99102
accum &+= v &* v
@@ -104,7 +107,7 @@ public func run_SIMDReduceInt32x1(_ N: Int) {
104107

105108
@inline(never)
106109
public func run_SIMDReduceInt32x4_init(_ N: Int) {
107-
for _ in 0 ..< 1000*N {
110+
for _ in 0 ..< scale*N {
108111
var accum = SIMD4<Int32>()
109112
for i in stride(from: 0, to: int32Data.count, by: 4) {
110113
let v = SIMD4(int32Data[i ..< i+4])
@@ -126,7 +129,7 @@ public func run_SIMDReduceInt32x4_cast(_ N: Int) {
126129
start: UnsafeRawPointer(int32Data.baseAddress!).assumingMemoryBound(to: SIMD4<Int32>.self),
127130
count: int32Data.count / 4
128131
)
129-
for _ in 0 ..< 1000*N {
132+
for _ in 0 ..< scale*N {
130133
var accum = SIMD4<Int32>()
131134
for v in vecs {
132135
accum &+= v &* v
@@ -137,7 +140,7 @@ public func run_SIMDReduceInt32x4_cast(_ N: Int) {
137140

138141
@inline(never)
139142
public func run_SIMDReduceInt32x16_init(_ N: Int) {
140-
for _ in 0 ..< 1000*N {
143+
for _ in 0 ..< scale*N {
141144
var accum = SIMD16<Int32>()
142145
for i in stride(from: 0, to: int32Data.count, by: 16) {
143146
let v = SIMD16(int32Data[i ..< i+16])
@@ -153,7 +156,7 @@ public func run_SIMDReduceInt32x16_cast(_ N: Int) {
153156
start: UnsafeRawPointer(int32Data.baseAddress!).assumingMemoryBound(to: SIMD16<Int32>.self),
154157
count: int32Data.count / 16
155158
)
156-
for _ in 0 ..< 1000*N {
159+
for _ in 0 ..< scale*N {
157160
var accum = SIMD16<Int32>()
158161
for v in vecs {
159162
accum &+= v &* v
@@ -163,7 +166,7 @@ public func run_SIMDReduceInt32x16_cast(_ N: Int) {
163166
}
164167

165168
let int8Data: UnsafeBufferPointer<Int8> = {
166-
let count = 256
169+
let count = 1024
167170
// Allocate memory for `count` Int8s with alignment suitable for all
168171
// SIMD vector types.
169172
let untyped = UnsafeMutableRawBufferPointer.allocate(
@@ -180,7 +183,7 @@ let int8Data: UnsafeBufferPointer<Int8> = {
180183

181184
@inline(never)
182185
public func run_SIMDReduceInt8x1(_ N: Int) {
183-
for _ in 0 ..< 1000*N {
186+
for _ in 0 ..< scale*N {
184187
var accum: Int8 = 0
185188
for v in int8Data {
186189
accum &+= v &* v
@@ -191,7 +194,7 @@ public func run_SIMDReduceInt8x1(_ N: Int) {
191194

192195
@inline(never)
193196
public func run_SIMDReduceInt8x16_init(_ N: Int) {
194-
for _ in 0 ..< 1000*N {
197+
for _ in 0 ..< scale*N {
195198
var accum = SIMD16<Int8>()
196199
for i in stride(from: 0, to: int8Data.count, by: 16) {
197200
let v = SIMD16(int8Data[i ..< i+16])
@@ -207,7 +210,7 @@ public func run_SIMDReduceInt8x16_cast(_ N: Int) {
207210
start: UnsafeRawPointer(int8Data.baseAddress!).assumingMemoryBound(to: SIMD16<Int8>.self),
208211
count: int8Data.count / 16
209212
)
210-
for _ in 0 ..< 1000*N {
213+
for _ in 0 ..< scale*N {
211214
var accum = SIMD16<Int8>()
212215
for v in vecs {
213216
accum &+= v &* v
@@ -218,7 +221,7 @@ public func run_SIMDReduceInt8x16_cast(_ N: Int) {
218221

219222
@inline(never)
220223
public func run_SIMDReduceInt8x64_init(_ N: Int) {
221-
for _ in 0 ..< 1000*N {
224+
for _ in 0 ..< scale*N {
222225
var accum = SIMD64<Int8>()
223226
for i in stride(from: 0, to: int8Data.count, by: 64) {
224227
let v = SIMD64(int8Data[i ..< i+64])
@@ -234,7 +237,7 @@ public func run_SIMDReduceInt8x64_cast(_ N: Int) {
234237
start: UnsafeRawPointer(int8Data.baseAddress!).assumingMemoryBound(to: SIMD64<Int8>.self),
235238
count: int8Data.count / 64
236239
)
237-
for _ in 0 ..< 1000*N {
240+
for _ in 0 ..< scale*N {
238241
var accum = SIMD64<Int8>()
239242
for v in vecs {
240243
accum &+= v &* v

0 commit comments

Comments
 (0)