Javascript 實現的StopWatch
有時會需要js來寫一些函式進行測試,如果需要測試執行時間,可能需要一個stopwatch:
StopWatch類:
function stopWatch() {
}
stopWatch.prototype.Start = function () {
this.startD = new Date();
return this;
};
stopWatch.prototype.Stop = function () {
this.startD = new Date();
return this;
};
stopWatch.prototype.Seconds = function () {
return Math.abs((new Date() - this.startD) / 1000);
};
用法(測試斐波那契數列):
var sw = new stopWatch().Start();
(function f(n){return n == 1 || n == 2 ? 1 : f(n-1)+f(n-2);})(45);
alert(sw.Seconds());
相關文章
- StopWatch使用
- System.Diagnostics.Stopwatch
- Git 的 JavaScript 實現 GitletGitJavaScript
- javascript的hashCode實現JavaScript
- 字典(Dictionary)的javascript實現JavaScript
- javascript中的hashtable實現JavaScript
- Google Guava Stopwatch(計時器)GoGuava
- JavaScript Ajax 實現JavaScript
- javascript模擬new的實現JavaScript
- JavaScript 模擬new的實現JavaScript
- JavaScript 差量更新的實現JavaScript
- Javascript中currying的實現JavaScript
- JavaScript實現繼承的方式JavaScript繼承
- javascript如何實現類的功能JavaScript
- Javascript – Arraylike的7種實現JavaScript
- JavaScript中getter/setter的實現JavaScript
- 快速排序(Quicksort)的Javascript實現排序UIJavaScript
- javascript之實現bindJavaScript
- 實現JavaScript繼承JavaScript繼承
- 原生Javascript實現BindJavaScript
- JavaScript防抖實現JavaScript
- Javascript實現動畫效果JavaScript動畫
- JavaScript動畫實現初探JavaScript動畫
- javascript實現佇列JavaScript佇列
- 使用原生javascript實現jquery的$(function(){ })JavaScriptjQueryFunction
- 實現 JavaScript 沙箱的幾種方式JavaScript
- JavaScript實現淺拷貝的方法JavaScript
- JavaScript實現兩個數的交換JavaScript
- javascript實現的放大效果程式碼JavaScript
- javascript函式過載的實現JavaScript函式
- javascript實現的微信分享外掛JavaScript
- JavaScript依賴注入的實現思路JavaScript依賴注入
- JavaScript 預解析的原理及實現JavaScript
- javascript中的觀察者模式實現JavaScript模式
- 純 JavaScript 實現的 OAuth 認證JavaScriptOAuth
- Stopwatch 計算程式執行時間
- javascript的物件導向的繼承實現JavaScript物件繼承
- JavaScript資料結構——圖的實現JavaScript資料結構