Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
25. Feb 2015
Vielleicht fällt dir der Speichermanager auf die Füsse?
Kleine Speicherblöcke legt FastMM doch in mehreren größeren Blöcken an, die durch CriticalSections geschützt sind.
Zwei Threads, die auf den selben Verwaltungsblock zugreifen, sperren sich dann natürlich.
Insgesamt hätte ich dennoch eine Beschleunigung erwartet, außer der Overhead durch die Threads/Tasks hebt das wieder auf.
Auch...
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
25. Feb 2015
Die Werte der For-Schleife sind immmer vorberchnet, da Delphi den Endwert zwischenspeichert.
15ms ... wenn du das mit GetTickCount oder Dregleichen gemessen hast, dann ist das eher ein Messfehler.
TTask?
Warum nimmst du nicht die neue "coole" threaded For-Schleife?
Bezüglich des Threads: