Author Topic: Mengukur Waktu Loading Halaman  (Read 5648 times)

0 Members and 1 Guest are viewing this topic.

Offline 1nf0rm4t1c5

  • Administrator
  • *
  • Posts: 1150
  • Reputasi: 15
  • Informatics Developer
    • Forum Informatika
  • Lokasi: Indonesia
  • Jenis Kelamin: Laki-laki
Mengukur Waktu Loading Halaman
« on: 31 December 2008, 10:15:34 »
Anda mungkin sering melihat beberapa halaman website (termasuk dalam Forum Informatika) menampilkan sebuah pesan, biasanya pada bagian bawah halaman, yaitu berupa tulisan "Page created in ... seconds with ... queries" atau "Page loaded in ... secs" atau semacamnya. Kalau kita terjemahkan ke dalam bahasa Indonesia, yaitu "Halaman dipanggil dalam ... detik".

Bagaimana cara memperolehnya, yaitu dengan menggunakan fungsi PHP microtime().

Pada awal blok kode PHP silakan diawali dengan potongan kode berikut:
Quote

	
$waktu_mikro explode(" ",microtime());
	
$waktu_mikro $waktu_mikro[1] + $waktu_mikro[0];
	
$waktu_mulai $waktu_mikro;
   
Menjelang akhir blok kode, silakan letakkan potongan kode berikut:

Quote
	
$jml_desimal 5;      // Jumlah angka di belakang koma
	
$waktu_mikro explode(" ",microtime());
	
$waktu_mikro $waktu_mikro[1] + $waktu_mikro[0];
	
$waktu_selesai $waktu_mikro;
	
echo 
"Halaman dipanggil dalam "round(($waktu_selesai $waktu_mulai),$jml_desimal) ." detik";

Fungsi microtime() mengembalikan waktu terkini (timestamp) Unix, yaitu dalam bentuk "msec sec", dimana sec adalah waktu terkini yang diukur dalam satuan detik yaitu dalam format Unix Epoch (0:00:00 January 1, 1970 GMT), dan msec adalah bagian milliseconds (milidetik).

Kita manipulasi string yang ada untuk dapat memberikan pada kita sebuah waktu mulai dan waktu selesai, dan langsung kita ekstrak salah satunya untuk memberikan pada kita waktu loading halamannya.

Agar waktu yang dihasilkan agak lama, maka sedikit kita modifikasi dengan memberikan looping mulai 1 sampai 3 juta, Anda bisa memodifikasinya lebih lanjut.

Berikut contoh kode lengkapnya:

Code:
Hanya pengunjung TERDAFTAR yang bisa melihat konten. Silakan melakukan Registrasi terlebih dahulu atau Login.  :educated:
« Last Edit: 31 March 2009, 12:28:25 by 1nf0rm4t1c5 »

Forum Informatika

Mengukur Waktu Loading Halaman
« on: 31 December 2008, 10:15:34 »
Sponsored Links:


Offline lumine

  • Developer IF
  • *
  • Posts: 519
  • Reputasi: 9
Re: Mengukur Waktu Loading Halaman
« Reply #1 on: 31 December 2008, 15:49:03 »
mantapssssssss

Offline mrjail

  • Numpang Lewat
  • *
  • Posts: 2
  • Reputasi: 0
  • Lokasi: jakarta
  • Jenis Kelamin: Laki-laki
Re: Mengukur Waktu Loading Halaman
« Reply #2 on: 03 June 2010, 15:56:02 »
Anda mungkin sering melihat beberapa halaman website (termasuk dalam Forum Informatika) menampilkan sebuah pesan, biasanya pada bagian bawah halaman, yaitu berupa tulisan "Page created in ... seconds with ... queries" atau "Page loaded in ... secs" atau semacamnya. Kalau kita terjemahkan ke dalam bahasa Indonesia, yaitu "Halaman dipanggil dalam ... detik".

Bagaimana cara memperolehnya, yaitu dengan menggunakan fungsi PHP microtime().

Pada awal blok kode PHP silakan diawali dengan potongan kode berikut:   
Menjelang akhir blok kode, silakan letakkan potongan kode berikut:

Fungsi microtime() mengembalikan waktu terkini (timestamp) Unix, yaitu dalam bentuk "msec sec", dimana sec adalah waktu terkini yang diukur dalam satuan detik yaitu dalam format Unix Epoch (0:00:00 January 1, 1970 GMT), dan msec adalah bagian milliseconds (milidetik).

Kita manipulasi string yang ada untuk dapat memberikan pada kita sebuah waktu mulai dan waktu selesai, dan langsung kita ekstrak salah satunya untuk memberikan pada kita waktu loading halamannya.

Agar waktu yang dihasilkan agak lama, maka sedikit kita modifikasi dengan memberikan looping mulai 1 sampai 3 juta, Anda bisa memodifikasinya lebih lanjut.

Berikut contoh kode lengkapnya:

Code:
Hanya pengunjung TERDAFTAR yang bisa melihat konten. Silakan melakukan Registrasi terlebih dahulu atau Login.  :educated:


Kebetulan ada thread ini coba ditnya deh mudah2n ada yang jawab kalo ga ada yang jwab mohon ya adminnya dijawab hehe
kalo yang di atas kan itu include dengan halaman web ada ga code yang untuk menghitung sbuah halaman web nya itu stand alone jadi nanti pengguna memasukan url halaman web yang akan dihitung berapa lama waktu muat nya mungkin saya beri contoh seperti ini  http://www.numion.com/stopwatch/index.html namun saya butuh code nya buat di jalanin di local mohon bantuannya kalo ada yang tahu
Terima Kasih