Rexx-성능
모든 프로그래밍 언어의 주요 측면 중 하나는 응용 프로그램의 성능입니다. 응용 프로그램의 성능이 저하되지 않도록 특별한 관행을주의해야합니다. 더 나은 이해를 위해 단계에서 설명 된 몇 가지 고려 사항을 살펴 보겠습니다.
Step 1− 명령어 수를 줄 이세요. – Rexx에서 각 명령어는 오버 헤드를 전달합니다. 따라서 프로그램의 명령 수를 줄이십시오. 다시 설계 할 수있는 지침의 예는 다음과 같습니다.
여러 개의 if else 문을 사용하는 대신 parse 문을 사용할 수 있습니다. 따라서 다음 프로그램에서와 같이 각 값에 대해 if 조건을 갖고 word1, word2, word3 및 word4의 값을 가져 오는 대신 parse 문을 사용합니다.
/* Main program */
parse value 'This is a Tutorial' with word1 word2 word3 word4
say "'"word1"'"
say "'"word2"'"
say "'"word3"'"
say "'"word4"'"
Step 2− 여러 문장을 하나의 문장으로 결합하십시오. 아래에 예가 나와 있습니다.
할당을 수행 한 다음 코드가 있다고 가정합니다. a and b 호출 된 메소드에 전달했습니다. proc.
do i = 1 to 100
a = 0
b = 1
call proc a,b
end
parse 문을 사용하여 위의 주어진 코드를 다음 코드로 쉽게 바꿀 수 있습니다.
do i = 1 for 100
parse value 0 1 with
a,
b,
call proc a,b
end
Step 3 − 교체 시도 do..to loop 와 더불어 do..for loop가능한 한. 이것은 일반적으로 제어 변수가 루프를 통해 반복 될 때 권장됩니다.
/* Main program */
do i = 1 to 10
say i
end
위 프로그램은 다음 프로그램으로 대체되어야합니다.
/* Main program */
do i = 1 for 10
say i
end
Step 4− 가능하면 다음 프로그램과 같이 do 루프에서 for 조건을 제거하십시오. 제어 변수가 필요하지 않으면 아래와 같이 do 루프에 종료 값을 입력하십시오.
/* Main program */
do 10
say hello
end
Step 5 −에서 select clause, 평가 될 최상의 상태라고 느끼는 것이 무엇이든 먼저 when clause. 따라서 다음 예에서 1이 가장 빈번한 옵션이라는 것을 알고 있으면when 1 clause select 문의 첫 번째 절로.
/* Main program */
select
when 1 then say'1'
when 2 then say'2'
otherwise say '3'
end