การ ใช้ วิธี การ ที่ ถูก ต้อง ทํา ให้ นัก พัฒนา สามารถ วัด เวลา ประหาร ชีวิต ได้ อย่าง แม่นยํา และ วิเคราะห์ การ ใช้ ทรัพยากร ได้ อย่าง มี ประสิทธิภาพ.
วิธี การ ที่ ใช้ ได้ ผล ใน ชวา
Java ให้วิธีวัดเวลาในการประมวลผลหลาย ๆ วิธีที่นิยมมากที่สุดคือการใช้ [FLT: 0] System.nanoTime ()[FLT: 1) ซึ่งให้ค่าเวลาที่เหมาะสมสําหรับการวัดรหัสขนาดเล็ก
วิธีการอื่น ๆ คือใช้ [FLT: 0] Syscimes. perieties ()[FLT: 1] ซึ่งให้ความละเอียดมิลลิวินาที อย่างไรก็ตาม มันยิ่งถูกต้องน้อยสําหรับระยะเวลาสั้น ๆ เนื่องจากความละเอียดต่ําของมัน
สําหรับการวิเคราะห์รายละเอียดเพิ่มเติม นักพัฒนาสามารถใช้ส่วนขยายการจัดการจาวา (JMX) หรือเครื่องมือวิเคราะห์ภายนอกที่นําเสนอความเข้าใจอย่างละเอียดเข้ากับประสิทธิภาพของโปรแกรมได้
ตัว อย่าง การ รู้ จัก ประมาณ ตน
ด้านล่างนี้เป็นตัวอย่างง่ายๆ ที่สาธิตวิธีการวัดเวลาการประมวลผลของบล็อกรหัส โดยใช้ [FLT: 0] System.NNoTime ().
[FLT: 0] ตัวอย่าง:
'[FLT: 0] เริ่มที่ Times. naTTime ();
/รหัสที่จะจับเวลา (FLT: ⁇ ] [int I=0; I-lt; 1000; i+(FLT:3]. สืบค้นเมื่อ [FLTT: 4] [FTLT] –THTHTHTHTHTH [THE]]. ระยะเวลาเริ่มต้น - FTime (0. –0. –0. –0. –0. – –0. –0. –0. – –0. –0. –2. – – –0. – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – ( ( ( (2; [(2) – ) – – – – –
เครื่องมือและเทคนิคการขอข้อมูล
เครื่อง มือ ที่ ได้ รับ การ ตี พิมพ์ ช่วย วิเคราะห์ การ ใช้ CPU, การ ใช้ ความ จํา, และ วิธี เรียก ความ ถี่.
เครื่อง มือ เหล่า นี้ สามารถ ติด ต่อ กับ โปรแกรม ที่ กําลัง ทํา งาน อยู่ โดย ให้ ข้อมูล ที่ เป็น จริง และ รายงาน ที่ ละเอียด.
สรุป
การจับเวลาและวิเคราะห์ที่ถูกต้องนั้นจําเป็นสําหรับจาวา การเพิ่มเวลาการทํางานแบบเร็ว ๆ นี้ การใช้ตัวจับเวลาแบบ [FLT: 0] แบบ [FLT: 0] Systim.NNoTime () และเครื่องมือในการหมุนตัวช่วยในการวัดและวิเคราะห์พฤติกรรมของรหัสได้อย่างแม่นยํา