Implement loading of roster in C
problem
Loading big rosters is too slow, especial in channels with hundreds of participants.
analysis
This problem is perceivable especial in IRC channels with hundreds of participants, or large rosters (usually XMPP administrators), and so is the performance of Gajim during roster loading time.
enhancement recommendation
Implement loading of roster in C or C++ for to achieve faster load.
Reference: http://lxml.de/elementsoup.html
==== Using soupparser as a fallback ==== The downside of using this parser is that it is much slower than the C implemented HTML parser of libxml2 that lxml uses. So if performance matters, you might want to consider using soupparser only as a fallback for certain cases.