On Sat, 14 Feb 2004, Matt Emson wrote:
> > I fixed this. The problem was that the behaviour of Borland's TList > changed > > - it got (a lot!) slower. In older TList implementations TList.Clear > didn't > > do anything except free the memory for the list elements. > > Now it calls Notification for all elements in the list, which is a time > > consuming task. > > Yes, but this is actually cool though because you can get event based > notifications when any element is removed. That's why they did it. I understand their reasons, but it's not so cool if you don't care about this event and have a list of 10000 elements. It's a serious performance penalty in such case. It would have been better if this behaviour had been optional (remember, it appeared only in later Delphi versions). As soon as I figure out how, I will change the FPC implementation so this doesn't happen unless really needed. Michael. _______________________________________________ fpc-pascal maillist - [EMAIL PROTECTED] http://lists.freepascal.org/mailman/listinfo/fpc-pascal