어플리케이션의 실행 속도 최적화하기
- 업데이트 날짜:2025-08-27
- 3분 (읽기 시간)
VI 또는 어플리케이션의 개발 및 테스트를 완료한 후, LabVIEW 환경과 빌드 스펙에서 어플리케이션의 실행 속도를 최대화하도록 특정 셋팅을 설정할 수 있습니다. 이러한 설정은 편집과 디버깅을 지연하거나, 막을 수 있기 때문에 개발이 완료된 후에 설정해야 합니다.
다음 과정을 따라 LabVIEW가 어플리케이션을 만드는과정에서 전체 컴파일러 최적화를 사용하도록하여 실행 속도를 향상합니다.
- 빌드 스펙을 엽니다. 빌드 스펙에서 마우스 오른쪽 버튼을 클릭하여 프로퍼티 대화 상자를 디스플레이합니다.
- 빌드 스펙의 디버깅 활성화 옵션에 확인 표시가 되어 있지 않아야 합니다. 대화 상자의 고급 페이지에서, 디버깅 활성화 확인란의 확인 표시를 제거합니다. 이 글로벌 디버깅 셋팅을 사용하여 LabVIEW가 빌드 스펙의 각 VI에서 디버깅 셋팅을 평가할 수 있습니다. 그러므로, 빌드 스펙의 각 VI에서 나중에 디버깅을 비활성화하려면, 글로벌 셋팅에서 디버깅을 활성화해서는 안 됩니다.
- 빌드 스펙에서 각 VI의 디버깅을 비활성화합니다. 각 VI의 디버깅을 비활성화하면 어플리케이션의 실행 속도가 향상됩니다. 또한, 디버깅 셋팅으로 인해 LabVIEW가 VI를 다시 컴파일해야하는 경우도 종종 발생합니다. VI를 다시 컴파일해야만 실행 속도에 영향을 미치는 업데이트된 컴파일러 셋팅이 적용됩니다. 이 과정의 나머지 부분에서는 이러한 셋팅을 확인하고 다시 컴파일하도록 하는 방법을 다룹니다.
- 대화 상자의 소스 파일 셋팅 페이지에서, 각 VI를 선택하고 VI 프로퍼티 사용자 정의 버튼을 클릭합니다.
- 디버깅 허용 옆의 VI 프로퍼티 사용 확인란에서 확인 표시를 제거합니다.
- 디버깅 허용 확인란에서 확인 표시를 제거합니다.
- 빌드 스펙에서 의존성의 디버깅을 비활성화합니다. 의존성의 디버깅을 비활성화하면 의존성 VI가 빌드 스펙의 다른 VI와 같은 실행 속도 및 재컴파일 효과의 혜택을 얻을 수 있습니다.
- 대화 상자의 소스 파일 셋팅 페이지에서, 의존성을 선택하고 VI 프로퍼티 사용자 정의 버튼을 클릭합니다. VI 프로퍼티 사용자 정의 버튼이 비활성화된 경우, 포함되는 모든 아이템의 VI 프로퍼티 설정 확인란에 확인 표시를 하여 활성화합니다.
- 디버깅 허용 옆의 VI 프로퍼티 사용 확인란에서 확인 표시를 제거합니다.
- 디버깅 허용 확인란에서 확인 표시를 제거합니다.
- 모든 소스 VI가 디버깅을 허용하도록 설정되어 있는지 확인하십시오. 소스 VI에서 디버깅을 할 수 있도록 허용하여, 단계 3과 단계 4의 VI 셋팅과 빌드 스펙 셋팅을 의도적으로 다르게 설정할 수 있습니다. 이러한 차이점으로 인해 LabVIEW는 사용자가 어플리케이션을 만들 때 VI를 다시 컴파일하여 이후 단계에서 변경사항을 복잡도 임계점에 적용합니다. 노트 개별 VI에서 디버깅 셋팅을 변경한 경우에만 다음 단계를 완료합니다. LabVIEW에서는 기본적으로 VI의 디버깅이 활성화되어 있습니다.
- 모든 추가적인 예외를 사용하도록 빌드 스펙을 설정합니다. 추가적인 예외를 사용하여 어플리케이션의 로드 시간 및 실행 속도를 향상시킬 수 있습니다. 빌드 스펙의 프로퍼티 대화 상자에 있는 추가적인 예외 페이지에서, 모든 확인란에 확인 표시를 합니다.
- 빌드 이전 VI를 사용하여 어플리케이션을 만들기 전에 컴파일러 최적화 임계점을 설정합니다. 빌드 이전 VI에서 프로그램적으로 컴파일러 최적화 임계점을 설정하면, LabVIEW가 빌드 과정에서 VI를 다시 컴파일할 때 변경사항이 그대로 남아있습니다.
- 빌드 스펙의 프로퍼티 대화 상자에 있는 빌드 이전/이후 작업 페이지에서, VI 생성 버튼을 클릭하여 적절한 커넥터 팬이 있는 새 빌드 이전 VI를 생성합니다.
- 빌드 스펙의 프로퍼티 대화 상자를 닫고, 빌드 이전 VI를 엽니다.
- 빌드 이전 VI에서 어플리케이션:컴파일러 임계점 프로퍼티를 프로그램적으로 10으로 설정하십시오. 어플리케이션:컴파일러 임계점 프로퍼티를 사용하려면 VI 스크립팅을 활성화해야 합니다.
- 빌드 이후 VI를 사용하여 어플리케이션을 만든 후, 컴파일러 최적화 임계점을 5로 복구합니다. 빌드 이후 VI에서 프로그램적으로 컴파일러 최적화 임계점을 복구하면, 개발하는 모든 VI는 편집기 응답 및 VI 실행 속도 중 어디에 우선 순위를 둘지 올바르게 결정합니다.
- 빌드 스펙의 프로퍼티 대화 상자에 있는 빌드 이전/이후 작업 페이지에서, VI 생성 버튼을 클릭하여 적절한 커넥터 팬이 있는 새 빌드 이후 VI를 생성합니다.
- 빌드 스펙의 프로퍼티 대화 상자를 닫고, 빌드 이후 VI를 엽니다.
- 빌드 이후 VI에서 어플리케이션:컴파일러 임계점 프로퍼티를 프로그램적으로 5로 설정하십시오.
- 어플리케이션을 만듭니다. 빌드 스펙에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 빌드를 선택합니다.

노트 어플리케이션을 만드는 동안 LabVIEW가 메모리를 소진하게 되면 빌드 이전 VI가 컴파일러 최적화 임계점 10 대신 9를 사용하도록 설정합니다. LabVIEW의 메모리가 부족하지 않을 때까지 계속하여 임계점을 낮춥니다.