
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")
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)