From 77a090260563fa131d8762ffefcdacbf34098b32 Mon Sep 17 00:00:00 2001 From: Pascal Seitz Date: Mon, 14 Jun 2021 17:01:46 +0200 Subject: [PATCH] replace unwrap, use vec in bench --- fastfield_codecs/benches/bench.rs | 3 ++- fastfield_codecs/src/linearinterpol.rs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/fastfield_codecs/benches/bench.rs b/fastfield_codecs/benches/bench.rs index 405de8714..6a3bd5202 100644 --- a/fastfield_codecs/benches/bench.rs +++ b/fastfield_codecs/benches/bench.rs @@ -27,7 +27,8 @@ mod tests { } fn value_iter() -> impl Iterator { - 0..20_000 + let data = (0..20_000).collect::>(); + data.into_iter() } fn bench_get( b: &mut Bencher, diff --git a/fastfield_codecs/src/linearinterpol.rs b/fastfield_codecs/src/linearinterpol.rs index c61ea2e2a..a9acaa3f7 100644 --- a/fastfield_codecs/src/linearinterpol.rs +++ b/fastfield_codecs/src/linearinterpol.rs @@ -209,7 +209,7 @@ impl FastFieldCodecSerializer for LinearInterpolFastFieldSerializer { distance(calculated_value, actual_value) }) .max() - .unwrap(); + .unwrap_or(0); // the theory would be that we don't have the actual max_distance, but we are close within 50% // threshold.