2011-12-06 11 views
1

ピコ秒単位のナノ秒以下の方法でシステム時間を取得することは可能ですか?実際、私は、高速システムでナノ秒で捕らえられない2つの連続するイベントの時間間隔を測定したいと思っています。Go - ピコ秒単位のシステム時間

+4

FTLニュートリノを検出していますか?光は0,3ミリメートルピコ秒で移動します;-) – zzzz

答えて

4

現代的なハードウェアでプロファイリング関数/命令を呼び出すコストは、計測しようとしているインターバルよりも大きくなります(また、逸脱しやすくなります)。あなたが試しても、誤った結果が出るでしょう。

可能性がある場合は、100イベントの経過時間を追跡することを検討してください。

+1

ナノ秒の分解能では不十分な場合は、意味のある結果を得るために100回以上1000000回試してみます。 –

3

時間の分解能は、ハードウェアおよびオペレーティングシステムによって異なります。 Go time.Nanoseconds関数は、最大ナノ秒の時間分解能を提供します。 PCでは、通常最高で1000ナノ秒(1マイクロ秒)または100ナノ秒です。

関連する問題