java中怎么计算一个方法执行时,耗费多少毫秒

来源:百度知道 编辑:UC知道 时间:2024/09/21 11:06:27
java中怎么计算一个方法执行时,耗费多少毫秒

用下面的方法不行吗
Date dd = new Date();
long l1 = dd.getTime();
e(aa);
long l2 = dd.getTime();
System.out.println(l2 - l1);

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())

Date dd = new Date();
long l1 = dd.getTime();
e(aa);
dd = new Date();
long l2 = dd.getTime();
System.out.println(l