Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Feb 2007 04:54:33 +0000 (UTC)
From:      Bruce Evans <bde@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/usr.bin/netstat if.c
Message-ID:  <200702270454.l1R4sXGe003975@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
bde         2007-02-27 04:54:33 UTC

  FreeBSD src repository

  Modified files:
    usr.bin/netstat      if.c 
  Log:
  Use a periodic itimer instead of repeated calls to alarm() in
  sidewaysintpr().  This increases the accuracy of the per-interval
  counts when they are interpreted as rates.  Repeated calls to alarm(n)
  give an average interval that is about 2 ticks larger than n and has
  a large variance.  Periodic itimers normally get the average almost
  right but have similarly large variance (due to scheduling delays).
  
  Statistics utilities should use clock_gettime() to determine the
  actual interval, but it is still useful to maximize the accuracy of
  the interval, especially for cases like netstat -w where counts are
  displayed so the program cannot hide the inaccuracy in a rate
  conversion.
  
  Revision  Changes    Path
  1.67      +9 -7      src/usr.bin/netstat/if.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200702270454.l1R4sXGe003975>