move enumerate and remove computation

This commit is contained in:
Pascal Seitz
2022-10-04 12:30:19 +08:00
parent 6d9a123cf2
commit 0f5cff762f
+2 -3
View File
@@ -131,9 +131,8 @@ impl FastFieldCodec for LinearCodec {
let num_samples = 100;
let step_size = (limit_num_vals / num_samples).max(1); // 20 samples
let mut sample_positions_and_values: Vec<_> = Vec::new();
for (idx, val) in column.iter().step_by(step_size as usize).enumerate() {
let pos = idx as u64 * step_size;
sample_positions_and_values.push((pos, val));
for (pos, val) in column.iter().enumerate().step_by(step_size as usize) {
sample_positions_and_values.push((pos as u64, val));
}
let line = Line::estimate(&sample_positions_and_values);