Dalam membuat coding menggunakan Yii, kita tentu ingin membuat script yang cepat dijalankan. Untuk itu kita perlu mengetahui berapa waktu yang dibutuhkan sebuah script dijalankan dan juga memory yang digunakan.

Pada contoh kali ini kita ingin menunjukkan execution time dan juga pemakaian memory saat script dijalankan. Untuk keamanan maka hanya user yang sudah login yang bisa mengetahui informasi ini.

Supaya semua script bisa diketahui execution time dan juga pemakaian memory, kita dapat menambahkan script berikut pada views/layouts/main.php :

if (Yii::app()->user->id)
{
        $exe_time=Yii::getLogger()->getExecutionTime();
        $exe_time=round($exe_time,2);
        $memory_usage=Yii::getLogger()->getMemoryUsage();
        $MB = round($memory_usage/1048576,1);
        echo “Done in $exe_time seconds using $MB MB memory “;
}

Contoh tampilan adalah:
Done in 0.08 seconds using 4.8 MB memory

Dari informasi di atas jika memory yang tersisa 480 MB, maka dalam 1 detik  bisa menjalankan 1/(0.08) x 480/4.8 kira-kira 1000 request secara bersamaan.

Untuk artikel lebih lanjut mengenai benchmarking silahkan mengunjungi http://www.proweb.co.id/articles/erp/performance_dengan_ab.html .
Informasi lebih lanjut mengenai CLogger silahkan mengunjungi http://www.yiiframework.com/doc/api/1.1/CLogger .

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

Mengetahui execution time dan pemakaian memory di Yii