Rexx - Performa

Salah satu aspek kunci dari setiap bahasa pemrograman adalah kinerja aplikasi. Praktik khusus perlu dilakukan untuk memastikan bahwa kinerja aplikasi tidak terhambat. Mari kita lihat beberapa pertimbangan yang dijelaskan dalam langkah-langkah untuk pemahaman yang lebih baik -

Step 1- Cobalah untuk mengurangi jumlah instruksi - Dalam Rexx setiap instruksi membawa biaya tambahan. Jadi cobalah untuk mengurangi jumlah instruksi dalam program Anda. Contoh instruksi yang dapat didesain ulang ditunjukkan di bawah ini.

Alih-alih menggunakan beberapa pernyataan if else, seseorang dapat menggunakan pernyataan parse. Jadi seperti pada program berikut, alih-alih memiliki kondisi if untuk setiap nilai, dan mendapatkan nilai dari kata1, kata2, kata3 dan kata4, gunakan pernyataan parse.

/* Main program */  

parse value 'This is a Tutorial' with word1 word2 word3 word4 
say "'"word1"'" 
say "'"word2"'" 
say "'"word3"'" 
say "'"word4"'"

Step 2- Cobalah untuk menggabungkan beberapa pernyataan menjadi satu pernyataan. Contohnya ditunjukkan di bawah ini.

Misalkan jika Anda memiliki kode berikut yang melakukan tugas untuk - a and b dan meneruskannya ke metode yang disebut proc.

do i = 1 to 100 
   a = 0 
   b = 1 
   call proc a,b 
end

Anda dapat dengan mudah mengganti kode yang diberikan di atas dengan kode berikut menggunakan pernyataan parse.

do i = 1 for 100 
   parse value 0 1 with 
   a, 
   b, 
   call proc a,b 
end

Step 3 - Coba ganti do..to loop dengan do..for loopsedapat mungkin. Ini biasanya direkomendasikan ketika variabel kontrol diiterasi melalui loop.

/* Main program */ 
do i = 1 to 10 
   say i 
end

Program di atas harus diganti dengan program berikut.

/* Main program */ 
do i = 1 for 10 
   say i 
end

Step 4- Jika memungkinkan, hapus kondisi for dari loop do seperti yang ditunjukkan pada program berikut. Jika variabel kontrol tidak diperlukan, maka masukkan saja nilai akhir di do loop seperti yang ditunjukkan di bawah ini.

/* Main program */ 
do 10 
   say hello 
end

Step 5 - Dalam a select clause, apa pun yang Anda rasakan adalah kondisi terbaik yang akan dievaluasi harus didahulukan when clause. Jadi dalam contoh berikut, jika kita tahu bahwa 1 adalah opsi yang paling sering, kita masukkanwhen 1 clause sebagai klausa pertama dalam pernyataan pilih.

/* Main program */ 
select 
   when 1 then say'1' 
   when 2 then say'2' 
   otherwise say '3' 
end