[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
RE: optimization
I think it's a good idea. I've often considered this myself; should be using
bervals everywhere. Other places that have an impact - backend suffixes, and
entry->e_dn/e_ndn.
-- Howard Chu
Chief Architect, Symas Corp. Director, Highland Sun
http://www.symas.com http://highlandsun.com/hyc
Symas: Premier OpenSource Development and Support
> -----Original Message-----
> From: owner-openldap-devel@OpenLDAP.org
> [mailto:owner-openldap-devel@OpenLDAP.org]On Behalf Of Mark Adamson
> Sent: Friday, November 09, 2001 8:44 AM
> To: openldap-devel@OpenLDAP.org
> Subject: Re: optimization
>
>
> OK, here is an easy optimization for slapd. There are a lot of calls to
> strlen() which actually add up to a noticeable amount of time. I'm looking
> around for places where strlen() is called on the string component of a
> berval, which could be converted to just copying the bv_len field.
>
> One place that sees this a lot is UTF8normalize. It's only called from
> schema_init.c, and in every case the bv_val of a berval is passed in. I'd
> like to convert the function to take a *berval instead of a *string.
>
> Does this conflict with any future plans?
>
>
> -Mark Adamson
> Carnegie Mellon
>