Tips 2

Writen by Funkshit

Tahukah anda? Optimisasi logika dan penulisan kode merupakan hal sepele tapi krusial yang sering terlupakan oleh programmer. Optimisasi ini dapat membantu meningkatkan kecepatan eksekusi script yang anda buat. Untuk mengetahui apa itu yang dimaksud dengan optimisasi, perhatikan kode berikut:


 $array_besar = range(1, 32768);
for( $i=0; $i < count($array_besar); $i++ )
echo sprintf('%f ', $array_besar<$i>/2);

Sekilas memang tidak ada yang salah dengan kode diatas. Kalaupun dijalankan, hasil proses dan output juga seperti yang diharapkan. Namun jika anda perhatikan, waktu eksekusi dari iterasi loop sebanyak 32768 kali ini sebetulnya dapat dioptimalkan dengan mengurangi evaluasi kode dari statement kedua perintah for(), yaitu komparasi nilai loop dengan jumlah total anggota array. Bentuk optimisasi dari kode diatas menjadi seperti berikut ini:


$array_besar = range(1, 32768);
for( $i=0, $len=count($array_besar); $i<$len; $i++ )
echo sprintf('%f ', $array_besar<$i>/2);

Perhatikan, nilai dari anggota array disimpan dahulu kedalam sebuah variabel. Dengan demikian, proses iterasi loop menjadi lebih cepat tanpa perlu memanggil fungsi count() sebanyak 32768 kali.

taken from postingnya Madman dweber>/p>




Komentar

 

:) :D =huh =notsure =lol =fck =evil alien bunuh diri
Nama
Email
Website

B | I | U | S | Quote
 
 
 

Rss Syndication

Latest Article

 

 

Latest Comment