microtime

ëªì¹
     microtime, getmicrotime, nanotime, getnanotime — íì¬ ìê°ì ì·¨ë

ìì
     <sys/time.h> void microtime(struct timeval *tv) void getmicrotime(struct
     timeval *tv) void nanotime(struct timespec *ts) void getnanotime(struct
     timespec *tsp)

í´ì¤
     microtime() ë° getmicrotime() í¨ìë, tv ì ìí´ ì§ì ë 주ìì, timeval
     구조체ë¡ì ìì¤í ìê°ì ë³´ì¡´í©ëë¤.  nanotime() ë° getnanotime() í¨ìë,
     ê°ì ìì©ì ì¤íí©ëë¤ë§, ëì ì timespec 구조체ë¡ì ìê°ì 기ë¡í©ëë¤.

     microtime() ë° nanotime() (ì)ë, ê°ë¥í í ì íí íì¬ ìê°ì ëë ¤ì¤ ë
     ê°ì¹´ì´í°ë¥¼, íì ì²êµ¬í©ëë¤.  거기ì ë°í´, getmicrotime() ë°
     getnanotime() í¨ìë, ì ííì§ ìì§ë§ ê³ ìì¼ë¡ ì»ì ì ìì ë ê°ì ëì ì ëë ¤ì¤ ì ìë
     ì¶ìíìëë¤.  ì´ íëì, kern.timecounter.method sysctl ë³ìì ìí´, ë°ê¿ ìê°
     ììµëë¤.

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

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

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

ê´ë ¨ í목
     getmicrouptime(9), getnanouptime(9), microuptime(9), nanouptime(9),
     tvtohz(9)

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

ìì¬
     microtime ë° nanotime í¨ìë FreeBSD 3.0 ê·¸ë¦¬ê³  ì²ìì¼ë¡ ë±ì¥íìµëë¤ë§,
     ë¤ë¥¸ ííë¡ 4.4BSD (ì¼)ë¡ë¶í° ì¡´ì¬íê³  ìììµëë¤.

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