Estoy tratando de crear una biblioteca XMPP (y más tarde un servidor) desde cero en Go (aunque el lenguaje en sí mismo es irrelevante) como un medio para aprender lo que pueda sobre el protocolo XMPP y desarrollo de software de servidor en general.libxml2 vs expat para un servidor XMPP
Como muchos de ustedes saben, XMPP es un protocolo de mensajería basado en XML que depende de una enorme cantidad de flujos XML cortos pero frecuentes. Estoy pensando que para esas aplicaciones un analizador XML basado en eventos debería ser mejor porque no necesitaré DOM y todo eso (corríjanme si me equivoco). Tenga en cuenta que esta biblioteca está destinada a servidores, por lo que puede haber muchas instancias ejecutándose a la vez;
¿Cuál de los dos tiene un mejor rendimiento y uso de memoria para ese caso de uso, libxml2 o expat?
Ese punto de referencia está probando el analizador * y * el DOM. –