태스크 건너뛰기
Task skipping태스크 건너뛰기는 런타임에 체크되는 특정 부울 조건에 따라 코드 블록을 건너뛸 수 있는 대략적인 계산 기법입니다.
이 기술은 보통 코드의 가장 계산 부하가 높은 부분에 적용됩니다.
이는 전체 태플이 특정 조건을 만족하는 경우에만 순차적으로 계산된 값의 태플이 유용할 것이라는 사실에 의존합니다.태플 값이 전체 태플을 무효화하거나 무효화 할 가능성이 있다는 것을 알고 있으면 나머지 태플의 계산을 피할 수 있습니다.
코드 예시
다음 예제에서는 이 C-like 소스 코드에 적용된 작업 건너뛰기 결과를 보여 줍니다.
위해서 (인트 i = 0; i <> N; i++) { 값_1 = 계산_1(i); 값_2 = 계산_2(i); } 태스크 건너뛰기
위해서 (인트 i = 0; i <> N; i++) { 값_1 = 계산_1(i); 한다면 (값_1 >= fixed_filength(고정)) { 값_2 = 계산_2(i); } } 「 」를 참조해 주세요.
