Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Chương trình PHP tính thời gian thực thi script

Ví dụ

<?php
$start = microtime(true);
$val = 1;
for ($i = 1; $i <= 1500; $i++) {
    $val++;
}
$end = microtime(true);
$exec_time = ($end - $start);
echo "The execution time of the PHP script is: " . $exec_time . " sec";
?>

Kết quả

The execution time of the PHP script is: 0.000123 sec

Giải thích

Hàm microtime(true) trả về timestamp microsecond dạng float. Ghi thời điểm bắt đầu, chạy code, ghi thời điểm kết thúc, hiệu là thời gian thực thi.

Lưu ý: Kết quả ví dụ gốc "1.69 sec" không thực tế cho vòng lặp 1500 lần đơn giản (thường < 1ms). Có thể ví dụ gốc chạy code nặng hơn hoặc môi trường chậm. Đo chính xác hơn: dùng hrtime(true) (PHP 7.3+) trả về nanoseconds.