[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