Issue 640 - Connection list performance
Summary: Connection list performance
Status: VERIFIED FIXED
Alias: None
Product: OpenLDAP
Classification: Unclassified
Component: slapd (show other issues)
Version: 2.0
Hardware: All All
: --- normal
Target Milestone: ---
Assignee: OpenLDAP project
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2000-07-26 20:58 UTC by zach@mirapoint.com
Modified: 2014-08-01 21:05 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description Kurt Zeilenga 2000-07-26 14:37:23 UTC
moved from Incoming to Development
Comment 1 Kurt Zeilenga 2000-07-26 14:39:08 UTC
changed state Open to Suspended
Comment 2 zach@mirapoint.com 2000-07-26 20:58:42 UTC
Full_Name: Zachary Amsden
Version: 2.0
OS: FreeBSD
URL: ftp://ftp.openldap.org/incoming/zach-oplist-000626.patch
Submission from: (NULL) (208.48.74.2)


Use a tail pointer for operation lists instead of walking the entire list
for each append.  There are many more lists in the code that need this type
of change.
Comment 3 Kurt Zeilenga 2000-07-26 21:31:43 UTC
At 08:58 PM 7/26/00 +0000, zach@mirapoint.com wrote:
>Full_Name: Zachary Amsden
>Version: 2.0
>OS: FreeBSD
>URL: ftp://ftp.openldap.org/incoming/zach-oplist-000626.patch
>Submission from: (NULL) (208.48.74.2)
>
>
>Use a tail pointer for operation lists instead of walking the entire list
>for each append.  There are many more lists in the code that need this type
>of change.

As there are many more lists which could be improved by such handling,
it makes little sense to apply per list tail pointer handling.

I suggest that a simple link list routines be added to -lldap (or
-llber if needed there) and then applied as needed.

The simple link list routines can easily be written from scratch
or we can borrow from a public-domain or unrestrictive licensed
source.

Comment 4 Kurt Zeilenga 2000-07-30 08:34:57 UTC
changed notes
Comment 5 Kurt Zeilenga 2000-08-17 16:13:57 UTC
changed state Suspended to Closed
Comment 6 OpenLDAP project 2014-08-01 21:05:27 UTC
Need general solution.