Forum: Object-Pascal / Delphi-Language
Delphi
by Namenloser,
25. Feb 2015
Aber außer Speicherzugriffen dürfte doch kaum etwas passieren. Ich wüsste zumindest nicht was. Außer du machst irgendwelche komplizierten Dinge im Destruktor.
Forum: Object-Pascal / Delphi-Language
Delphi
by Namenloser,
25. Feb 2015
Bei quer über den Heap verstreuten Objekten sollte Cache aber eher keine Rolle spielen.
Geht das? Ich hätte jetzt angenommen, das läuft alles über den gleichen „Bus“ oder wie auch immer (mit der Hardware kenn ich mich nicht so aus). Im Dual-/Triple-Channel-Mode ist der Speicher ja außerdem wohl eh so eine Art RAID-0.
Forum: Object-Pascal / Delphi-Language
Delphi
by Namenloser,
25. Feb 2015
Du kannst ja mal ScaleMM ausprobieren. Skalierte zumindest in einem Projekt von mir deutlich besser als FastMM (letzterer skalierte genauer gesagt überhaupt nicht).
Aber ich frage mich, ob es überhaupt Sinn machen kann, das Freigeben durch mehrere Threads zu beschleunigen, da der Arbeitsspeicher der Flaschenhals sein sollte und nicht die CPU. Du kannst noch so viele Threads auf das Problem...