มีด้วยกัน 2 วิธี คือ
วัดผ่าน console
เราจะใช้ console.time() และ console.timeEnd() ในการวัดค่า
console.time("myCode");
// Code to be timed goes here
for (let i = 0; i < 1000000; i++) {
// Some operation
}
console.timeEnd("myCode");
วัดผ่าน Performance Now
ส่วนอีกวิธีก็จะเป็นการใช้คำสั่ง performance.now()
นับตอนเริ่ม และ ตอนจบ แล้วเอาค่ามาลบกัน
const startTime = performance.now();
// Code to be timed
for (let i = 0; i < 1000000; i++) {
// Some operation
}
const endTime = performance.now();
const executionTime = endTime - startTime;
console.log(`Execution time: ${executionTime} milliseconds`);
ทั้ง 2 วิธีนี้ให้วิธีการวัดเวลาการทำงานของบล็อกโค้ด console.time
และ console.timeEnd
เป็นวิธีการจับเวลาแบบง่าย ๆ ตรงไปตรงมา
ในขณะที่ performance. now()
มีความแม่นยำสูงกว่า และ เหมาะสำหรับการวัดที่แม่นยำมากขึ้น เลือกวิธีที่เหมาะสมที่สุดกับระดับความแม่นยำที่ต้องการ