object.reserve() and array size

Lars T. Kyllingstad public at kyllingen.NOSPAMnet
Wed Jul 14 03:01:10 PDT 2010


Is object.reserve() only useful for large arrays, or should I always use 
it if I intend to append to an array?

Let's say I want to read some data, and I expect there to be ~100 bytes 
of data.  Is there any point in using reserve() first, or will there 
always be that much memory available to an array?

  byte[] buffer;
  buffer.reserve(100);
  foreach(byte b; dataSource) buffer ~= b;

-Lars



More information about the Digitalmars-d-learn mailing list