ObservableCollections raise notifications for each action performed on them. Firstly they dont have bulk add or remove calls, secondly they are not thread safe.
Doesn't this make them slower? Cant we have a faster alternative? Some say ICollectionView wrapped around an ObservableCollection is fast? How true is this claim.
ObservableCollectioncan be fast, if it wants to. :-)The code below is a very good example of a thread safe, faster observable collection and you can extend it further to your wish.
Also
ICollectionViewthat sits above theObservableCollectionis actively aware of the changes and performs filtering, grouping, sorting relatively fast as compared to any other source list.Again observable collections may not be a perfect answer for faster data updates but they do their job pretty well.