www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Set array size to simplify mem mgmt

reply Ald <aldarri_s yahoo.com> writes:
Hello.

I have the following code:

char[] unitStack = new char[256];
unitStack.length = 0;

Does it make sense from viewpoint of simplifying memory management?  If I
enlarge the size, the array won't be reallocated?
Jul 05 2007
parent Oskar Linde <oskar.lindeREM OVEgmail.com> writes:
Ald skrev:
 Hello.
 
 I have the following code:
 
 char[] unitStack = new char[256];
 unitStack.length = 0;
 
 Does it make sense from viewpoint of simplifying memory management?  If I
enlarge the size, the array won't be reallocated?

That is equivalent to reserving 256 chars. Enlarging the unitStack will not cause reallocation for at least the first 256 entries. -- Oskar
Jul 05 2007