perf: Micro-optimizations

This commit is contained in:
Chris Cameron
2018-07-20 16:41:44 -04:00
parent 6fb1e53776
commit 74c59bd7f3
5 changed files with 46 additions and 41 deletions

View File

@@ -345,10 +345,11 @@ namespace ICD.Common.Utils.Services
{
m_ServicesSection.Enter();
if (!m_Services.ContainsKey(tService))
object stored;
if (!m_Services.TryGetValue(tService, out stored))
return false;
return m_Services[tService] == service && m_Services.Remove(tService);
return service == stored && m_Services.Remove(tService);
}
finally
{