Web デバッグ中にコードが実行される時間を知る必要がある場合は、JavaScript コードに console.time() ステートメントと console.timeEnd() ステートメントを追加することで、プログラムの実行時間を計測できます。例として、時間がかかる次の foo() 関数を取り上げます。
function foo(){ var x = 4.237; var y = 0; for (var i=0; i<100000000; i++) { y = y + x*x; } return y; }
関数の実行にかかる時間を知りたい場合は、foo() の前に console.time() ステートメントを挿入できます。関数が呼び出され、その呼び出し後に終了後に console.timeEnd() ステートメントを挿入します:
console.time("test"); foo(); console.timeEnd("test");
プログラムの実行後、コンソールにはこのタイミングの結果「test: 1797ms」と表示されるログが表示されますレベルは情報です。
console.time() と console.timeEnd() は、タイミング ID に相当する文字列をパラメーターとして受け入れます。ブラウザは、同じパラメータ (id) を持つ console.time() と console.timeEnd() をペアにして、2 つの間の時間差を記録します。したがって、異なる ID を使用すると、JavaScript プログラム内の異なる場所で時間を計測することができます。
JavaScript の console.time() 関数の詳細と関連記事については、PHP 中国語 Web サイトに注目してください。