53

console.timeEnd('t')Google Chrome Javascript コンソールから返された文字列を取得できるようにしたいと考えています。

以下のこの例では、次を含む 1 つの変数が必要です。"t: 0.276ms"

> console.time('t'); console.timeEnd('t');
  t: 0.276ms
< undefined

これは実行可能なものですか?

4

4 に答える 4

50

Google Chrome 23.0.1262.2(Official Build 155904)開発では、それは不可能のようです。正確に時間を計算できることがわかった唯一の方法は、window.performance.webkitNow()

簡単な例を次に示します。

var start = window.performance.now();
...
var end = window.performance.now();
var time = end - start;

詳細については、 http: //updates.html5rocks.com/2012/08/When-milliseconds-are-not-enough-performance-nowをご覧ください。

于 2012-09-20T00:57:03.947 に答える
-4

console.timeEnd() 関数は時間をコンソールに入れ、変数に保存できるように値を返します

var c = console.timeEnd('a');
c/1000+'s';

または、この変数を window オブジェクトに保存して、最新の用途に使用できます

window.c = console.timeEnd('b');
window.c
于 2012-09-19T11:19:49.740 に答える