J'ai écrit un programme Java pour télécharger une page HTML. Mais l'utilisation du CPU est proche de 100%, tandis que l'utilisation du réseau est inférieure à 3%. Il semble que le CPU soit devenu mon goulot d'étranglement. Comment puis-je réduire l'utilisation du CPU ?
Réponses
Trop de publicités?
KarlP
Points
3246
RHSeeger
Points
9217
Est-ce que, par hasard, vous analysez le HTML en utilisant la fonction DOM XML intégrée à Java ? D'après mon expérience, cela peut entraîner une utilisation assez importante du CPU (et c'est l'implémentation la plus lente que j'ai jamais vue, honnêtement). Si c'est le cas, vous pourriez envisager d'utiliser une bibliothèque tierce pour l'analyse XML ( JDOM par exemple).
- Réponses précédentes
- Plus de réponses