Skip to content

Commit d80380d

Browse files
committed
Try caching vp distance
1 parent 53e1d34 commit d80380d

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/nearest.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ fn vp_create_node(indexes: &mut [MapIndex], items: &PalF) -> Node {
124124
let (ref_, indexes) = indexes.split_first_mut().unwrap();
125125

126126
let vantage_point = palette[usize::from(ref_.idx)];
127-
indexes.sort_unstable_by_key(move |i| OrdFloat::new(vantage_point.diff(&palette[usize::from(i.idx)])));
127+
indexes.sort_by_cached_key(move |i| OrdFloat::new(vantage_point.diff(&palette[usize::from(i.idx)])));
128128

129129
let num_indexes = indexes.len();
130130

0 commit comments

Comments
 (0)