Java精确测量代码运行时间 代码执行时间 纳秒 nanoTime
2010-06-05 20:36
399 查看
Java精确测量代码运行时间:
long startTime = System.nanoTime(); //開始時間
for(int i = 0;i<10000;i++){
;
}
long consumingTime = System.nanoTime() - startTime; //消耗時間
System.out.println(consumingTime);
System.out.println(consumingTime/1000+"微秒");
JDK的解释:
public static long nanoTime()
Returns the current value of the most precise available system timer, in nanoseconds.
This method can only be used to measure elapsed time and is not related to any other notion of system or wall-clock time. The value returned represents nanoseconds since some fixed but arbitrary time (perhaps in the future, so values may be negative). This method provides nanosecond precision, but not necessarily nanosecond accuracy. No guarantees are made about how frequently values change. Differences in successive calls that span greater than approximately 292 years (263 nanoseconds) will not accurately compute elapsed time due to numerical overflow.
For example, to measure how long some code takes to execute:
返回:
自从:
long startTime = System.nanoTime(); //開始時間
for(int i = 0;i<10000;i++){
;
}
long consumingTime = System.nanoTime() - startTime; //消耗時間
System.out.println(consumingTime);
System.out.println(consumingTime/1000+"微秒");
JDK的解释:
public static long nanoTime()
Returns the current value of the most precise available system timer, in nanoseconds.
This method can only be used to measure elapsed time and is not related to any other notion of system or wall-clock time. The value returned represents nanoseconds since some fixed but arbitrary time (perhaps in the future, so values may be negative). This method provides nanosecond precision, but not necessarily nanosecond accuracy. No guarantees are made about how frequently values change. Differences in successive calls that span greater than approximately 292 years (263 nanoseconds) will not accurately compute elapsed time due to numerical overflow.
For example, to measure how long some code takes to execute:
long startTime = System.nanoTime(); // ... the code being measured ... long estimatedTime = System.nanoTime() - startTime;
返回:
The current value of the system timer, in nanoseconds.
自从:
1.5
相关文章推荐
- Java精确测量代码运行时间 代码执行时间 纳秒 nanoTime
- Java精确测量代码运行时间 代码执行时间 纳秒 nanoTime
- Java精确测量代码运行时间 代码执行时间 纳秒 nanoTime
- Java精确测量代码运行时间 代码执行时间 纳秒 nanoTime
- Java精确测量代码运行时间
- Java、Android超精确测量代码执行时间差
- Java、Android超精确测量代码执行时间差
- Java、Android超精确测量代码执行时间差
- Java、Android超精确测量代码执行时间差
- Java、Android超精确测量代码执行时间差
- Keil精确测量代码运行时间
- 测量java代码的执行时间
- 如何看js或者java的执行时间(查找导致加载慢的代码)
- 【java代码获取系统时间和执行定时任务】
- 如何精确测量程序运行时间
- java代码计算时间差,精确到 天、月、日、时、分、秒、毫秒
- JAVA程序运行时就执行代码
- 使用System.Diagnostics.Stopwatch对程序的运行时间精确地测量
- 使用System.Diagnostics.Stopwatch对程序的运行时间精确地测量
- C++精确计算代码执行时间精度微秒级