Frage

Was sind die gängigsten Speicheroptimierungen in csharp, Dotnet 2.0. Gesucht wenn es gemeinsame Dinge zu sehen, dass die Menschen standardmäßig in winform App

können nicht tun
War es hilfreich?

Lösung

  • Verwendung structs für kleine Wrapper-Objekte Heapfragmentierung
  • zu vermeiden
  • denken Sie sorgfältig über das Objekt Leben, vor allem für große Objekte, so dass sie auf der LOH am Ende nicht, wenn Sie sie auf
  • beabsichtigen
  • denken über Zuweisungen innerhalb einer Schleife
  • stellen Sie sicher, dynamisch angepassten Array von angemessener Größe sein, da sonst das Problem partitionieren

Andere Tipps

Verwenden String statt direkt eine Zeichenfolge zu modifizieren, wenn Sie viele Modifikationen an derselben Saite gerade ausführen.

Dicht so viele Klassen wie möglich sollte auch helfen. AFAIK ist dies ein Trick, den Smartassembly verwendet Speicherverbrauch zu reduzieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top