Xin chào !
Em đang tự học java, đang làm một số bài tập và viết một số thứ. Nhưng em muốn giải theo nhiều cách khác nhau cho một bài. Vậy phải làm sao để đo thời gian cho mỗi lần chạy chương trình xem bao nhiêu giây ạ, để tìm ra cách nào giải nhanh nhất. em dùng eclipse . Thanks
Cách đo thời gian chạy ứng dụng?
Thêm đoạn này vào code
long begin = Calender.getInstance().getTimeInMillis();
// some code.....
long end = Calender.getInstance().getTimeInMillis();
System.out.println("Executed Time: " + (end - begin));
2 Likes
vâng, Em cảm ơn ! ️
mà cái này có phụ thuộc vào cấu hình máy không vậy anh ?
Có chứ bạn, cũng tùy thuộc vào Heap Size ở máy bạn nữa.
1 Like
Bạn có thể sử dụng class StopWatch
của thư viện common-lang
:
StopWatch stopWatch = new StopWatch();
stopWatch.start();
// Your code
stopWatch.stop();
System.out.println("Total time in ms: " + stopWatch.getTime());
1 Like
Mình toàn dùng System.currentTimeInMillis()
. Còn nếu như cần quy đối các thứ thì dùng java.util.Date
luôn, khá tiện.
1 Like