1.后臺統(tǒng)計方法執(zhí)行時間,顯示為秒級別
成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站制作、做網(wǎng)站與策劃設(shè)計,潞州網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:潞州等地區(qū)。潞州做網(wǎng)站價格咨詢:13518219792
long
startTime=System.currentTimeMillis();
//執(zhí)行方法
long
endTime=System.currentTimeMillis();
float
excTime=(float)(endTime-startTime)/1000;
System.out.println("執(zhí)行時間:"+excTime+"s");
2.前臺統(tǒng)計時間,顯示為秒級別
var
st=new
Date();
//執(zhí)行方法
var
et=new
Date();
var
execTime=(et-st)/1000;
var
et
=
document.getElementById("time");
et.innerHTML
="執(zhí)行時間:"+execTime+"s";
不過從Firefox的firebug調(diào)試工具統(tǒng)計時間來看,前臺統(tǒng)計時間比真實時間短,
調(diào)試工具統(tǒng)計的時間跟后臺統(tǒng)計的時間相近,且稍長,合情理,所以前臺統(tǒng)計數(shù)據(jù)直接從后臺取。
3.得出查詢速度的方法是:
在各個select語句前加:
declare
@d
datetime
set
@d=getdate()
并在select語句后加:
select
[語句執(zhí)行花費時間(毫秒)]=datediff(ms,@d,getdate())
檢測一個JAVA程序的運行時間方法: long startTime = System.currentTimeMillis();//獲取當前時間//doSomeThing(); //要運行的java程序long endTime = System.currentTimeMillis();System.out.println("程序運行時間:"+(endTime-startTime)+"ms");
最簡單的就是直接獲取開始時間、結(jié)束時間,計算時間差
public?class?Demo?{
public?static?void?main(String[]?args)?{
long?startTime?=?System.currentTimeMillis();????//獲取開始時間
doSomething();????//測試的代碼段
long?endTime?=?System.currentTimeMillis();????//獲取結(jié)束時間
System.out.println("程序運行時間:"?+?(endTime?-?startTime)?+?"ms");????//輸出程序運行時間
}
}
此方法為 Java 內(nèi)置的方法,使用 System.currentTimeMillis 來執(zhí)行統(tǒng)計的時間(統(tǒng)計單位:毫秒)(統(tǒng)計單位:毫秒),示例代碼如下:
public class TimeIntervalTest {
public static void main(String[] args) throws InterruptedException {
// 開始時間
long stime = System.currentTimeMillis();
// 執(zhí)行時間(1s)
Thread.sleep(1000);
// 結(jié)束時間
long etime = System.currentTimeMillis();
// 計算執(zhí)行時間
System.out.printf("執(zhí)行時長:%d 毫秒.", (etime - stime));
}
}
以上程序的執(zhí)行結(jié)果為:
執(zhí)行時長:1000 毫秒.
方法二:System.nanoTime
此方法為 Java 內(nèi)置的方法,使用 System.nanoTime 來統(tǒng)計執(zhí)行時間(統(tǒng)計單位:納秒),它的執(zhí)行方法