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, skalierbare und reaktionsfähige Anwendungen auf der .NET-Plattform erstellen möchten. In der heutigen Welt beeinflusst die Geschwindigkeit von Software direkt die Benutzererfahrung und Geschäftskennzahlen, daher wird die Kenntnis von Optimierungsmethoden zu einer unverzichtbaren Fähigkeit für professionelle Programmierer.



Dieses Buch ist nicht mit abstrakter Theorie überladen – alle Materialien basieren auf realen Beispielen und Praxisfällen. Sie erfahren, wie Sie Code richtig profilieren, Engpässe identifizieren und mit bewährten Techniken beseitigen. Besonderes Augenmerk liegt auf der Arbeit mit dem Speicher: Garbage Collection, Verwaltung von Objektpools, Vermeidung von Speicherlecks und Fragmentierung. Sie lernen auch, asynchrone Programmierung und parallele Berechnungen effektiv einzusetzen, um alle Prozessorkerne optimal auszulasten.



Das Buch eignet sich sowohl für Einsteiger in C# als auch für erfahrene Spezialisten, die ihr Wissen vertiefen und ihre Projekte auf ein neues Leistungsniveau heben möchten. Nach der Lektüre werden Sie in der Lage sein:



  • Profiling-Ergebnisse mit Tools wie Visual Studio, dotMemory, PerfView und BenchmarkDotNet zu konfigurieren und zu interpretieren
  • Die Speicherarbeit zu optimieren: Allokationen reduzieren, Span und Memory richtig einsetzen, den Garbage Collector konfigurieren
  • Die Codeausführungsgeschwindigkeit durch Parallelität, Asynchronität und effiziente Nutzung von Task, ValueTask und Parallel LINQ zu steigern
  • Die Arbeit mit Datenbanken und Netzwerkanfragen durch Verbindungspools, Caching und Batch-Verarbeitung zu beschleunigen
  • Die Architektur hochlastiger Systeme zu entwerfen: Warteschlangen, Backpressure, Lastausgleich und asynchrone Muster
  • Typische leistungsmindernde Fehler zu vermeiden und Code zu schreiben, der leicht zu warten und zu erweitern ist


Einzelne Kapitel widmen sich der Arbeit mit Collections, der Optimierung von Schleifen, der Verwendung von Strukturen anstelle von Klassen sowie den Feinheiten der JIT-Kompilierung und AOT-Kompilierung in .NET. Sie lernen, die Leistung nicht nur auf der Ebene von Mikro-Benchmarks, sondern auch in realen Betriebsszenarien zu messen.



Das Buch ist in verständlicher Sprache verfasst und enthält zahlreiche Diagramme, Grafiken und Codebeispiele. Jedes Kapitel endet mit praktischen Aufgaben, die den Stoff festigen helfen. Diese Ausgabe wird zum Nachschlagewerk für alle, die mit C# und .NET arbeiten und nach Exzellenz in der Entwicklung streben.

Empfehlungen