directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Emmanuel Lecharny (JIRA)" <>
Subject [jira] Created: (DIRSERVER-1496) [perf] Entry should not be cloned when doing a search
Date Thu, 29 Apr 2010 16:35:54 GMT
[perf] Entry should not be cloned when doing a search

                 Key: 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.

View raw message