2011-12-22 8 views
3

Какие подсказки можно помнить, чтобы ускорить jSoup? Я довольно новичок в использовании jSoup и любых советов о том, что я должен делать, что мне следует избегать и т. Д. Было бы очень полезно.Какие советы по оптимизации jSoup?

Я просто хочу знать некоторые общие вещи, чтобы я не замедлял свое собственное программное обеспечение.

Например, что быстрее:

doc.select("[class=foo]:eq(0)").first() 

или

doc.select("[class=foo]").first() 

или

doc.select("[class=foo]:lt(1)").first() 

Такие вещи, как это.

+1

Я смотрю на что-то подобное сейчас, но мой мой Основная «проблема» - бесконечное ожидание метода .Parse :(Я думаю, что вы можете проверить такие вещи, напечатав что-то на своей консоли, и посмотреть, как быстро вы получили результат. Но для меня у меня не было проблемсо скоростью, когда дело доходит до функции .Select. – Honnes

ответ

1

Вы можете попробовать этот наконечник (взятый из here):

не большой

for (Element link : links) 

лучше

int i; 
Element tempLink; 
for (i=0;i<links.size();i++) { 
    tempLink = links.get(i); 
} 
Смежные вопросы