2017-11-10 9 views
1

設定した時間間隔の時間差を頻繁に計算する予定です。Date.now vs process.hrtime

パフォーマンスが向上しています。日付:またはprocess.hrtime

C:\Windows\system32>node 
> process.hrtime() 
[ 70350, 524700467 ] 
> Date.now() 
1510291942731 

結果は数秒で必要です。

+0

https://blog.tompawlak.org/measure-execution-time-nodejs-javascript – Eyzi

+0

ありがとう、病気チェック – Deva

答えて

0

あなたの場合はDate.nowを使用することをお勧めします。あなたが使用することができます秒で現在の時刻を計算するには:

> Math.round(Date.now()/1000); 
1516869488 

そして、あなたは直接、他の前回からsubstractことができます。

いずれにしても、時間差についてより複雑な計算が必要な場合は、momentモジュールの使用を検討します。

0

process.hrtimeは、という高解像度のタイマーを提供します。数秒しか気にしないと、Date.now()(ミリ秒単位の整数を提供します)で十分で作業が簡単です。

関連する問題