|
|
@@ -86,6 +86,15 @@ impl Heatmap {
|
|
|
|
|
|
self.data_points.entry(rounded_depth_update).or_insert((depth, trades_buffer.into_boxed_slice()));
|
|
|
|
|
|
+ if self.data_points.len() > 3600 {
|
|
|
+ while let Some((&key_to_remove, _)) = self.data_points.iter().next() {
|
|
|
+ self.data_points.remove(&key_to_remove);
|
|
|
+ if self.data_points.len() <= 3000 {
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
self.render_start();
|
|
|
}
|
|
|
|