Посмотрел я эти тесты — слов нет… одни матюки.
Чувак в цикле присваивает одно и то же значение — реализация INotifyPropertyChanged и Lambda как пацаны диспетчят события… В то же время DependencyObject делает это только тогда, когда значение меняется…
Добавил в те циклы динамическое значение:
dependencyObjectViewModel.DummyProperty = «DummyText» + i;
Сразу все стало на свои места:
INotifyPropertyChanged = 20 секунд
Lambda = 34 секунды
DependencyObject = 18 секунд.
Чувак в цикле присваивает одно и то же значение — реализация INotifyPropertyChanged и Lambda как пацаны диспетчят события… В то же время DependencyObject делает это только тогда, когда значение меняется…
Добавил в те циклы динамическое значение:
dependencyObjectViewModel.DummyProperty = «DummyText» + i;
Сразу все стало на свои места:
INotifyPropertyChanged = 20 секунд
Lambda = 34 секунды
DependencyObject = 18 секунд.
Так что разгон про DependencyObject — от лукавого
ЗЫ. А меня дико бесит this и скобки, который пихают всюду, куда не лень :)
Работают, но без презерватива лучше :)
Снега Алексан Васильечу! :)
недалек тот день, описанный в «Продавце Воздуха» :)
(Ну кроме SPO, за которое приходится расплачиваться своим бесценным временем и нервами)…
А что, сейчас всего одна?