Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Zahlen Variabel definieren (https://www.delphipraxis.net/29163-zahlen-variabel-definieren.html)

ferby 4. Sep 2004 22:13


Zahlen Variabel definieren
 
Hallo,

Wenn ich eine Variabel mit:
Delphi-Quellcode:
level: 0..127;
definiere, aber es gibt nur 10 Levels also bräuchte ich nur
Delphi-Quellcode:
level: 1..10;
wäre das dann besser so, oder ist das egal? Ich habe gelesen das dann weniger Speicher verbraucht wird, wirkt sich das irgendwie auf das Programm aus (z.B: Geschwindigkeit)

SirThornberry 4. Sep 2004 22:18

Re: Zahlen Variabel definieren
 
ich glaub bei diesem Beispiel wird gleich viel speicher benötigt da beide Wertebereiche gleich viel Byte benötigen. Um optimale Geschwindigkeit zu haben sollten die Variablengröße dem Prozessortyp angepasst werden. Ein Auszug aus der Delphi hilfe zu packed:
Zitat:

By default, the values in a structured type are aligned on word or double-word boundaries for faster access. When you declare a structured type, you can include the reserved word packed to implement compressed data storage. For example,

type TNumbers = packed array[1..100] of Real;

Using packed slows data access and, in the case of a character array, affects type compatibility
Heißt soviel wie das du das ganze ausbremst wenn du "unmögliche" datentypengrößen erzwingst womit der Prozessor nicht direkt rechnen kann.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz