Tôi đang tìm tương đương trong Qt để GetTickCount()
Nhận thời gian trôi qua trong Qt
Cái gì đó sẽ cho phép tôi để đo thời gian cần thiết cho một đoạn mã để chạy như trong:
uint start = GetTickCount();
// do something..
uint timeItTook = GetTickCount() - start;
bất kỳ đề xuất nào?
Trên máy ảo WinXP của tôi, dường như chỉ có độ chính xác 10 ms - bất kỳ ai có thể xác nhận/từ chối điều này không? Tôi nhận được các giá trị 0, 10 và 20 cho một hoạt động mà tôi đang thử nghiệm. –
Windows không chính xác như một hệ điều hành giống UNIX khi thời gian. –
IIRC, trên Windows XP độ phân giải đồng hồ hệ thống báo cáo mặc định là 15ms, nhưng với một số cuộc gọi winapi phụ thuộc vào windows đơn giản, bạn vẫn có thể có độ phân giải tốt hơn nếu chỉ có RMS 1ms hoặc tốt hơn trên bo mạch chủ – quetzalcoatl