VI 코드 복잡도
- 업데이트 날짜:2025-08-27
- 1분 (읽기 시간)
VI 코드 복잡도는 프런트패널 및 블록다이어그램 노드의 개수, 타입, 조직등 VI의 여러 특징을 종합적으로 나타내는 용어입니다. LabVIEW에서 코드 복잡도는 다음과 같이 서로 연관성이 있는 개별적인 항목으로 나타납니다:
| 복잡도 측정 | 사용하는 경우 | 설명 |
|---|---|---|
| VI 메트릭스 윈도우 |
| 이 윈도우는 다양한 종류의 노드 개수, 블록다이어그램에서 허용되는 최대 하위 레벨 구조등 코드 복잡도를 여러 측면에서 보고합니다. |
| 컴파일된 코드 복잡도 | 컴파일러 최적화를 제한하기 시작하는 임계점을 조정하여 LabVIEW의 편집기 응답 향상하기 | 이 값은 전반적인 VI 코드 복잡도를 나타냅니다. 컴파일러는 이 값을 사용하여 VI가 컴파일 과정 중, 컴파일러 최적화를 위해 너무 많은 메모리를 필요로 하는지 결정합니다. LabVIEW는 VI 메트릭 윈도우에서 제공하는 숫자와 관련된 내부 컴파일 세부사항에 근거하여 이 값을 산출합니다. 그러나 이러한 세부사항은 LabVIEW 버전마다 변경될 수 있습니다. 그러므로 VI 메트릭 윈도우의 실재적인 통계와는 달리, 이 코드 복잡도 값은 컴파일 과정의 구현 세부사항과는 직접적으로 관련이 없는 단위를 사용합니다. 대신, 이 단위는 VI 코드 복잡도를 LabVIEW가 최적화를 제한하는데 사용하는 컴파일러 최적화 임계점과 비교할 때 사용하는 기준치로만 작용합니다. |