sprinteins / oscd-plugins

Built OpenSCD Plugins
Apache License 2.0
0 stars 0 forks source link

Performance Analyse #40

Open PhilipLeddin opened 3 weeks ago

PhilipLeddin commented 3 weeks ago

Analysieren der Performance im Communication Explorer bei größeren Dateien.

Beschreibung: Optionen / Hinweise: Analysephase Performance-Bewertung und Benchmarking – das Tracking der Performance- Optimierungen erlaubt es uns die umgesetzten Maßnahmen kurzfristig, mittelfristig und langfristig zu prüfen, um entsprechend reagieren zu können. Dies kann per manuellem Testplan mittels Performance Tests geprüft werden, um direkt bei Auffälligkeiten reagieren zu können. • Umfassende Analyse der aktuellen Performance-Probleme. • Identifizierung von Engpässen und Verbesserungsbereichen. • Dokumentation als Diagramm.

Code-Optimierung • Refaktorisierung des Codes zur Steigerung der Effizienz.

Manuelle Last- und Stresstests • Durchführung rigoroser Tests zur Sicherstellung der Softwareleistung unter Spitzenbelastungen.

Caching und Speicherverwaltung • Implementierung von Caching-Strategien. • Optimierung der Speichernutzung zur Verbesserung der Stabilität.

clepski commented 3 weeks ago

Das laden der Informationen aus der SCD Datei dauert teilweise sehr lang, hier ein Beispiel mit einer 12 MB großen SCD, die Methode UCCommunicationInformation#IEDCommInfos benötigt knapp 10 Sekunden und löst rund 100 Queries in die SCD aus.

Lösungsideen

Screenshot 2024-08-23 at 14 44 44