AddRange ObservableCollection Проблема
Привет! Я использую эту ссылку для реализации Fastest Observable Collection. Лучшая производительность для ObservableCollection.AddRange.
Но при многократном вызове методов AddRange() или ReplaceRange(), например, производительность снижается
AddRange() executed first time in 0.5 sec.
AddRange() executed 2nd Time in 1 sec.
AddRange() executed 3rd Time in 2.5 sec.
И это продолжает занимать больше времени для выполнения методов даже с теми же данными.
Для лучшего понимания вот код
For Each serie In SeriesList
serie.SeriesDisplayName = "New Series " + newSeriesCounter.ToString()
If newSeriesCounter = 1 Then
serie.Items(1).Number = 500
End If
newSeriesCounter += 1
Next
Series.Clear()
Series.AddRange(SeriesList)