web-dev-qa-db-ja.com

Javascript:コード実行時間をオンラインで測定

コードのいくつかのバリアント(ネイティブ/プラグインあり)のパフォーマンスの違いをテストする必要があります。

実行用のjsbin、jsfiddleのようなオンラインサービスはありますか?

// BEGIN
var bla;
jQuery.map(bla, function(){});
// END

実行時間を取得しますか?

16
Max

1つのオプションは

jsperf.com

[〜#〜]または[〜#〜]

//works in chrome and firefox
console.time("myCode"); // 'myCode' is the namespace
//execute your code here
console.timeEnd("myCode");

[〜#〜]または[〜#〜]

var startTime = window.performance.now();
//execute your code here
console.log(window.performance.now() - startTime);
44
Parthik Gosar

「UserTimingAPI」を使用することは、これを行うための最新の方法です。
http://www.html5rocks.com/en/tutorials/webperformance/usertiming/

9
Yuval A.
var startTime = Date.now();

// code ...

console.log("Elapsed time (ms): " + (Date.now() - startTime));
1
Yas