lemon/time_measure.h
changeset 1174 1e5da3fc4fbc
parent 1092 dceba191c00d
equal deleted inserted replaced
21:b48041b501ef 22:513ce63a407c
    21 
    21 
    22 ///\ingroup timecount
    22 ///\ingroup timecount
    23 ///\file
    23 ///\file
    24 ///\brief Tools for measuring cpu usage
    24 ///\brief Tools for measuring cpu usage
    25 
    25 
    26 #ifdef WIN32
    26 #include <lemon/config.h>
       
    27 
       
    28 #ifdef LEMON_WIN32
    27 #include <lemon/bits/windows.h>
    29 #include <lemon/bits/windows.h>
    28 #else
    30 #else
    29 #include <unistd.h>
    31 #include <unistd.h>
    30 #include <sys/times.h>
    32 #include <sys/times.h>
    31 #include <sys/time.h>
    33 #include <sys/time.h>
   100 
   102 
   101 
   103 
   102     ///Read the current time values of the process
   104     ///Read the current time values of the process
   103     void stamp()
   105     void stamp()
   104     {
   106     {
   105 #ifndef WIN32
   107 #ifndef LEMON_WIN32
   106       timeval tv;
   108       timeval tv;
   107       gettimeofday(&tv, 0);
   109       gettimeofday(&tv, 0);
   108       rtime=tv.tv_sec+double(tv.tv_usec)/1e6;
   110       rtime=tv.tv_sec+double(tv.tv_usec)/1e6;
   109 
   111 
   110       tms ts;
   112       tms ts;