.
บทความนี้จะอธิบายการทำงานและการใช้งานเมธอด “console.time()” ใน JavaScript
เมธอด “console.time()” ทำอะไรใน JavaScript
“ คอนโซลเวลา () ” วิธีการติดตามการดำเนินการหรือเวลาดำเนินการของฟังก์ชัน เริ่มจับเวลาที่คำนวณระยะเวลาของการดำเนินการ JavaScript ที่ระบุและจบลงด้วยการใช้ ' console.timeEnd() ' วิธี.
ไวยากรณ์
คอนโซล เวลา ( ฉลาก )
“console.time()” รองรับตัวเลือก “ ฉลาก ” อาร์กิวเมนต์ที่ระบุชื่อการดำเนินการ ขอแนะนำให้ใช้เมธอด “console.time()” หลายครั้งเพื่อการระบุการดำเนินการแต่ละอย่างได้อย่างง่ายดาย
รหัส HTML
ผ่านรหัส HTML ต่อไปนี้:
< ชั่วโมง2 > คอนโซล เวลา ( ) วิธี ในจาวาสคริปต์ ชั่วโมง2 >< หน้า > เปิดคอนโซล ( F12 ) เพื่อตรวจสอบการดำเนินการ เวลา หน้า >
ในข้อมูลโค้ดด้านบน:
- “ แท็ก ” สร้างหัวข้อย่อยที่แสดงคำสั่งที่ระบุ
- “ ” แท็กระบุย่อหน้า
บันทึก: โค้ด HTML ข้างต้นจะถูกติดตามตลอดทั้งบทความ
ตัวอย่างที่ 1: การใช้เมธอด “console.time()” เพื่อวิเคราะห์เวลาดำเนินการของฟังก์ชันโค้ด (“สำหรับ” ลูป)
ในตัวอย่างนี้ ' คอนโซลเวลา () ” ใช้เมธอดเพื่อรับเวลาดำเนินการตามที่กำหนด “ สำหรับ ” วนซ้ำใน JavaScript
รหัสจาวาสคริปต์
พิจารณาบรรทัดรหัสที่ระบุด้านล่าง:
< สคริปต์ >คอนโซล เวลา ( 'สำหรับลูป' ) ;
สำหรับ ( มี = 0 ; ก < 1,000 ; ก ++ ) {
}
คอนโซล เวลาสิ้นสุด ( 'สำหรับลูป' ) ;
สคริปต์ >
ในบล็อกรหัสด้านบน:
- ระบุ “ คอนโซลเวลา () ” วิธีที่มีป้ายกำกับ “ สำหรับลูป ” ที่จุดเริ่มต้นของลูป “for” ที่กำหนดไว้
- หลังจากนั้น “ สำหรับ ” ลูปเริ่มต้นที่จะวนซ้ำ 1,000 ครั้ง
- สุดท้ายนี้ “ console.timeEnd() วิธีการ ” ถูกกำหนดให้หยุดตัวจับเวลาและแสดงเวลาทำงานทั้งหมดของลูป “for”
เอาต์พุต
ดังที่เห็น คอนโซลแสดงเวลาการดำเนินการทั้งหมดของลูป 'for' ในหน่วยมิลลิวินาที (ms)
ตัวอย่างที่ 2: การใช้เมธอด “console.timeEnd()” เพื่อเปรียบเทียบเวลาการดำเนินการของลูป
ตัวอย่างนี้อธิบายว่า “ คอนโซลเวลา () ” สามารถใช้เมธอดเพื่อเปรียบเทียบการดำเนินการหลายอย่าง เช่น เวลาดำเนินการแบบ “ลูป” สำหรับการเปรียบเทียบ
รหัสจาวาสคริปต์
ภาพรวมของรหัส JavaScript ต่อไปนี้:
< สคริปต์ >คอนโซล เวลา ( 'ครั้งแรกสำหรับลูป' ) ;
สำหรับ ( อยู่ใน = 0 ; ฉัน < 1,000 ; ฉัน ++ ) {
}
คอนโซล เวลาสิ้นสุด ( 'ครั้งแรกสำหรับลูป' ) ;
คอนโซล เวลา ( 'วินาทีสำหรับลูป' ) ;
สำหรับ ( มี = 0 ; ก < 2543 ; ก ++ ) {
}
คอนโซล เวลาสิ้นสุด ( 'วินาทีสำหรับลูป' ) ;
สคริปต์ >
ในรหัสด้านบน:
- ขั้นแรก ระบุ “ คอนโซลเวลา () ” วิธีการเริ่มจับเวลาสำหรับการเริ่มต้นครั้งแรก “ สำหรับ ” วนซ้ำ
- ในขั้นตอนถัดไป ลูป 'for' แรกจะเริ่มต้น
- หลังจากนั้นแนบ “ console.timeEnd() ” วิธีหยุดตัวจับเวลาเพื่อให้ได้เวลาดำเนินการทั้งหมด
- ถัดไป เมธอด “console.time()” จะถูกนำไปใช้อีกครั้งสำหรับลูปหลัง และเมธอด “console.timeEnd()” ก็หยุดตัวจับเวลาเช่นเดียวกัน
เอาต์พุต
เมื่อวิเคราะห์แล้ว คอนโซลจะแสดงเวลาทำงานทั้งหมดของลูป 'for' ทั้งสองที่กำหนดค่าเริ่มต้น ดังนั้นจึงทำการเปรียบเทียบ
บทสรุป
JavaScript มีในตัว “ คอนโซลเวลา () ” วิธีการที่เริ่มจับเวลาและคำนวณระยะเวลาของฟังก์ชันรหัสที่ระบุ ช่วยในการเปรียบเทียบเวลาดำเนินการของการดำเนินการและเพื่อการทดสอบ เมื่อตัวจับเวลาเริ่มขึ้น ตัวจับเวลาจะหยุดด้วยความช่วยเหลือของเมธอด “console.timeEnd()”
คู่มือนี้อธิบายการทำงานและการใช้เมธอด “console.time()” ใน JavaScript