[ 
https://issues.apache.org/jira/browse/DIRSERVER-1719?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Emmanuel Lecharny updated DIRSERVER-1719:
-----------------------------------------

    Fix Version/s:     (was: 2.0.0-M8)
                   2.1.0
    
> [Perf] Modify the way we process entries to be returned
> -------------------------------------------------------
>
>                 Key: DIRSERVER-1719
>                 URL: https://issues.apache.org/jira/browse/DIRSERVER-1719
>             Project: Directory ApacheDS
>          Issue Type: Improvement
>    Affects Versions: 2.0.0-M6
>            Reporter: Emmanuel Lecharny
>             Fix For: 2.1.0
>
>
> Right now, we clone the entries we will return to the client just after 
> having fetched them from the backend. This is necessary as we will remove and 
> add some attributes and values from those entries, to comply with the user 
> request.
> Another idea would be to compute the attributes (and values) to return, and 
> when done, create a new entry with all those attributes.
> As a user rarely requires all the attributes (including the operational 
> ones), this might save some processing, as in the current system we copy all 
> the attributes, then we remove some of them.
> Even better, when the CoreSession is called from the LdapProtocol layer, we 
> don't have to copy the attributes at all, we just have to write on the socket 
> only the required attributes. This will be even faster than what we currently 
> do.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to