From: Marek P. <ma...@us...> - 2002-07-17 22:05:58
|
Update of /cvsroot/javaprofiler/library/src/delay In directory usw-pr-cvs1:/tmp/cvs-serv17399/src/delay Modified Files: delay.cpp delay.h Log Message: fixes date represented in milliseconds since 1.1.1970 gc start/end times, thread start/end times Index: delay.cpp =================================================================== RCS file: /cvsroot/javaprofiler/library/src/delay/delay.cpp,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -r1.5 -r1.6 *** delay.cpp 21 Nov 2001 22:31:43 -0000 1.5 --- delay.cpp 17 Jul 2002 22:05:56 -0000 1.6 *************** *** 49,61 **** } ! unsigned long Delay::getMilliticks() { #ifdef WIN32 ! return timeGetTime(); #else ! timeval tv; ! gettimeofday(&tv, NULL); ! return (((unsigned long)tv.tv_sec * (unsigned long)1000) + ((unsigned long)tv.tv_usec / (unsigned long)1000)); #endif } --- 49,70 ---- } ! jlong Delay::getMilliticks() { #ifdef WIN32 ! return (jlong)timeGetTime(); #else ! timeval tv; ! gettimeofday( &tv, NULL); ! return (((jlong)tv.tv_sec * (jlong)1000) + ((jlong)tv.tv_usec / (jlong)1000)); ! #endif ! } ! ! jlong Delay::getTime() { ! ! #ifdef WIN32 ! return ((jlong)time( NULL)*1000+(jlong)timeGetTime()%1000); ! #else ! return getMilliticks(); #endif } Index: delay.h =================================================================== RCS file: /cvsroot/javaprofiler/library/src/delay/delay.h,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -r1.5 -r1.6 *** delay.h 21 Nov 2001 22:31:43 -0000 1.5 --- delay.h 17 Jul 2002 22:05:56 -0000 1.6 *************** *** 59,63 **** ** @return ticks in milliseconds */ ! static unsigned long getMilliticks(); }; --- 59,69 ---- ** @return ticks in milliseconds */ ! static jlong getMilliticks(); ! ! /** Gets current time in milliseconds. ! ** ! ** @return time in milliseconds since 1.1.1970 */ ! ! static jlong getTime(); }; |