設定した時間間隔の時間差を頻繁に計算する予定です。Date.now vs process.hrtime
パフォーマンスが向上しています。日付:またはprocess.hrtime?
C:\Windows\system32>node
> process.hrtime()
[ 70350, 524700467 ]
> Date.now()
1510291942731
結果は数秒で必要です。
設定した時間間隔の時間差を頻繁に計算する予定です。Date.now vs process.hrtime
パフォーマンスが向上しています。日付:またはprocess.hrtime?
C:\Windows\system32>node
> process.hrtime()
[ 70350, 524700467 ]
> Date.now()
1510291942731
結果は数秒で必要です。
あなたの場合はDate.now
を使用することをお勧めします。あなたが使用することができます秒で現在の時刻を計算するには:
> Math.round(Date.now()/1000);
1516869488
そして、あなたは直接、他の前回からsubstractことができます。
いずれにしても、時間差についてより複雑な計算が必要な場合は、moment
モジュールの使用を検討します。
process.hrtime
は、という高解像度のタイマーを提供します。数秒しか気にしないと、Date.now()
(ミリ秒単位の整数を提供します)で十分で作業が簡単です。
https://blog.tompawlak.org/measure-execution-time-nodejs-javascript – Eyzi
ありがとう、病気チェック – Deva