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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.