2009-07-31 49 views

Trả lời

11

Tôi không nghĩ rằng bạn có thể với Intellij, bạn có phải sử dụng một hồ sơ như Yourkit để cấu hình mã hoặc sử dụng một số tiêu chuẩn nguyên thủy sử dụng System.currentTimeInMillis(). Hoặc bạn có thể sử dụng Apache Commons StopWatch để làm một số điểm chuẩn:

StopWatch stopwatch = new StopWatch(); 
stopwatch.start(); 
... some code... 
stopwatch.stop(); 
long timeTaken = stopWatch.getTime() 

https://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/time/StopWatch.html

EDIT: Có một plugin có sẵn cho Intellij sử dụng VisualVM để làm hồ sơ, bạn có thể cài đặt này là thay thế khác.

http://plugins.intellij.net/plugin/?id=3749

+0

Cảm ơn, plugin VisualVM thực hiện công việc. Ngoài ra, có vẻ như YourKit là một phần mềm chia sẻ mà ngay cả đối với "sự tiến hóa tự do" cũng yêu cầu đăng ký, chỉ là một FYI cho độc giả trong tương lai. – Eran

+1

"sự tiến hóa tự do" - một trong những lỗi chính tả hài hước nhất :) – ripper234

+0

Hehe, opps! Xảy ra khi bạn không nghĩ đủ về những gì bạn đang viết, nhưng hãy để nó tự động xuất hiện, hoặc có thể nó đã quá muộn và gần với thời gian ngủ. – Eran

Các vấn đề liên quan