Ich habe einige einfache Diagramme (vom Typ FastLine) mit MSChart erstellt und diese mit Live-Daten wie folgt aktualisiert:
Dazu binde ich eine beobachtbare Sammlung eines benutzerdefinierten Typs wie folgt an das Diagramm:
%Vor%Bei jeder Aktualisierung ändert sich der Datensatz vollständig, es handelt sich nicht um ein laufendes Update!
Mit einem Profiler habe ich festgestellt, dass der Aufruf DataBind()
etwa 1,5 Sekunden dauert. Die anderen Anrufe sind vernachlässigbar.
Wie kann ich das schneller machen?
Vom Typ der Anwendung, um es "fließend" zu halten, sollten wir mehrere Aktualisierungen pro Sekunde haben.
Danke für Hinweise!
BEARBEITEN: Lösung wie von leppie vorgeschlagen:
%Vor%Das funktioniert jetzt mehr als doppelt so schnell!
Tags und Links c# winforms performance mschart