]> git.itanic.dy.fi Git - membench/blobdiff - membench.c
Use always 64bit integers when calculating time difference
[membench] / membench.c
index 53b967bafea35a15909011d1488556b7860bf613..aae48425eb812ce24cabe4d3b46dd0a57c282e46 100644 (file)
@@ -4,9 +4,9 @@
 
 #define lsize sizeof(unsigned long)
 
-long usec_diff(const struct timeval *a, const struct timeval *b)
+long long usec_diff(const struct timeval *a, const struct timeval *b)
 {
-       long usec_a, usec_b;
+       long long usec_a, usec_b;
        usec_a = a->tv_sec * 1000000 + a->tv_usec;
        usec_b = b->tv_sec * 1000000 + b->tv_usec;
        return usec_b - usec_a;
@@ -124,6 +124,7 @@ int main(int argc, char *argv[])
                       (1000000 / (1024.0 * 1024.0)) * count / 
                       (double) usec_diff(&start, &end));
        
+               fflush(stdout);
 
                /* Write latency */