表现( Performance)
优质
小牛编辑
154浏览
2023-12-01
任何编程语言的关键方面之一是应用程序的性能。 需要注意特殊实践,以确保应用程序的性能不受影响。 让我们看一下步骤中描述的一些注意事项,以便更好地理解 -
Step 1 - 尝试减少指令数量 - 在Rexx中,每条指令都有一个开销。 因此,请尝试减少程序中的指令数量。 可以重新设计的指令示例如下所示。
可以使用parse语句而不是使用多个if else语句。 因此,在下面的程序中,不是对每个值都有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 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..to 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