tcalmant / ipopo

iPOPO: a Service-Oriented Component Model for Python
https://ipopo.readthedocs.io/
Apache License 2.0
69 stars 28 forks source link

Speed up the LDAP Filter implementation #15

Open tcalmant opened 10 years ago

tcalmant commented 10 years ago

The LDAP Filter module (pelix/ldapfilter.py) is the slowest part of the code of iPOPO. As it is often used, mainly for service filtering, it should be way faster.

According to line profiling, the evaluation of an LDAP filter takes more than 70% of the call time when using the get_service_references() method.