Xpath vs DOM vs BeautifulSoup vs lxml vs otro ¿Cuál es el enfoque más rápido para analizar una página web?

Sé cómo analizar una página usando Python. Mi pregunta es cuál es el método más rápido de todas las técnicas de análisis, ¿qué tan rápido es de otros?

Las técnicas de análisis que conozco son Xpath, DOM, BeautifulSoup y el método de find de Python.

lxml fue escrito en C. Y si usas x86 es la mejor opción. Si hablamos de técnicas, no hay una gran diferencia entre Xpath y DOM: son métodos muy rápidos. Pero si utilizas find o findAll en BeautifulSoup, será más lento que el otro. BeautifulSoup fue escrito en Python. Esta biblioteca necesita una gran cantidad de memoria para analizar cualquier información y, por supuesto, utiliza métodos de búsqueda estándar de las librerías de python.