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

程序开始高慧大前调用System.currentTimeMillis()获取当前毫秒数保存戚竖到long类型变量begin中,在程序退出前再次调碧裂用System.currentTimeMillis()保存到long类型变量end中,两者相减end-begin就是程序运行所花费的毫秒数。

很多朋友都想知道java怎么获取运行时间?下面就一起来了解一下吧~

第一种是以芹槐毫秒为单位计算的。

//伪代码 long startTime=System.currentTimeMillis() //获取开始时间 doSomeThing() //测试的代码段 long endTime=System.currentTimeMillis() //获取结束时间 System.out.println("程序运行时间: "+(end-start)+"ms") //伪代码 long startTime=System.currentTimeMillis() //获取开始时间 doSomeThing() //测试的代码段 long endTime=System.currentTimeMillis() //获取结束时间 System.out.println("程序运行时间:友闭 "+(end-start)+"ms")

第二种是以纳秒为单位计算的。 //伪代码 long startTime=System.nanoTime() //获取开始时间 doSomeThing() //测试的代码段 long endTime=System.nanoTime() //获取结束时间 System.out.println("程序运行时好首裂间: "+(end-start)+"ns") //伪代码 long startTime=System.nanoTime() //获取开始时间 doSomeThing() //测试的代码段 long endTime=System.nanoTime() //获取结束时间 System.out.println("程序运行时间: "+(end-start)+"ns")


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

原文地址:https://54852.com/yw/12509233.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-25
下一篇2025-08-25

发表评论

登录后才能评论

评论列表(0条)

    保存