Change ProvidersRegistry MediaTypeMap to allow gets to be faster
----------------------------------------------------------------

                 Key: WINK-175
                 URL: https://issues.apache.org/jira/browse/WINK-175
             Project: Wink
          Issue Type: Improvement
          Components: Common
    Affects Versions: 0.2
            Reporter: Bryant Luk
             Fix For: 0.2


Doug Larson did some more profiling and pointed out that on the 
ProvidersRegistry MediaTypeMap, using a ConcurrentHashMap over 
SimpleConcurrentMap actually improves performance by a few percentage points.

{code}
        private final SimpleMap<Class<?>, SoftReference<SimpleMap<MediaType, 
List<ObjectFactory<T>>>>> providersCache =
                                                                                
                                          new SimpleConcurrentMap<Class<?>, 
SoftReference<SimpleMap<MediaType, List<ObjectFactory<T>>>>>(); ;
{code}

While the cache keys (Class<?>) would not be WeakReferences, the values would 
still be SoftReferences.

Thoughts?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to