Mierzenie wydajności kodu

Czy zastanawialiście się ostatnio, w jaki sposób zmierzyć wydajność ostatnio napisanej funkcji, która wykonuje zadanie algorytmiczne? Albo czy funkcja po zmianach, na pewno działa wydajniej? A może w myśl zasady, działa nie ruszaj i wycofaj zmiany 🙂 Z pomocą przychodzi framework BenchmarkDotNet do pobrania z NuGet. W celu dokonania pomiaru, Więcej…

Serializacja XML

W ramach platformy .NET mamy idealny serializator obiektów do pliku XML. Dla przykładowych struktur danych: plik XML może wyglądać następująco: Jak to zrobić? Bardzo prosto! Przy użyciu klasy XmlSerializer:

Kompresowanie strumienia XML

Pliki XML, które zajmują dużą przestrzeń dyskowa mogą zostać skompresowane w trakcie tworzenia: Odczytanie tak zapisanego strumienia odbywa się: Jeżeli plik XML jest stosunkowo duży i używany jest w ramach aplikacji, to powyższe rozwiązanie pozwoli zaoszczędzić przestrzeń dyskową.