Mau kaos (T-shirt) Wordpress keren? (Selengkapnya)
SEO Complete Guide for Wordpress

Ingin beriklan di atas?


Dapatkan Script SMS Gateway PHP + MySQL

Seperti: software pengirim SMS massal, SMS survei, SMS polling, SMS quick count, SMS dakwah, Web2SMS dan masih banyak lagi... semuanya berbasis PHP & MySQL
[Info Lengkap...]


Mengetahui Kinerja Script PHP Berdasarkan Waktu Eksekusi


October 16th, 2008 | by rosihanari | Cetak Artikel Ini Cetak Artikel Ini

Instant Internet Business Ideas
Ingin beriklan di atas?

Terkait dengan artikel sebelumnya yang saya tulis tentang cara optimasi script PHP, dalam artikel ini akan saya tunjukkan cara mengetahui kinerja script PHP berdasarkan kecepatan prosesnya. Sebagai studi kasus, akan saya pilih poin ke – 15 dari tips tentang optimasi script PHP, yaitu terkait penggunaan tanda single quote dan double quote pada string.

Pada poin 15 tersebut dikatakan bahwa penggunaan single quote untuk mendeklarasikan suatu string lebih baik daripada menggunakan double quote. Lebih baik di sini dilihat dari sisi kecepatan waktu eksekusinya.

Nah… kita akan cek kebenaran dari pernyataan di atas dengan mengujinya lewat script PHP.

Langkah pertama, kita coba buat script untuk melihat execution time apabila kita menggunakan single quote. Dalam uji coba ini kita akan lihat proses assignment suatu variabel dengan value berupa string yang diapit dengan single quote. Proses assignment ini akan diulang selama 10.000.000 kali.

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$time_start = microtime(true);
 
for ($i = 0; $i <= 10000000; $i++)
{
   $string = 'Test';
}
 
$time_end = microtime(true);
$time = $time_end - $time_start;
 
echo "Single quote in $time seconds\n";
?>

Sekarang kita coba buat script untuk double quotenya.

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$time_start = microtime(true);
 
for ($i = 0; $i <= 10000000; $i++)
{
   $string = "Test";
}
 
$time_end = microtime(true);
$time = $time_end - $time_start;
 
echo "Double quote in $time seconds\n";
?>

Apabila Anda jalankan kedua script (tidak dalam waktu yang bersamaan), maka akan diperoleh hasil execution time untuk single quote sekitar 4.79999518394 detik, dan sekitar 5.51447081566 detik untuk double quote. Sebagai catatan, hasil tersebut bisa saja berbeda nilainya tergantung spesifikasi komputernya. Dari hasil tersebut bisa Anda lihat efektifitas penggunaan single quote dibandingkan double quote.

Dari suatu referensi disebutkan bahwa selisih waktu ini disebabkan penggunaan double quote pada string membutuhkan proses parsing terlebih dahulu. Proses parsing ini diperlukan untuk mengetahui ada tidaknya variabel dalam string.


Beberapa artikel terkait


Share this article on:

Kata kunci: PHP - tips -


Ada 2 komentar dalam artikel ini.

  1. bima says:

    mas…., mau tanya nih…

    klo kita mau pake angka waktu yang /detik gimana caranya….???

    makasih sebelumnya…

  2. Ahmed Ridho says:

    itu hanya untuk string aja ya pak?
    .-= Ahmed Ridho´s last blog ..Bersyukurlah =-.



Tolong beri komentar donk!

Komentar Anda akan berguna untuk kemajuan blog ini.


Mohon maaf, komentar yang menggunakan email palsu atau komentar bernada negatif atau cemooh secara otomatis akan terhapus karena dianggap spam dan tidak akan tampil dalam daftar komentar.

Dimohon jangan pula memasukkan code program dalam bentuk apapun ke dalam komentar karena akan dianggap spam.

*
Untuk membuktikan bahwa komentar Anda bukan spam, tulis kata yang muncul dalam gambar di bawah ini. Bila Anda tidak bisa membaca kata dalam gambar, klik pada gambar tersebut untuk mendengarkan suara dari kata tersebut
Click to hear an audio file of the anti-spam word