Leistung von C# (.NET)-Anwendungen
300 Seiten
German
PDF
4.5

Leistung von C# (.NET)-Anwendungen

Leistung von C# (.NET)-Anwendungen

Autor:

Jahr:

Zusammenfassung:

Das Buch „Leistung von C# (.NET)-Anwendungen“ ist ein praktischer Leitfaden für Entwickler, die schnelle, effiziente und skalierbare Anwendungen auf der .NET-Plattform erstellen möchten. Der Autor, Alexej Woronow, teilt bewährte Methoden für Profiling, Code-Optimierung und Ressourcenverwaltung, die Ihnen helfen, das Maximum aus Ihrer Anwendung herauszuholen.



Worum geht es in diesem Buch?

Das Buch deckt den gesamten Zyklus der Leistungsoptimierung ab – von der Diagnose von Engpässen bis zur Implementierung von Optimierungen. Sie erfahren:

  • Wie Sie Profiler (PerfView, dotTrace, BenchmarkDotNet) einsetzen, um langsame Codeabschnitte zu finden.
  • Die Funktionsweise des Garbage Collectors (GC) und Möglichkeiten, dessen Einfluss auf die Leistung zu minimieren.
  • Techniken zur Optimierung der Speicherarbeit: Objektpools, Stack-basierte Strukturen, Span<T> und Memory<T>.
  • Den richtigen Einsatz von Asynchronität (async/await) und Parallelität (Task, Parallel LINQ).
  • Optimierung von Ein-/Ausgabe, Datenbankoperationen und Netzwerkanfragen.
  • Tipps zur Konfiguration des JIT-Compilers, AOT-Compilierung und anderer Low-Level-Mechanismen von .NET.


Für wen ist dieses Buch?

Die Veröffentlichung ist nützlich für:

  • C#-Entwickler auf Middle- und Senior-Niveau, die die Leistung ihrer Projekte verbessern möchten.
  • Softwarearchitekten, die hochlastige Systeme auf .NET entwerfen.
  • Teamleiter, die eine Kultur der Leistungsoptimierung im Team etablieren möchten.
  • Entwickler, die von anderen Sprachen zu C# wechseln und die Besonderheiten der Plattform verstehen möchten.


Was werden Sie nach der Lektüre wissen?

  • Sie lernen, „Flaschenhälse“ im Code zu identifizieren und zu beseitigen.
  • Sie können Code schreiben, der weniger Speicher und Rechenzeit verbraucht.
  • Sie verstehen, wie die Garbage Collection funktioniert, und lernen, sie in realen Szenarien zu steuern.
  • Sie beherrschen moderne Optimierungsansätze: von der Nutzung von ValueTask bis zur Low-Level-Speicherarbeit.
  • Sie erhalten fertige Rezepte zur Beschleunigung typischer Aufgaben: Serialisierung, Logging, Arbeit mit Collections.


Das Buch ist in lebendiger Sprache geschrieben, enthält zahlreiche Codebeispiele und praktische Aufgaben. Alle Techniken sind an realen Projekten erprobt und eignen sich sowohl für Desktop- als auch für Serveranwendungen. Wenn Sie möchten, dass Ihre .NET-Anwendung schnell und stabil läuft – dieses Buch ist für Sie.

Empfehlungen