Я пытаюсь создать библиотеку XMPP (и позже сервер) с нуля в Go (хотя сам язык не имеет значения) в качестве средства узнать, что я могу о протоколе XMPP и серверного программного обеспечения в целом.libxml2 vs expat для сервера XMPP
Как известно, XMPP является протоколом обмена сообщениями на основе XML, который зависит от огромного количества коротких, но часто используемых потоков XML. Я думаю, что для таких приложений XML-парсер, основанный на событиях, должен быть лучше, потому что мне не понадобится DOM и все такое (исправьте меня, если я ошибаюсь). Пожалуйста, имейте в виду, что эта библиотека предназначена для серверов, поэтому может быть много экземпляров одновременно;
Какая из двух имеет лучшую производительность и использование памяти для этого случая использования, libxml2 или expat?
Этот тест тестирует анализатор * и * DOM. –