mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[benchmark] ObserverForwarderStruct Legacy Factor
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user