[perf] Entry should not be cloned when doing a search
-----------------------------------------------------

                 Key: DIRSERVER-1496
                 URL: https://issues.apache.org/jira/browse/DIRSERVER-1496
             Project: Directory ApacheDS
          Issue Type: Improvement
    Affects Versions: 1.5.7
            Reporter: Emmanuel Lecharny
             Fix For: 2.0.0-RC1


Pierre-Arnaud have had a great idea ! While I was doing some profiling on a 
lookup operation, it shown that cloning the entry we were looking for takes 
around 40% of all the CPU. 

His idea is just to wrap this entry and compute the modification only when 
needed. If we think about the lookup operation, which is a simple search where 
we just ask for an entry given its DN, plus an optional list of attributes to 
return, it would be easy to process the returned attributes when constructing 
the response without modifying the initial entry.

That could save a lost of cycle in the common cases where the user just request 
the users attributes, as we wil just have to filter the operational attributes.

This is a great idea, and I want to have a trace of it.

-- 
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