Algunas páginas web que proceso en Jsoup son pesadas. Con "pesado" quiero decir que la página contiene mucho HTML (supongamos que la página ya se ha descargado) o requiere varias iteraciones en el mismo documento (creado solo una vez a través de Jsoup.parse()).¿Una forma de estimar o predecir el tiempo de procesamiento Jsoup de un fragmento de HTML?
Por esa razón, me gustaría presentarle al usuario una barra de progreso con una estimación del tiempo restante.
Un enfoque es simplemente medir el volumen de HTML (en KB o MB) y obtener un factor de velocidad (lamentablemente, depende totalmente de la velocidad del sistema en el que se ejecuta este código).
Otro enfoque es contar el number of nodes?
Debido a la evidente naturaleza determinista de esto, ¿estoy buscando problemas?
¿Ideas de formas mejores de manejar esto?
¿Puedes dar más ejemplos del tipo de procesamiento? En mi experiencia, el Jsoup.parse generalmente es el cuello de botella de rendimiento en html grandes. –