From e8dc7d777a6a3fe40d2c4f3fee78ec49d14f5dec Mon Sep 17 00:00:00 2001 From: Justin Worthe Date: Sat, 21 Jul 2018 18:46:09 +0200 Subject: Removed bitfield comment I tried implementing it and it made things slower --- src/engine/bitwise_engine.rs | 2 +- src/engine/geometry.rs | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/engine/bitwise_engine.rs b/src/engine/bitwise_engine.rs index c7cadf1..9dfd449 100644 --- a/src/engine/bitwise_engine.rs +++ b/src/engine/bitwise_engine.rs @@ -322,7 +322,7 @@ impl BitwiseGameState { } fn fire_single_players_teslas_without_cleanup(player: &mut Player, player_buildings: &mut PlayerBuildings, opponent: &mut Player, opponent_buildings: &mut PlayerBuildings) { - player_buildings.tesla_cooldowns.sort_by(|a, b| b.age.cmp(&a.age)); + player_buildings.tesla_cooldowns.sort_unstable_by(|a, b| b.age.cmp(&a.age)); for tesla in player_buildings.tesla_cooldowns.iter_mut().filter(|t| t.active) { tesla.age += 1; if tesla.cooldown > 0 { diff --git a/src/engine/geometry.rs b/src/engine/geometry.rs index ee331b7..28df774 100644 --- a/src/engine/geometry.rs +++ b/src/engine/geometry.rs @@ -55,7 +55,6 @@ impl Point { */ - //TODO: Clean up the left vs right bitfield nonsense here, get rid of some branches pub fn to_bitfield(&self) -> (u64, u64) { (self.to_left_bitfield(), self.to_right_bitfield()) } -- cgit v1.2.3