diff --git a/perf/local_thr.cpp b/perf/local_thr.cpp index f924be244b5fb6630e1cf814054dba9825d50deb..913781cf5fee890532f903c25a61411b29545a0a 100644 --- a/perf/local_thr.cpp +++ b/perf/local_thr.cpp @@ -49,7 +49,7 @@ int main (int argc, char *argv []) zmq_msg_t msg; void *watch; unsigned long elapsed; - unsigned long throughput; + double throughput; double megabits; int curve = 0; @@ -138,7 +138,7 @@ int main (int argc, char *argv []) return -1; } - throughput = (unsigned long) + throughput = ((double) message_count / (double) elapsed * 1000000); megabits = ((double) throughput * message_size * 8) / 1000000;