[fpc-devel] "Blank slate" next version of FPC

Paul van Helden paul at planetgis.co.za
Fri Feb 22 07:06:57 CET 2019


On Fri, Feb 22, 2019 at 2:35 AM Ben Grasset <operator97 at gmail.com> wrote:

>
> On Sat, Feb 16, 2019 at 5:44 PM Benito van der Zander <benito at benibela.de>
> wrote
>
>> it can turn out the enumerators are slower than an old school loop
>>
>
> The trick with enumerators is to never make them classes, and use advanced
> records instead, I've found. This way you avoid the heap allocation and the
> implicit try/finally. Also make sure you inline the MoveNext and
> GetCurrent!
>
>  How do you make a (for in) enumerator with a record? I don't use them for
exactly this reason, and they did seem to be another useful language
feature that turned out to be poorly implemented by Embarcadero. (Haven't
checked with FPC).
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20190222/ed5efbe1/attachment.html>


More information about the fpc-devel mailing list