Ho un programma per calcolare la latenza di un oggetto in un modello pub-sub. Ho usato la seguente funzione per il timestamp:Qual è l'unità di gettimeofday()?
uint64_t GetTimeStamp() {
struct timeval tv;
gettimeofday(&tv,NULL);
return tv.tv_sec*(uint64_t)1000000+tv.tv_usec;
}
La latenza viene misurata come differenza timestamp in Publisher e sottoscrittore. Quindi, sono preoccupato per l'unità della latenza misurata. È in secondi o in microsecondi ??
'uomo gettimeofday' per vedere i dettagli struct timeval – suspectus
Basta semplicemente guardano con quello costante che si stanno moltiplicando secondi per ottenere qualcos'altro . 1 sec = 1000000 microsecondi. – darxsys
http://pubs.opengroup.org/onlinepubs/009695399/basedefs/sys/time.h.html :) – ludesign