<p>Am 03.11.2014 08:32 schrieb "Nico Erfurth" <<a href="mailto:ne@erfurth.eu">ne@erfurth.eu</a>>:<br>
><br>
> On 02.11.14 15:05, Xiangrong Fang wrote:<br>
> > Sorry, the results in previous mail was mis-labeled.<br>
> ><br>
> > ​<br>
> > The result is:<br>
> ><br>
> > Using SetLength:<br>
> ><br>
> > Alloc:  9.4078169999999997E-0001<br>
> > Clear:  2.1342020000000002E-0001<br>
> ><br>
> > Using GetMemory:<br>
> ><br>
> > Alloc:  2.8100000000000000E-0005<br>
> > Clear:  7.7497550000000004E-0001<br>
><br>
><br>
> SetLength will already clear the array before returning it, so the time<br>
> for SetLength is approximate time(GetMem) + time(Clear).</p>
<p>Ah, right. I forgot that :)</p>
<p>Regards,<br>
Sven</p>