Tracking execution time, memory usage php script

Chúng ta cùng xem 1 số cách theo dõi thời gian thực thi và bộ nhớ sử dụng trong PHP script nhé!

1. Tracking the script execution time

Để đo thời gian thực thi đoạn mã PHP, bạn chỉ đơn giản là đo thời gian thực trên hệ thống trước và sau khi thực hiện đoạn mã ấy. Khá đơn giản phải không nào
Hàm nào để lấy thời gian thực trên hệ thống vậy. Đó là hàm

1
microtime()

Docs: https://www.w3schools.com/php/func_date_microtime.asp

Ví dụ:

1
2
3
4
5
6
7
8
9
10
// place this before any script you want to calculate time
$time_start = microtime(true);

// sample script
for ($i = 0; $i < 1000; $i++) {
// do anything
}

$time_end = microtime(true);
Log::info('Tracking excution time of loop: ' . $execution_time);

2. Tracking the memory usage

Để thoi dẽo lượng bộ nhớ PHP đã sử dụng cho 1 đoạn script, bạn có thể sử dụng hàm memory_get_usage() AND memory_get_peak_usage()

Author

Ming

Posted on

2019-12-30

Updated on

2021-04-10

Licensed under

Comments