> Perhaps the win was from reducing strlen() calls?  They are often overused, 
> and while they can be optimized to some extent, they are inherently slow at 
> runtime.  Unless a compiler is smart enough to detect a string constant, 
> where x is a constant replacing strlen(x) with (sizeof(x)-1) can be a win - 
> which may have been what jogged this memory...

Yes, it was strlen. My apologies. They switch to berval types:

       typedef struct berval {
           ber_len_t bv_len;
           char *bv_val;
       } BerValue, *BerVarray;

https://www.openldap.org/software//man.cgi?query=ber_free&sektion=3&apropos=0&manpath=OpenLDAP+2.4-Release
-- 
Unsubscribe: https://lists.haxx.se/listinfo/curl-library
Etiquette:   https://curl.haxx.se/mail/etiquette.html

Reply via email to