- (double)totalmsg / dsecs);
- printf(" average message latency (usec): %2.3g\n",
- dsecs * 1.0E6 / (double) totalmsg);
+ (double)totalmsg / dsecs);
+ printf(" average message latency (usec): %2.3g\n",
+ dsecs * 1.0E6 / (double) totalmsg);
+
+ double time_in_sec = (double)deltatv.tv_sec + (double)deltatv.tv_usec / 1000.0;
+ double throughput_msg_p_sec = (double) totalmsg / dsecs;
+ double avg_msg_latency = dsecs * 1.0E6 / (double)totalmsg;
+
+ if (save_perfdata == TRUE) {
+ char name[256];
+ snprintf(name, sizeof(name), "%s_avg_msg_latency", basename(argv[0]));
+ record_perf_data(name, "usec", avg_msg_latency, "Message latency measured in microseconds. Lower is better", stderr);
+ }