Thema: Delphi Problem bei FreeMem

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.291 Beiträge
 
Delphi 12 Athens
 
#13

Re: Problem bei FreeMem

  Alt 17. Jul 2006, 13:38
Jenachdem wie der MemoryManager arbeitet und wie lang gerade der String ist, ist meine "schnelle" Version vielleicht 1/16 bis 1/4 aller Fälle schneller ... bei mir wird ja der Speicherblock nicht gekürtzt und demnach entfällt eine eventuelle Änderung, was bis hin zum Kopieren des gesamten Strings gehen könnte.

Aber Delete ist meistens schonmal schneller als Copy, da es den String direkt bearbeitet.
Copy legt ja immer erst 'ne Kopie an, welche per Result übergeben wird und erst dann wird das Original durch die Kopie ersetzt.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat