Die VI-Codekomplexität ist ein Sammelbegriff für verschiedene VI-Eigenschaften, einschließlich der Anzahl, Art und Struktur von Frontpanel- und Blockdiagrammknoten. Die Codekomplexität wird in LabVIEW folgendermaßen dargestellt:

Maß der Komplexität Anwendungsfälle Erklärung
Fenster VI-Metrik
  • Messen und Beurteilen des Entwicklungsaufwands von Projekten basierend auf quantifizierbaren Statistiken
  • Erkennen von Möglichkeiten zum Verringern der Komplexität eines VIs, um das VI wie folgt zu verbessern:
    • schnellere Kompiliergeschwindigkeit
    • geringerer Speicherbedarf während der Kompilierung
    • verbesserte Benutzerfreundlichkeit des Blockdiagramms
In diesem Fenster werden verschiedene Aspekte der Codekomplexität angezeigt, z. B. die Anzahl verschiedener Arten von Knoten und die maximale Tiefe von verschachtelten Strukturen im Blockdiagramm.
Komplexität des kompilierten Codes Anpassen des Schwellwerts, bis zu welchem Compiler-Optimierungen zur Verbesserung der Editor-Reaktionszeit erfolgen sollen Dieser Wert gibt einen Überblick über die Codekomplexitiät eines VIs. Der Compiler bestimmt mit diesem Wert, ob ein VI während der Kompilierung zu viel Speicher benötigt, um eine komplette Optimierung durchzuführen. Der Wert wird basierend auf internen Kompilierdetails berechnet, die sich aus den Werten im Fenster VI-Metrik ergeben. Diese Details variieren jedoch zwischen LabVIEW-Versionen. Im Gegensatz zu den konkreten Statistiken im Fenster VI-Metrik arbeitet der Wert der Codekomplexität mit Einheiten, die die Implementierungsdetails des Kompilierprozesses nicht direkt darstellen. Die Einheiten dienen stattdessen nur als Bezugspunkt für den Vergleich der Codekomplexität eines VIs mit dem Schwellwert für die Compiler-Optimierung, mit dessen Hilfe die Optimierung eingeschränkt wird.