Skip to content

Commit f121ee1

Browse files
committed
[benchmark] Legacy factor ArraySetElement
Lowered base workload by a factor of 10.
1 parent 435e55f commit f121ee1

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

benchmark/single-source/ArraySetElement.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ import TestsUtils
1818
public var ArraySetElement = BenchmarkInfo(
1919
name: "ArraySetElement",
2020
runFunction: run_ArraySetElement,
21-
tags: [.runtime, .cpubench, .unstable]
21+
tags: [.runtime, .cpubench, .unstable],
22+
legacyFactor: 10
2223
)
2324

2425
// This is an effort to defeat isUniquelyReferenced optimization. Ideally
@@ -29,9 +30,8 @@ func storeArrayElement(_ array: inout [Int], _ i: Int) {
2930
}
3031

3132
public func run_ArraySetElement(_ N: Int) {
32-
let scale = 10
3333
var array = [Int](repeating: 0, count: 10000)
34-
for _ in 0..<N*scale {
34+
for _ in 0..<N {
3535
for i in 0..<array.count {
3636
storeArrayElement(&array, i)
3737
}

0 commit comments

Comments
 (0)