Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

วิธีหาเวลาการทำงานของ PHP


ใน PHP 7+ สามารถใช้ฟังก์ชัน getrusage โค้ดตัวอย่างด้านล่าง:

ตัวอย่าง

// เริ่มต้นสคริปต์ $exec_start = getrusage(); // ฟังก์ชันอื่นๆ // สิ้นสุดสคริปต์ function rutime($ru, $rus, $index) {    return ($ru["ru_$index.tv_sec"]*1000 + intval($ru["ru_$index.tv_usec"]/1000))    - ($rus["ru_$index.tv_sec"]*1000 + intval($rus["ru_$index.tv_usec"]/1000)); } $ru = getrusage(); echo "The process used " . rutime($ru, $exec_start, "utime") .    " ms for the computations\n"; echo "Spent " . rutime($ru, $exec_start, "stime") .    " ms during system calls\n";

หมายเหตุ - ไม่ต้องคำนวณความแตกต่างของเวลาหาก spawn php instance สำหรับทุก test

ผลลัพธ์

จะได้ผลลัพธ์ดังนี้:

The process used 1.563896 ms for the computations Spent 0.345628 ms during system calls