java中怎么计算一个方法执行时,耗费多少毫秒
java中怎么计算一个方法执行时,耗费多少毫秒用下面的方法不行吗Datedd=newDate();longl1=dd.getTime();e(aa);longl2=dd....
java中怎么计算一个方法执行时,耗费多少毫秒
用下面的方法不行吗
Date dd = new Date();
long l1 = dd.getTime();
e(aa);
long l2 = dd.getTime();
System.out.println(l2 - l1); 展开
用下面的方法不行吗
Date dd = new Date();
long l1 = dd.getTime();
e(aa);
long l2 = dd.getTime();
System.out.println(l2 - l1); 展开
3个回答
展开全部
1.后台统计方法执行时间,显示为秒级别
long startTime=System.currentTimeMillis();
//执行方法
long endTime=System.currentTimeMillis();
float excTime=(float)(endTime-startTime)/1000;
System.out.println("执行时间:"+excTime+"s");
2.前台统计时间,显示为秒级别
var st=new Date();
//执行方法
var et=new Date();
var execTime=(et-st)/1000;
var et = document.getElementById("time");
et.innerHTML ="执行时间:"+execTime+"s";
不过从Firefox的firebug调试工具统计时间来看,前台统计时间比真实时间短,
调试工具统计的时间跟后台统计的时间相近,且稍长,合情理,所以前台统计数据直接从后台取。
3.得出查询速度的方法是:
在各个select语句前加:
declare @d datetime
set @d=getdate()
并在select语句后加:
select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())
long startTime=System.currentTimeMillis();
//执行方法
long endTime=System.currentTimeMillis();
float excTime=(float)(endTime-startTime)/1000;
System.out.println("执行时间:"+excTime+"s");
2.前台统计时间,显示为秒级别
var st=new Date();
//执行方法
var et=new Date();
var execTime=(et-st)/1000;
var et = document.getElementById("time");
et.innerHTML ="执行时间:"+execTime+"s";
不过从Firefox的firebug调试工具统计时间来看,前台统计时间比真实时间短,
调试工具统计的时间跟后台统计的时间相近,且稍长,合情理,所以前台统计数据直接从后台取。
3.得出查询速度的方法是:
在各个select语句前加:
declare @d datetime
set @d=getdate()
并在select语句后加:
select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Date dd = new Date();
long l1 = dd.getTime();
e(aa);
dd = new Date();
long l2 = dd.getTime();
System.out.println(l2 - l1);
必须再取一次
long l1 = dd.getTime();
e(aa);
dd = new Date();
long l2 = dd.getTime();
System.out.println(l2 - l1);
必须再取一次
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询