dotnetomaniak.pl

dotnetomaniak.pl - Artykuły z tagiem Immutable Collections

W poprzednim wpisie obiecywałem, porównać wydajność kolekcji immutable z klasycznymi typami z System.Collections.Generic. W dzisiejszym benchmarku, porównamy zarówno zużycie pamięci, jak i czas potrzebny na dodanie węzłów. Zacznijmy od klasycznych (zmiennych) typów:var list =new List

Dziel się z innymi:
Piotr Zieliński » Microsoft Immutable Collections: Wydajność

Inne 1492 dni, 9 godzin, 54 minuty temu psz750 172 rozwiń

Kolekcje z System.Collections.Generic są wszystkim dobrze znane. Czasami jednak zachodzi potrzeba skorzystania z typów immutable.  Ogólnie o tych obiektach pisałem tutaj.  Szczególnie w środowisku wielowątkowym są one przydatne. Jak można przeczytać we wspomnianym poście, obiekty takie nigdy nie mogą zostać zmienione a modyfikowanie stanu polega na tworzeniu nowej instancji. Ktoś mógłby zasugerować, że mamy w końcu ReadOnlyCollection. Niestety, interfejs uniemożliwia modyfikacje tej kolekcji wyłącznie ...

Dziel się z innymi:
Piotr Zieliński » Microsoft Immutable Collections

Inne 1492 dni, 9 godzin, 54 minuty temu psz750 264 rozwiń