<div dir="auto"><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">J. Gareth Moreton via fpc-devel <<a href="mailto:fpc-devel@lists.freepascal.org">fpc-devel@lists.freepascal.org</a>> schrieb am Mo., 14. Sep. 2020, 19:00:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">With all this in mind, would there be support for an intrinsic such as <br>
"SetLengthNoInit" or "SetLengthNoClear" or some similar name that has <br>
all the benefits of SetLength (especially the reference counting) but <br>
doesn't initialise new elements to zero? If I'm learning one thing, Free <br>
Pascal is finding a niche in some scientific applications, and speed can <br>
be essential sometimes.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">I'm against adding support for this. Dynamic arrays have guaranteed behavior. If users find that this behavior is not appropriate for their use case then they should not use them (or as you already suggested, preallocate them).</div><div dir="auto"><br></div><div dir="auto">Regards, </div><div dir="auto">Sven </div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>