#include #include #include int main() { struct timeval now; struct timeval sender; long long int t1, t2; long diffs[100*1024]; const int num_diffs = sizeof(diffs)/sizeof(diffs[0]); fprintf(stderr, "Number of samples to collect: %d\n", num_diffs); int i = 0; while (fread (&sender, sizeof(sender), 1, stdin) != 0) { gettimeofday (&now, NULL); t1 = sender.tv_sec * 1000000; t1 += sender.tv_usec; t2 = now.tv_sec * 1000000; t2 += now.tv_usec; diffs[i] = (long)t2 - t1; i++; if (i > num_diffs) { i = 0; for (int j = 0; j