วิธีการ console.time() ทำอะไรใน JavaScript

Withi Kar Console Time Tha Xari Ni Javascript



เวลาดำเนินการของการดำเนินการเข้ารหัสมีบทบาทสำคัญในภาษาโปรแกรมทั้งหมด โดยทั่วไปจะใช้เพื่อวัตถุประสงค์ในการ 'ทดสอบ' เพื่อระบุว่าโค้ดใช้เวลาเท่าใดในการดำเนินการ และเพื่อเปรียบเทียบประสิทธิภาพของฟังก์ชันการทำงานเพื่อวิเคราะห์ เช่นเดียวกับภาษาโปรแกรมอื่นๆ JavaScript มี ' คอนโซลเวลา () ” วิธีการวิเคราะห์เวลาดำเนินการของฟังก์ชันเฉพาะ

.

บทความนี้จะอธิบายการทำงานและการใช้งานเมธอด “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