
正文
关于java统计代码执行时间的信息
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
计算Java程序执行时间的几种方法
最简单java统计代码执行时间的就是直接获取开始时间、结束时间java统计代码执行时间,计算时间差
public class Demo {
public static void main(String[] args) {
long startTime = System.currentTimeMillis(); //获取开始时间
doSomething(); //测试java统计代码执行时间的代码段
long endTime = System.currentTimeMillis(); //获取结束时间
System.out.println("程序运行时间java统计代码执行时间:" + (endTime - startTime) + "ms"); //输出程序运行时间
}
}
相关问答
Q1: java代码 如何统计异常时间
long startTime = System.currentTimeMillis();
try{
.....
}catch(Excetpion e){
......
long endTime = System.currentTimeMillis();
System.out.println("异常事件持续时间:" + (endTime - startTime));
}
Q2: java代码运行10次的时间
此方法为 Java 内置的方法,使用 System.currentTimeMillis 来执行统计的时间(统计单位:毫秒)(统计单位:毫秒),示例代码如下:
public class TimeIntervalTest {
public static void main(String[] args) throws InterruptedException {
// 开始时间
long stime = System.currentTimeMillis();
// 执行时间(1s)
Thread.sleep(1000);
// 结束时间
long etime = System.currentTimeMillis();
// 计算执行时间
System.out.printf("执行时长:%d 毫秒.", (etime - stime));
}
}
以上程序的执行结果为:
执行时长:1000 毫秒.
方法二:System.nanoTime
此方法为 Java 内置的方法,使用 System.nanoTime 来统计执行时间(统计单位:纳秒),它的执行方法
Q3: 如何用java计算时间到微秒
使用Date类的getTime()方法
下面是示例代码,比如你要统计代码的执行时间:
import java.util.Date;
public class Test {
public static void main(String[] args) {
long begin = new Date().getTime();
double d = 4;
for (int i = 0; i 200000; i++){
d += 4;
}
System.out.println(d);
long end = new Date().getTime();
System.out.println(end - begin);
}
}
下面再看一下getTime的定义:
/**
* Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT
* represented by this ttDate/tt object.
*
* @return the number of milliseconds since January 1, 1970, 00:00:00 GMT
* represented by this date.
*/
public long getTime() {
return getTimeImpl();
}
milliseconds就是微妙的意思,所以getTime的精度是微妙
Q4: java中怎么计算一个方法执行时,耗费多少毫秒
1.后台统计方法执行时间java统计代码执行时间,显示为秒级别
long
startTime=System.currentTimeMillis();
//执行方法
long
endTime=System.currentTimeMillis();
float
excTime=(float)(endTime-startTime)/1000;
System.out.println("执行时间java统计代码执行时间:"+excTime+"s");
2.前台统计时间java统计代码执行时间,显示为秒级别
var
st=new
Date();
//执行方法
var
et=new
Date();
var
execTime=(et-st)/1000;
var
et
=
document.getElementById("time");
et.innerHTML
="执行时间:"+execTime+"s";
不过从Firefoxjava统计代码执行时间的firebug调试工具统计时间来看,前台统计时间比真实时间短,
调试工具统计的时间跟后台统计的时间相近,且稍长,合情理,所以前台统计数据直接从后台取。
3.得出查询速度的方法是:
在各个select语句前加:
declare
@d
datetime
set
@d=getdate()
并在select语句后加:
select
[语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())
Q5: java中如何实现 统计时间
long t1=System.currentTimeMillis();
.......... //中间放你要测的代码
System.out.println("这段代码运行了:"+ (System.currentTimeMillis()-t1)/1000 + "秒!”);
java统计代码执行时间的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java统计代码执行时间的信息别忘了在本站进行查找喔。






