2013/1/26 Sven Barth <pascaldra...@googlemail.com>:
> On 26.01.2013 12:52, Alexander Klenin wrote:
>>
>> On Sat, Jan 26, 2013 at 10:50 PM, Sven Barth
>> <pascaldra...@googlemail.com> wrote:
>>>>
>>>> Generics was implemented without my knowledge. I only found out when
>>>> suddenly
>>>> the classes unit had been changed to use them. After a horrible
>>>> discussion, this was reversed, because of the drop in speed you got when
>>>> using generics.
>>>
>>>
>>> Ah! So that is where those ifdefs in classes come from :) I always
>>> wondered...
>>>
>> Is the drop still present/essential? Perhaps optimizer is now good
>> enough to drop those ifdefs?
>
>
> Someone would need to test this. It could be that the generic variant is
> less optimal, because the generic list is built upon a list that handles
> pointers...
>

I did some test with generics last year:
http://lazarusroad.blogspot.com.br/2012/06/cost-of-using-generics.html

I would not use in classes unit

Luiz
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to