Author Topic: Warum dauert das Bibliothek erfassen so lange?  (Read 18464 times)

0 Members and 1 Guest are viewing this topic.

Offline Flik

  • Regular
  • **
  • Posts: 27
  • Karma: +0/-0
    • View Profile
Warum dauert das Bibliothek erfassen so lange?
« on: June 24, 2008, 09:48:43 AM »
Ants ist extrem langsam beim Erfassen der Bibliothek. Warum ist das so?

Offline private_lock

  • Newbie
  • *
  • Posts: 5
  • Karma: +0/-0
    • View Profile
Re: Warum dauert das Bibliothek erfassen so lange?
« Reply #1 on: June 24, 2008, 04:20:54 PM »
Hallo Flik

Erstmal werden für jede Datei Hash-Werte nach zwei Standards berechnet, einmal für ed2k und einmal für ants selbst. Darüber hinaus muss der volle Inhalt auf Stichworte für die Indizierung untersucht werden. In anderen P2P-Netzen kann man eben nur nach Dateinamen suchen, während ANts auch Treffer aus dem Dateiinhalt liefert.

Weiter wird künstlich gewartet, um die Belastung der CPU in Grenzen zu halten.

Schließlich gibt es Leute, die behaupten, Java sei per se langsamer als nativ-compilierte Programme.

Ärgerlich ist eigentlich nur, dass beim Beenden von ANts stur darauf gewartet wird, dass die Bibliotheks-Routine ihren Zyklus mit allen Wartezeiten beendet. Offensichtlich hatte Gwren nicht wirklich einen Fokus auf der Benutzerschnittstelle. Möglicherweise hat er selbst nie die Geduld aufgebracht, eine Bibliothek von 1000 und mehr Dateien zu indizieren. ::)

LG
private_lock

Offline Flik

  • Regular
  • **
  • Posts: 27
  • Karma: +0/-0
    • View Profile
Re: Warum dauert das Bibliothek erfassen so lange?
« Reply #2 on: June 24, 2008, 04:27:19 PM »
"während ANts auch Treffer aus dem Dateiinhalt liefert."

Das wußte ich gar nicht. Lese heute zum ersten Mal davon!

"Weiter wird künstlich gewartet, um die Belastung der CPU in Grenzen zu halten."

Das ist ärgerlich. Da wäre zumindest eine Option wünschenswert gewesen. :-/

Danke für die Infos! Flik