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

Method finalize_stride

hail-fuzz/src/i2s/analysis.rs:144–155  ·  view source on GitHub ↗
(&mut self, prev_stride: i64)

Source from the content-addressed store, hash-verified

142 }
143
144 fn finalize_stride(&mut self, prev_stride: i64) {
145 let new = Counter { start: self.start, stride: prev_stride, end: self.end };
146 let is_better = self.best.map_or(true, |old| old.steps() < new.steps());
147 if is_better {
148 self.miss_count += self.best_stride_count;
149 self.best = Some(new);
150 self.best_stride_count = self.stride_count;
151 }
152 else {
153 self.miss_count += self.stride_count;
154 }
155 }
156
157 fn start_stride(&mut self, prev: i64, next: i64) {
158 self.start = prev;

Callers 2

updateMethod · 0.80
finalizeMethod · 0.80

Calls 1

stepsMethod · 0.80

Tested by

no test coverage detected