From 162eea5aa2bd984001a04e33a373ba64dfecabbf Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Sat, 8 Aug 2020 01:44:02 -0300 Subject: [PATCH] Tune frequency of UI database snapshot updates. --- .../src/Storage/Database/Snapshots/UIDatabaseSnapshot.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SignalServiceKit/src/Storage/Database/Snapshots/UIDatabaseSnapshot.swift b/SignalServiceKit/src/Storage/Database/Snapshots/UIDatabaseSnapshot.swift index 84123adc04..db1c626051 100644 --- a/SignalServiceKit/src/Storage/Database/Snapshots/UIDatabaseSnapshot.swift +++ b/SignalServiceKit/src/Storage/Database/Snapshots/UIDatabaseSnapshot.swift @@ -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)