[ovs-dev] [PATCH] ovs-benchmark: Improve output format for "rate" command.
Ben Pfaff
blp at nicira.com
Fri Jan 6 16:13:05 UTC 2012
Thanks, I pushed this.
On Thu, Jan 05, 2012 at 12:44:22PM -0800, Justin Pettit wrote:
> Seems reasonable to me.
>
> --Justin
>
>
> On Jan 5, 2012, at 10:56 AM, Ben Pfaff wrote:
>
> > Before, the "rate" command kept the status of the test continually updated
> > on the screen. This form of output is nice to watch, but it isn't very
> > useful for reporting, because you only end up with a single number at the
> > end, and redirecting it to a file yields one long line with lots of
> > carriage returns.
> >
> > This commit simplifies the output format by simply printing one line per
> > second.
> >
> > Signed-off-by: Ben Pfaff <blp at nicira.com>
> > ---
> > utilities/ovs-benchmark.c | 7 +++----
> > 1 files changed, 3 insertions(+), 4 deletions(-)
> >
> > diff --git a/utilities/ovs-benchmark.c b/utilities/ovs-benchmark.c
> > index bc28dab..e846902 100644
> > --- a/utilities/ovs-benchmark.c
> > +++ b/utilities/ovs-benchmark.c
> > @@ -1,5 +1,5 @@
> > /*
> > - * Copyright (c) 2010, 2011 Nicira Networks.
> > + * Copyright (c) 2010, 2011, 2012 Nicira Networks.
> > *
> > * Licensed under the Apache License, Version 2.0 (the "License");
> > * you may not use this file except in compliance with the License.
> > @@ -467,12 +467,11 @@ cmd_rate(int argc OVS_UNUSED, char *argv[] OVS_UNUSED)
> > }
> >
> > now = time_in_msec();
> > - if (now >= prev + 10) {
> > + if (now >= prev + 1000) {
> > long long int elapsed = now - start;
> > - printf("%.3f s elapsed, %u OK, %u failed, avg %.1f/s \r",
> > + printf("%.3f s elapsed, %u OK, %u failed, avg %.1f/s\n",
> > elapsed / 1000.0, completed - failures, failures,
> > completed / (elapsed / 1000.0));
> > - fflush(stdout);
> > prev = now;
> >
> > if (timeout && elapsed > timeout * 1000LL) {
> > --
> > 1.7.2.5
> >
> > _______________________________________________
> > dev mailing list
> > dev at openvswitch.org
> > http://openvswitch.org/mailman/listinfo/dev
>
More information about the dev
mailing list