SuchEngine verschnellern

Status
Nicht offen für weitere Antworten.

The_S

Top Contributor
Hui, da wird altes zeug rausgekramt ... ;) .

Kenne meinen Code zwar nicht mehr (schau bei Gelegenheit mal nach), aber normalerweiße müsste ich das so programmiert haben, dass er wartet bis der letzte Thread beendet ist (wenn ich mich recht erinnere, zähle ich wie viele Threads gestartet und wie viele beendet wurden).

Und ansonsten habe ich weiterhin festgestellt, dass bei Dual-Core und Prozessoren mit HT die Multithreading variante deutlich schneller ist. Bei jeder "normalen" CPU is Singlethreading schneller.
 

Ilja

Bekanntes Mitglied
die thread-variante kann nicht schneller sein...

wenn dein end nicht synchronized gesetzt wird, kann es sein, dass der wert misst ist ^^
 

The_S

Top Contributor
Ilja hat gesagt.:
die thread-variante kann nicht schneller sein...

wenn dein end nicht synchronized gesetzt wird, kann es sein, dass der wert misst ist ^^

zum 100sten mal: der Wert passt, weil

1. Merk ich wenn ich den Computer wieder bedienen kann ohne dass ich 10 Minuten warten muss, bis ein Fenster (z. B. Explorer) aufgeht
2. Habe ich auch bei der Multithreading Variante wenn das Ende erzeigt wird alle Ergebnisse korrekt angezeigt
3. Zähle ich bei jeden neu gestarteten Thread eine Variable hoch und beim beenden wieder runter. Wenn der Wert wieder auf 0 ist, weiß ich das alles fertig ist.

oder gibts sonst noch ne Möglichkeit, warum meine Messungen falsch seien könnten???
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
thE_29 Rechnungen (Sättigung setzen) verschnellern Allgemeine Java-Themen 13

Ähnliche Java Themen

Neue Themen


Oben