pub-sub モデルでオブジェクトのレイテンシを計算するプログラムがあります。タイムスタンプに次の関数を使用しました。
uint64_t GetTimeStamp() {
struct timeval tv;
gettimeofday(&tv,NULL);
return tv.tv_sec*(uint64_t)1000000+tv.tv_usec;
}
待ち時間は、パブリッシャーとサブスクライバーのタイムスタンプの差として測定されます。というわけで、測定されたレイテンシーの単位が気になります。秒単位ですか、それともマイクロ秒単位ですか??