This is the default sort method when you click on a column header in a DataGrid. When the underlying list contains 100 000 items, it takes about 20 seconds to refresh the view. Same delay can be observed when setting SortDescriptions on a CollectionView.
Sorting by using ListCollectionView.CustomSort or by sorting and re-assinging the list works almost instantly.
Why is this delay? Is this just a "reflection tax" on the bound properties?