Рассмотрим следующий код (из отчета об эффективности):
Это часть компонента прослушивателя свойств. Метод OnItemPropertyChanged
представляет собой частный метод привязки к экземпляру с сигнатурой PropertyChangedEventHandler
. Этот метод называется примерно 100 000 раз и вызывает значительные задержки в приложении.
Есть ли соображения производительности, связанные с (un) подписными событиями? Есть ли объяснение, почему это может привести к такому результату?