일반적으로 LV 컴파일러는 사용되지 않는 코드가 실행 파일에 내장되지 않도록 컴퓨터 코드를 최적화합니다.
이것은 실행 파일을 작성할 때 LV가 FP를 제거한 경우 수행 할 수 있지만 표시기의 값을 어떻게 사용하지 않을지 모르기 때문에 subVI에는 적용되지 않으며 가능하면 수행 할 수도 있습니다), SubVI에 적용 할 수있는 한 가지 방법이 있습니다. SubVI를 인라인하면 컴파일러가 출력이 사용되지 않는 것을 볼 수 있습니다. 서브 루틴에 우선 순위를 설정할 수도 있습니다. 서브 루틴도 마찬가지입니다.하지만 권장하지는 않습니다.
공식적으로 라이닝은 LV 2010에서만 사용할 수 있지만 이전 버전에서는 비공개 VI 속성에 액세스 할 수있는 방법이 있습니다. 그래도 추천하지는 않겠지 만, 2010 년에는이 영역에서 몇 가지 최적화가 이루어졌지만 이전 버전에서는 그렇지 않았을 가능성이 큽니다.
P. 일반적으로, 컴파일 과정의 세부 사항은 공개되지 않고 NI가 컴파일러를 수정하기 때문에 LV 버전마다 다릅니다. 전체 프로세스는 2010 년 LV에서 대대적 인 업그레이드가 예정되어 있으며 NI의 사이트에 일부 세부 사항이 포함 된 웹 캐스트가 있어야합니다.
이유를 묻고 싶습니다. 출력이 연결되지 않은 경우 SubVI에서 값 비싼 계산을 피하려고합니다. – eaolson
물론 물어볼 수 있습니다. 그것이 VI를 디자인하는 것이 합리적인지 아닌지를 결정했기 때문에 그것이 사실상의 가설 이었지만 정확히 그 이유였습니다. – ptomato