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, reaktionsfähige und skalierbare Anwendungen auf der .NET-Plattform erstellen möchten. In der heutigen Welt, in der jede Millisekunde zählt, wird das Wissen um die Feinheiten der Leistung zu einer unverzichtbaren Fähigkeit für Senior-Entwickler.



Worum geht es in diesem Buch?

Der Autor enthüllt Schritt für Schritt den gesamten Zyklus der Leistungsoptimierung: von der Identifizierung von Engpässen bis zur Implementierung effektiver Lösungen. Sie erfahren:

  • Grundlagen des Profilings — wie Sie PerfView, dotTrace, BenchmarkDotNet und die integrierten Tools von Visual Studio zur Fehlersuche einsetzen.
  • Speicherverwaltung — Garbage Collection, Speicherlecks, Objektpools, Strukturen vs. Klassen, Span<T> und Memory<T>.
  • Asynchronität und Parallelität — korrekte Arbeit mit Task, ValueTask, Channel, Parallel.ForEach und Thread-Pools.
  • Code-Optimierung — Vermeidung von Allokationen, Arbeit mit LINQ, Caching, aggressive Inline-Erweiterung.
  • Arbeit mit I/O und Netzwerk — asynchrone Operationen, Pufferung, Latenzreduzierung.
  • Hochleistungsmuster — Object Pool, Pipeline, Producer-Consumer, Lock-freie Strukturen.


Für wen ist dieses Buch?

Das Buch richtet sich an C#-Entwickler mit mindestens einem Jahr Erfahrung, die auf Senior-Niveau aufsteigen möchten. Es ist nützlich für:

  • Backend-Entwickler, die mit hochbelasteten Diensten arbeiten.
  • Spieleentwickler mit Unity (C#).
  • Spezialisten für .NET-Infrastruktur und DevOps.
  • Alle, die Code schreiben möchten, der an den Grenzen der Plattformleistung arbeitet.


Was werden Sie lernen?

Nach der Lektüre werden Sie in der Lage sein:

  • Profiling und Benchmarking für jeden Code durchzuführen.
  • Speicherlecks zu beseitigen und die GC-Last zu reduzieren.
  • Asynchrone Operationen zu optimieren und die Antwortzeit zu verkürzen.
  • Moderne .NET-Konstrukte (Span, Memory, IAsyncEnumerable) anzuwenden.
  • Systeme mit vorhersagbarer Leistung zu entwerfen.


Das Buch enthält zahlreiche Codebeispiele, reale Anwendungsfälle und praktische Ratschläge. Alle Beispiele sind aktuell für .NET 6/7/8 und C# 10/11/12.



Tauchen Sie ein in die Welt von High-Performance .NET – beginnen Sie, Code zu schreiben, der fliegt!

Empfehlungen