libxml2 vs expat para un servidor XMPP

Estoy tratando de crear una biblioteca XMPP (y luego un servidor) desde ceroIr (aunque el lenguaje en sí es irrelevante) como un medio para aprender lo que puedo sobre el protocolo XMPP y el desarrollo de software de servidor en general.

Como muchos de ustedes saben, XMPP es un protocolo de mensajería basado en XML que depende de una enorme cantidad de transmisiones XML cortas pero frecuentes. Estoy pensando que para tales aplicaciones un analizador XML basado en eventos debería ser mejor porque no necesitaré DOM y todo eso (corrígeme si me equivoco). Tenga en cuenta que esta biblioteca está destinada a servidores, por lo que puede haber muchas instancias ejecutadas a la vez;

¿Cuál de los dos tiene mejor rendimiento y uso de memoria para ese caso de uso, libxml2 o expat?

Respuestas a la pregunta(1)

Su respuesta a la pregunta