関数の実行にかかる時間を測定する方法 質問する

関数の実行にかかる時間を測定する方法 質問する

実行時間をミリ秒単位で取得する必要があります。

:この質問は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()ドキュメント:

おすすめ記事