From 81d80785e06fc19f7fafad44e15b774e11fa5e7a Mon Sep 17 00:00:00 2001 From: Rye Mutt <rye@alchemyviewer.org> Date: Fri, 12 Mar 2021 15:28:40 -0500 Subject: [PATCH] Hashmapify avatar icon control cache map --- indra/newview/llavatariconctrl.cpp | 4 ++-- indra/newview/llavatariconctrl.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/indra/newview/llavatariconctrl.cpp b/indra/newview/llavatariconctrl.cpp index 3bcc61302fb..f07a746c274 100644 --- a/indra/newview/llavatariconctrl.cpp +++ b/indra/newview/llavatariconctrl.cpp @@ -121,7 +121,7 @@ void LLAvatarIconIDCache::save () return; } - for(std::map<LLUUID,LLAvatarIconIDCacheItem>::iterator it = mCache.begin();it!=mCache.end();++it) + for(auto it = mCache.begin();it!=mCache.end();++it) { if(!it->second.expired()) { @@ -134,7 +134,7 @@ void LLAvatarIconIDCache::save () LLUUID* LLAvatarIconIDCache::get (const LLUUID& avatar_id) { - std::map<LLUUID,LLAvatarIconIDCacheItem>::iterator it = mCache.find(avatar_id); + auto it = mCache.find(avatar_id); if(it==mCache.end()) return 0; if(it->second.expired()) diff --git a/indra/newview/llavatariconctrl.h b/indra/newview/llavatariconctrl.h index 9dfee681fad..ec3a97c634d 100644 --- a/indra/newview/llavatariconctrl.h +++ b/indra/newview/llavatariconctrl.h @@ -58,7 +58,7 @@ class LLAvatarIconIDCache final : public LLSingleton<LLAvatarIconIDCache> std::string mFilename; - std::map<LLUUID,LLAvatarIconIDCacheItem> mCache;//we cache only LLUID and time + absl::flat_hash_map<LLUUID,LLAvatarIconIDCacheItem> mCache;//we cache only LLUID and time }; inline -- GitLab