Einzelnen Beitrag anzeigen

Dax
(Gast)

n/a Beiträge
 
#10

Re: C Code in Delphi Code wandeln

  Alt 8. Jul 2009, 21:33
Zitat von DSFreak:
Ich glaube kaum, dass der SpeedAllocator schneller ist als new.
Das sei mal dahingestellt. Afair ist die Standardimplementation von new ein malloc mit nachfolgendem Aufruf des Konstruktors auf den reservierten Speicher. Der SpeedAllocator könnte - wie FastMM - einfach größere Speicherblöcke anfordern und diese bei neuen Aufrufen entsprechend zerstückelt zurückgeben. Wenn dann die Objekte schnell erzeugt und zerstört werden, kann ein solcher MM den verwendeten Speicher wieder dem Pool hinzufügen und neue Requests aus dem Pool bedienen: pro Poolhit spart man einen Syscall. Das spart massig Zeit.
  Mit Zitat antworten Zitat