[benchmark] ObserverForwarderStruct Legacy Factor

This commit is contained in:
Pavol Vaskovic
2019-01-21 21:44:49 +01:00
parent c345104a01
commit 0206f96622

View File

@@ -15,7 +15,8 @@ import TestsUtils
public let ObserverForwarderStruct = BenchmarkInfo(
name: "ObserverForwarderStruct",
runFunction: run_ObserverForwarderStruct,
tags: [.validation])
tags: [.validation],
legacyFactor: 5)
class Observer {
@inline(never)
@@ -52,7 +53,7 @@ class Signal {
public func run_ObserverForwarderStruct(_ iterations: Int) {
let signal = Signal()
let observer = Observer()
for _ in 0 ..< 10_000 * iterations {
for _ in 0 ..< 2_000 * iterations {
signal.subscribe(Forwarder(object: observer))
}
signal.send(1)