Make checkpoint hashing faster!

sigonasr2 6 months ago
parent 766eba4444
commit 14296e2e63
  1. 2
      src/Checkpoint.h

@ -64,6 +64,6 @@ struct std::hash<Checkpoint>
{
std::size_t operator()(const Checkpoint&checkpoint)const
{
return std::hash<int_fast64_t>()((((int_fast64_t)(*(int_fast32_t*)(&checkpoint.pos.x))<<32)|*(int_fast32_t*)(&checkpoint.pos.y)));
return (int_fast64_t)(*(int_fast32_t*)(&checkpoint.pos.x))<<32|*(int_fast32_t*)(&checkpoint.pos.y);
}
};
Loading…
Cancel
Save