MCPcopy Create free account
hub / github.com/MultiFuzz/MultiFuzz / maybe_sync

Method maybe_sync

hail-fuzz/src/monitor.rs:219–232  ·  view source on GitHub ↗
(&mut self, fuzzer: &Fuzzer)

Source from the content-addressed store, hash-verified

217 }
218
219 pub fn maybe_sync(&mut self, fuzzer: &Fuzzer) {
220 let elapsed_time = self.last_sync.elapsed();
221 if elapsed_time < std::time::Duration::from_secs(1) {
222 return;
223 }
224
225 if let Some(mut monitor) = fuzzer.global.monitor.as_ref().and_then(|x| x.lock().ok()) {
226 monitor.sync(*self);
227 if fuzzer.global.is_main_instance() {
228 monitor.update(fuzzer);
229 }
230 *self = Self::default();
231 }
232 }
233}
234
235#[derive(serde::Serialize)]

Callers 1

updateMethod · 0.80

Calls 3

syncMethod · 0.80
is_main_instanceMethod · 0.80
updateMethod · 0.45

Tested by

no test coverage detected