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

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

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

在你所要计时的 *** 作之前获弊此取当前系统时间,

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")//设置日期格式

System.out.println(df.format(new Date()))// new Date()为获取当前系统时间

在该 *** 作恰好执行樱耐完后,再获取一个当前系统时间。

两个时间相减,就是Java中 *** 作的耗脊卜春时。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12353276.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存