Tune frequency of UI database snapshot updates.

This commit is contained in:
Matthew Chen 2020-08-08 01:44:02 -03:00
parent 269305cbd3
commit 162eea5aa2

View File

@ -441,8 +441,8 @@ extension UIDatabaseObserver: TransactionObserver {
// Select the alpha of our chosen heuristic.
let alpha: Double = displayLinkAlpha
let fastUpdateFrequencySeconds: TimeInterval = 1 / TimeInterval(20)
let slowUpdateFrequencySeconds: TimeInterval = 1 / TimeInterval(2)
let fastUpdateFrequencySeconds: TimeInterval = 1 / TimeInterval(5)
let slowUpdateFrequencySeconds: TimeInterval = 1 / TimeInterval(1)
// Under light load, we want the fastest update frequency.
// Under heavy load, we want the slowest update frequency.
let targetUpdateFrequencySeconds = alpha.lerp(fastUpdateFrequencySeconds, slowUpdateFrequencySeconds)