3.18 Feststellen, wann Boxing und Unboxing durchgeführt wird

Problem

Sie haben ein Projekt mit sehr komplexem Code, der ein Performance-Nadelöhr für die gesamte Anwendung darstellt. Sie sollen die Performanz verbessern und haben keine Ahnung, wo Sie ansetzen sollen.

Lösung

Eine gute Möglichkeit, mit der Suche nach Performance-Problemen zu beginnen, ist der Einsatz eines Profiling-Tools, um zu prüfen, ob Boxing bei Ihnen überhaupt ein Problem ist. Ein Profiler zeigt Ihnen genau, was für Allozierungen erfolgen und welchen Umfang sie haben. Auf dem Markt gibt es eine Reihe von Profilern. Einige sind kostenlos, andere nicht.

Wenn Sie über Profiling festgestellt haben, dass Boxing definitiv ein Problem darstellt, Sie aber immer noch Schwierigkeiten haben ...

Get C# Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.