Überblick
Der CODESYS Profiler ist ein in CODESYS integriertes Programmierwerkzeug zur Aufdeckung ineffizienter Programmierung im Quellcode Ihrer Applikation.
„Profiling“ bedeutet Messungen zum Laufzeitverhalten der Programmbausteine der Applikation. Dies ist über Instrumentierung des Codes, oder auf Multicore-Systemen über Sampling möglich.
Neben dem Profiling unterstützt CODESYS Profiler auch eine Messung der Codeabdeckung. Sie ermittelt den Anteil durchlaufener Anweisungen pro Baustein. Auch diese Methode funktioniert über Instrumentierung des Codes.
Aus den Messdaten können Sie Maßnahmen zur strukturellen und algorithmischen Verbesserung des Quellcodes ableiten.
Die Integration von CODESYS Profiler in CODESYS sieht folgendermaßen aus:
Unterhalb der Applikation hängen Sie ein Objekt Profiler ein. Im Editor dieses Objekts konfigurieren Sie die gewünschte Messmethode und sehen im Onlinebetrieb die Messergebnisse. Über das Menü steht außerdem die Ansicht Profiler-Überwachungsliste zur Verfügung, zur Konfiguration und Darstellung von zu messenden Bausteinen.