การวัดเวลาดำเนินการรหัส
ฉันต้องการทราบว่าขั้นตอน / ฟังก์ชัน / คำสั่งใช้เวลานานเท่าใดเพื่อจุดประสงค์ในการทดสอบ นี่คือสิ่งที่ฉันทำ แต่วิธีการของฉันไม่ถูกต้อง 'ทำให้เกิดถ้าความแตกต่างของวินาทีเป็น 0 ไม่สามารถคืนค่ามิลลิวินาทีที่ผ่านไป: สังเกตว่าค่าสลีปคือ 500 ms ดังนั้นวินาทีที่ผ่านไปจึงเป็น 0 ดังนั้นจึงไม่สามารถคืนค่ามิลลิวินาทีได้ Dim Execution_Start As System.DateTime = System.DateTime.Now Threading.Thread.Sleep(500) Dim Execution_End As System.DateTime = System.DateTime.Now MsgBox(String.Format("H:{0} M:{1} S:{2} MS:{3}", _ DateDiff(DateInterval.Hour, Execution_Start, Execution_End), _ DateDiff(DateInterval.Minute, Execution_Start, Execution_End), _ DateDiff(DateInterval.Second, Execution_Start, Execution_End), _ DateDiff(DateInterval.Second, Execution_Start, Execution_End) * …