Forum: Sonstige Fragen zu Delphi
Delphi
by Neutral General,
28. Mai 2010
Hab ich im BIOS auf Enabled gehabt. Habs testweise auf Disabled gestellt. Hat aber nichts geändert. Es gibt noch "Auto". Das hab ich jetzt noch nicht probiert.. Ich kanns mal versuchen, glaube aber nicht dass es was bringt.
Forum: Sonstige Fragen zu Delphi
Delphi
by Neutral General,
28. Mai 2010
Hallo,
Danke für eure "Forschungsarbeiten" :)
Ich habe aber tatsächlich einen i5 750 und somit echte 4 Kerne. Hyperthreading unterstützt dieser Prozessor nicht.
Neue Theorien? :mrgreen:
Notfalls kann ich meinen Code mal hochladen. Sind allerdings schon ein paar Zeilen.
Forum: Sonstige Fragen zu Delphi
Delphi
by Neutral General,
27. Mai 2010
Hallo,
Hab das ganze nochmal neu implementiert und nun läuft es auf 2 Kernen etwa doppelt so schnell wie auf einem.
Allerdings habe ich hier einen Quadcore und weder bei 3 noch bei 4 Kernen wird er schneller. Diese sind auch im Taskmanager nicht wirklich ausgelastet.
Habe hier einen Intel i5. Kann es sein, dass es an diesem Turboboost liegt? Bzw. muss ich in diesem Fall irgendetwas...
Forum: Sonstige Fragen zu Delphi
Delphi
by Neutral General,
27. Mai 2010
Naja ich habe das Gefühl gehabt dass der 2. Thread fast erst dann anfängt wenn der 1. aufgehört hat. Bzw. anders gesagt hat der 2. Thread fast doppelt so lange gebraucht wie der 1.
Forum: Sonstige Fragen zu Delphi
Delphi
by Neutral General,
27. Mai 2010
Ja.. schon..
Aber soll ich dann wenn ein Thread fertig ist einen neuen erstellen der die nächsten 10 Zeilen macht?
Ich verstehe nicht warum das schneller sein soll :?
Forum: Sonstige Fragen zu Delphi
Delphi
by Neutral General,
26. Mai 2010
Was heißt zu grobkörnig? Soll ich kleinere Happen machen und jeder Thread bekommt die Hälfte der Happen oder wie?
Forum: Sonstige Fragen zu Delphi
Delphi
by Neutral General,
22. Mai 2010
Ok, vom Faktor 2 bin ich weit enffernt. ich poste mal meinen Code:
Der Thread:
type
TPointF = record
X,Y: Extended;
end;
TComplex = record
R: Extended;
Forum: Sonstige Fragen zu Delphi
Delphi
by Neutral General,
22. Mai 2010
Hallo,
Habe gestern mal testweise ein kleines Programm geschrieben was die Mandelbrotmenge einmal "normal" in 1 Thread berechnet und 1x habe ich die Berechnung auf 2 Threads aufgeteilt. (Jeder die Hälfte).
Habe hier einen Dualcore und die Berechnung in 2 Threads war ca. 29-30% schneller als mit nur 1 Thread.
Allerdings kommt mir das etwas wenig vor. Sind 30% in Ordnung bzw. hat es einen...