Некоторые веб-страницы, которые я обрабатываю в Jsoup, тяжелые. Под «тяжелым» я подразумеваю, что страница либо содержит много HTML (, давайте предположим, что страница уже была загружена ), либо требует нескольких итераций одного и того же документа (, созданного только один раз через Jsoup.parse()).
По этой причине я хотел бы представить пользователю индикатор выполнения с предполагаемой оценкой того, сколько времени осталось.
Один из подходов состоит в том, чтобы просто измерить объем HTML (в КБ или МБ )и получить коэффициент скорости (, к сожалению, полностью зависящий от скорости системы, на которой работает этот код ).
Другой подход заключается в подсчете количества узлов ?
Из-за очевидной в -детерминистской природе этого я призываю к неприятностям?
Идеи лучших способов справиться с этим?