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);
展开
 我来答
nizhihe
推荐于2018-02-26 · TA获得超过1637个赞
知道小有建树答主
回答量:542
采纳率:73%
帮助的人:148万
展开全部
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())
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
swallowliyi
推荐于2017-11-24 · TA获得超过2247个赞
知道小有建树答主
回答量:582
采纳率:0%
帮助的人:619万
展开全部
Date dd = new Date();
long l1 = dd.getTime();
e(aa);
dd = new Date();
long l2 = dd.getTime();
System.out.println(l2 - l1);
必须再取一次
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
生活达人黄姐来了
2007-09-27
知道答主
回答量:54
采纳率:0%
帮助的人:12.9万
展开全部
试试吧~看起来没有问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式