Go에 처음부터 XMPP 라이브러리 (및 나중에 서버)를 만들려고합니다. (언어 자체는 무관하지만) XMPP 프로토콜에 대한 내용을 배우고 서버 소프트웨어 개발libxml2 대 XMPP 서버에 대한 expat
XMPP는 엄청난 양의 짧지만 빈번한 XML 스트림에 의존하는 XML 기반 메시징 프로토콜입니다. 그런 응용 프로그램의 경우 DOM 기반의 XML 구문 분석기가 더 좋을 것이라고 생각하고 있습니다. 왜냐하면 DOM을 필요로하지 않기 때문입니다. 이 라이브러리는 서버를 대상으로하므로 한 번에 많은 인스턴스가 실행될 수 있습니다.
둘 중 어느 하나가 해당 사용 사례 인 libxml2 또는 expat의 성능과 메모리 사용률이 더 높습니까?
벤치 마크에서는 파서 * 및 * DOM을 테스트하고 있습니다. –