実行時間をミリ秒単位で取得する必要があります。
注:この質問は2008年に最初に尋ねました。当時受け入れられた答えは、new Date().getTime()
しかし、標準規格を使うことは、performance.now()
API の方が適切です。したがって、承認された回答をこれに変更します。
ベストアンサー1
使用パフォーマンス.now():
var startTime = performance.now()
doSomething() // <---- measured code goes between startTime and endTime
var endTime = performance.now()
console.log(`Call to doSomething took ${endTime - startTime} milliseconds`)
Node.js
それをインポートする必要がありますperformance
クラス
インポートパフォーマンス
const { performance } = require('perf_hooks');
使用コンソール時間: (生活水準)
console.time('doSomething')
doSomething() // <---- The function you're measuring time for
console.timeEnd('doSomething')
注: および
に渡される文字列は一致する必要があります(タイマーが期待どおりに終了するため)。time()
timeEnd()
console.time()
ドキュメント: