บางครั้งเราก็อยากจะทราบเวลาในการทำงานของโปรแกรมที่เราเขียน เพื่อที่เราอาจจะได้พัฒนาให้มันทำงานได้เร็วขึ้นได้อีก
วิธีง่ายๆที่สามารถใช้ได้ก็คือจับเวลาตอนเริ่มต้นของโปรแกรม และเวลาที่โปรแกรมสิ้นสุดการทำงาน จากนั้นเอาผลต่างมาลบกัน ก็จะได้เวลาที่โปรแกรมของเราใช้ทำงานนั่นเอง โดยใช้ฟังก์ชัน microtime() ซึ่งให้ความละเอียดถึงระดับ microseconds นั่นเอง
ตัวอย่างโปรแกรมที่เปรียบเทียบเวลาในการเพิ่มค่าหนึ่งค่าเข้าไปในท้าย array ระหว่าง
กับการใช้ฟังก์ชัน array_push()
ซึ่งหากใส่เข้าไปทีละค่า ผลลัพธ์ที่ได้จะเหมือนกัน แต่เวลาในการทำงานจะเป็นอย่างไร?
ผลลัพธ์ที่ได้
จะเห็นได้ว่า หากทำการเพิ่มค่าต่อท้าย array เข้าไปทีละค่า ควรจะใช้วิธี
มากกว่า เนื่องจากทำงานได้เร็วกว่านั่นเอง
ไม่มีความคิดเห็น:
แสดงความคิดเห็น