Одним из ключевых аспектов любого языка программирования является производительность приложения. Необходимо позаботиться о том, чтобы производительность приложения не пострадала. Давайте посмотрим на некоторые из соображений, описанных в шагах для лучшего понимания —
Шаг 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"'"
Шаг 2 — Попробуйте объединить несколько утверждений в одно утверждение. Пример показан ниже.
Предположим, если у вас есть следующий код, который выполнил присваивание для — a и 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
Шаг 3 — Попробуйте по возможности заменить цикл do..to на цикл do..for . Обычно это рекомендуется, когда управляющая переменная повторяется в цикле.
/* Main program */ do i = 1 to 10 say i end
Вышеуказанная программа должна быть заменена следующей.
/* Main program */ do i = 1 for 10 say i end
Шаг 4 — Если возможно, удалите условие for из цикла do, как показано в следующей программе. Если переменная управления не требуется, просто поместите конечное значение в цикл do, как показано ниже.
/* Main program */ do 10 say hello end
Шаг 5 — В предложении select все, что вы считаете наилучшим условием, которое должно быть оценено, должно быть помещено первым в предложении when . Таким образом, в следующем примере, если мы знаем, что 1 является наиболее частым вариантом, мы помещаем предложение when 1 в качестве первого предложения в операторе select.