2011-12-22 2 views
3

Quels conseils pouvez-vous garder à l'esprit pour accélérer jSoup? Je suis assez nouveau pour utiliser jSoup et tous les conseils sur les choses que je devrais faire, les choses que je devrais éviter, etc. seraient les plus appréciés. Je veux juste savoir quelques choses générales afin que je ne ralentisse pas mon propre logiciel.Quels sont les conseils d'optimisation de jSoup?

Par exemple, ce qui est plus rapide:

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

ou

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

ou

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

Des trucs comme ça.

+1

Je cherche quelque chose de similaire en ce moment, mais mon mon Le principal "problème" est l'attente interminable de la méthode .Parse :(Je pense que vous pouvez vérifier des choses comme ça en imprimant quelque chose dans votre console, et voir à quelle vitesse vous avez obtenu le résultat.Mais pour moi, je n'ai eu aucun problème avec la vitesse quand il s'agit de la fonction .Select. – Honnes

Répondre

1

Vous pouvez essayer cette astuce (prise de here):

pas grand

for (Element link : links) 

mieux

int i; 
Element tempLink; 
for (i=0;i<links.size();i++) { 
    tempLink = links.get(i); 
} 
Questions connexes