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