Способ оценить или предсказать время обработки Jsoup фрагмента HTML?

Некоторые веб-страницы, которые я обрабатываю в Jsoup, тяжелые. Под «тяжелым» я подразумеваю, что страница либо содержит много HTML (, давайте предположим, что страница уже была загружена ), либо требует нескольких итераций одного и того же документа (, созданного только один раз через Jsoup.parse()).

По этой причине я хотел бы представить пользователю индикатор выполнения с предполагаемой оценкой того, сколько времени осталось.

Один из подходов состоит в том, чтобы просто измерить объем HTML (в КБ или МБ )и получить коэффициент скорости (, к сожалению, полностью зависящий от скорости системы, на которой работает этот код ).

Другой подход заключается в подсчете количества узлов ?

Из-за очевидной в -детерминистской природе этого я призываю к неприятностям?

Идеи лучших способов справиться с этим?

6
задан Community 23 May 2017 в 12:09
поделиться