Thema: Delphi TObject und extended

Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.027 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#11

Re: TObject und extended

  Alt 18. Mai 2010, 13:31
Der Constructor verbraucht garnix, einzig Feldvariablen und der Zeiger auf die VMT verbrauchen Speicherplatz in einem Objekt (außerdem noch seit Delphi 2009 ein zusätzlicher Pointer). Somit verbraucht nen TExtended wie oben (egal, ob mit property und/oder constructor) bei 8 Byte Alignment 28 Byte (Delphi 2010) bzw 20 Byte (Delphi 7).

P.S. Es wäre zu überlegen, ob du statt Extended, auch mit Double zurecht kommst, der braucht nur 8 Byte und "passt" (beim standardmäßigen 8 Byte Alignment) besser in den Speicher, so dass nicht immer 6 Byte "verschludert" werden.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat