一种估计或预测一大块HTML的Jsoup处理时间的方法?

ih8*_*ie8 6 optimization performance jsoup

我在Jsoup中处理的一些网页很重."重"是指页面要么包含大量HTML(假设页面已经下载了),要么在同一文档上需要多次迭代(通过Jsoup.parse()只创建一次).

出于这个原因,我想向用户呈现一个进度条,其中包含对剩余时间的猜测.

一种方法是仅测量HTML的量(以KB或MB为单位)并提出速度因子(遗憾的是,完全取决于此代码运行的系统的速度).

另一种方法是计算节点数量

由于这种明显的不确定性,我是在呼唤麻烦吗?

有更好的方法处理这个的想法?

ih8*_*ie8 1

总结到目前为止的答案:不,不可能估计或预测 HTML 块的 Jsoup 处理时间。

原因是,除了Jsoup.parse()耗时的组件这一事实之外,Jsoup 可以在许多平台/设备上运行,有些非常慢,有些非常快,并且 Jsoup 没有办法(等待)关联其处理阶段/操作及其运行的架构。