diff options
author | Loic Blot <loic.blot@unix-experience.fr> | 2016-10-06 08:48:20 +0200 |
---|---|---|
committer | sfan5 <sfan5@live.de> | 2016-10-06 12:33:35 +0200 |
commit | 667975fe3adee935a3f4d2b1a421a295771c664d (patch) | |
tree | 9cbc5505b0aa528eabe103e49cbe0ff205f87527 /src/client.cpp | |
parent | 997fc59c7e29a4d2b3f19df9972f3a7d4ac894e3 (diff) | |
download | hax-minetest-server-667975fe3adee935a3f4d2b1a421a295771c664d.tar.gz hax-minetest-server-667975fe3adee935a3f4d2b1a421a295771c664d.zip |
Use more unordered_maps to improve performance in c++11 builds
Diffstat (limited to '')
-rw-r--r-- | src/client.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/client.cpp b/src/client.cpp index a599e21dc..63653998a 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -623,10 +623,8 @@ void Client::step(float dtime) Update positions of sounds attached to objects */ { - for(std::map<int, u16>::iterator - i = m_sounds_to_objects.begin(); - i != m_sounds_to_objects.end(); ++i) - { + for(UNORDERED_MAP<int, u16>::iterator i = m_sounds_to_objects.begin(); + i != m_sounds_to_objects.end(); ++i) { int client_id = i->first; u16 object_id = i->second; ClientActiveObject *cao = m_env.getActiveObject(object_id); @@ -645,8 +643,7 @@ void Client::step(float dtime) m_removed_sounds_check_timer = 0; // Find removed sounds and clear references to them std::vector<s32> removed_server_ids; - for(std::map<s32, int>::iterator - i = m_sounds_server_to_client.begin(); + for(UNORDERED_MAP<s32, int>::iterator i = m_sounds_server_to_client.begin(); i != m_sounds_server_to_client.end();) { s32 server_id = i->first; int client_id = i->second; |