From d3fb69cf129fe70c932a5d82fdd1bcc613544b5b Mon Sep 17 00:00:00 2001 From: Joris Date: Sun, 27 Nov 2022 15:38:39 +0100 Subject: Speed up deck synchronization Apply changes for what has been inserted, updated, removed. Also use transactions to speed up multi-writing. --- src/util/time.rs | 18 ------------------ 1 file changed, 18 deletions(-) (limited to 'src/util') diff --git a/src/util/time.rs b/src/util/time.rs index 679d1b4..e4bf75c 100644 --- a/src/util/time.rs +++ b/src/util/time.rs @@ -1,5 +1,4 @@ use anyhow::Result; -use std::thread; use std::time::SystemTime; pub fn seconds_since_unix_epoch() -> Result { @@ -36,20 +35,3 @@ fn plural(n: u64, str: &str) -> String { format!("{n} {str}s") } } - -/// Call the function, then sleep if necessary. -/// -/// Calling this will at least take the duration asked for in parameters. -pub fn wait_at_least(f: F, d: std::time::Duration) -> Result<()> -where - F: Fn() -> Result<()>, -{ - let t1 = SystemTime::now(); - f()?; - let t2 = SystemTime::now(); - let elapsed = t2.duration_since(t1)?; - if elapsed < d { - thread::sleep(d - elapsed); - } - Ok(()) -} -- cgit v1.2.3