Changeset 1631:cd711280ad60 in roaraudio


Ignore:
Timestamp:
04/28/09 12:46:01 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added stats, fixed behavor if num is zero

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roarclients/roarctl.c

    r1630 r1631  
    8888 struct roar_message    m; 
    8989 register int           ret; 
    90  int i; 
     90 int                    i; 
     91 double                 cur, min = 3600*1000, max = 0, sum = 0; 
     92 
     93 if ( num == 0 ) 
     94  return 0; 
    9195 
    9296 for (i = 0; i < num; i++) { 
     
    107111  ans.tv_usec -= try.tv_usec; 
    108112 
    109   printf("Pong from server: seq=%i time=%.2fms\n", i, ans.tv_usec/1000.0); 
     113  printf("Pong from server: seq=%i time=%.3fms\n", i, (cur = ans.tv_usec/1000.0)); 
     114 
     115  sum += cur; 
     116  if ( min > cur ) 
     117   min = cur; 
     118  if ( cur > max ) 
     119   max = cur; 
    110120 
    111121  if ( i != (num - 1) ) 
    112122   sleep(1); 
    113123 } 
     124 
     125 printf("\n--- ping statistics ---\n"); 
     126 printf("%i packets transmitted\n", i); 
     127 printf("rtt min/avg/max = %.3f/%.3f/%.3f ms\n", min, sum/(double)i, max); 
    114128 
    115129 return 0; 
Note: See TracChangeset for help on using the changeset viewer.