One more thing, I have run some performance tests on DN creation for the
old code and the new :

Old DN parsing for 10 000 000 DN creations :
--------------------------------------------
delta new 1 RDN  :  5.946s  (dc=example<i>)
delta new 2 RDNs :  9.738s  (dc=example<i>,dc=com)
delta new 3 RDNs : 12.324s  (uid=<i>,dc=example,dc=com)
delta new 4 RDNs : 16.438s  (uid=<i>,ou=people,dc=example,dc=com)

New DN parsing for 10 000 000 DN creations :
--------------------------------------------
delta new 1 RDN  :  3.491s (70% faster)
delta new 2 RDNs :  7.206s (35% faster)
delta new 3 RDNs :  8.489s (45% faster)
delta new 4 RDNs : 12.654s (30% faster)


I would assume a global 30% speedup, average. I haven't tested yet the
complex parser, but this is very encouraging !

Reply via email to