libxml2 vs expat para um servidor XMPP

Estou tentando criar uma biblioteca XMPP (e mais tarde um servidor) do zeroIr (embora a linguagem em si seja irrelevante) como forma de aprender o que posso sobre o protocolo XMPP e o desenvolvimento de software para servidores em geral.

Como muitos de vocês sabem, o XMPP é um protocolo de mensagens baseado em XML que depende de uma quantidade enorme de fluxos XML curtos, mas frequentes. Estou pensando que, para esses aplicativos, um analisador XML baseado em eventos deve ser melhor porque não precisarei do DOM e tudo isso (me corrija se estiver errado). Lembre-se de que esta biblioteca é destinada a servidores, portanto, pode haver muitas instâncias executadas ao mesmo tempo;

Qual dos dois tem melhor desempenho e uso de memória para esse caso de uso, libxml2 ou expat?

questionAnswers(1)

yourAnswerToTheQuestion