microuptime

ëªì¹
     microuptime, getmicrouptime, nanouptime, getnanouptime — 기ëì¼ë¡ë¶í°ì
     경과ìê°ì ì·¨ë

ìì
     <sys/time.h> void microuptime(struct timeval *tv) void
     getmicrouptime(struct timeval *tv) void nanouptime(struct timespec *ts)
     void getnanouptime(struct timespec *tsp)

í´ì¤
     microuptime() ë° getmicrouptime() í¨ìë, tv ì ìí´ ì§ì ë 주ìì, timeval
     구조체ë¡ì 기ëì¼ë¡ë¶í°ì 경과ìê°ì ë³´ì¡´í©ëë¤.  nanouptime() ë°
     getnanouptime() í¨ìë, ê°ì ìì©ì ì¤íí©ëë¤ë§, ëì ì timespec 구조체ë¡ì
     경과ìê°ì 기ë¡í©ëë¤.

     microuptime() ë° nanouptime() (ì)ë, íì ê°ë¥í í ì íí íì¬ ìê°ì ëë ¤ì¤ ë
     ê°ì¹´ì´í°ë¥¼ ì²êµ¬í©ëë¤.  거기ì ë°í´, getmicrouptime() ë°
     getnanouptime() í¨ìë, ì ííì§ ìì§ë§ ê³ ìì¼ë¡ ì»ì ì ìì ë ê°ì ëì ì ëë ¤ì¤ ì
     ìë ì¶ìíìëë¤.  ì´ íëì, kern.timecounter.method sysctl ë³ìì ìí´, ë°ê¿ ìê°
     ììµëë¤.

     0    ê³ ìì ì½ë ì¤íì ì íí´, ì íí¨ì í¬ìí©ëë¤.

     1    ( microuptime() ëë nanouptime() ì í¸ì¶ê³¼ ëë±ì ê²)ë³´ë¤ ì íí ìê°ì
          ëë ¤ì¤ëë¤.

     getmicrouptime() ë° getnanouptime() í¨ìì ìëë, íì´ë¨¸ì ì íí¨ ëì¤í ìê°ì
     ì ì ì ì·¨í¥ì ê°ííë ê²ìëë¤.

ê´ë ¨ í목
     getmicrotime(9), getnanotime(9), microtime(9), nanotime(9), tvtohz(9)

ì§ë¨
     ë²ê·¸ê° ìë íëì¨ì´ë kern.timecounter.method ê° 0 ì¼ë¡ ì¤ì ëì´ ìì ëì,
     "calcru negative..." (ì)를 ì¼ì¼í¤ë ì¼ì´ ììµëë¤.

ì ì
     ì´ ë©ë´ì¼ íì´ì§ë Kelly Yancey <kbyanc@posi.net> íì§ë§ ì¼ìµëë¤.