/* Current CPU hi-res CPU time used */ jlong md_get_thread_cpu_timemillis(void) { #if defined(LINUX) || defined(_ALLBSD_SOURCE) return md_timeofday(); #else return (jlong)(gethrvtime()/1000); /* Nano seconds to milli seconds */ #endif }
/* Current CPU hi-res CPU time used */ jlong md_get_thread_cpu_timemillis(void) { #ifdef LINUX return md_timeofday(); #else return (jlong)(gethrvtime()/1000); /* Nano seconds to milli seconds */ #endif }
/* Hi-res timer in micro-seconds */ jlong md_get_microsecs(void) { #if defined(LINUX) || defined(_ALLBSD_SOURCE) return (jlong)(md_timeofday() * (jlong)1000); /* Milli to micro */ #else return (jlong)(gethrtime()/(hrtime_t)1000); /* Nano seconds to micro seconds */ #endif }
/* Hi-res timer in micro-seconds */ jlong md_get_microsecs(void) { #ifdef LINUX return (jlong)(md_timeofday() * (jlong)1000); /* Milli to micro */ #else return (jlong)(gethrtime()/(hrtime_t)1000); /* Nano seconds to micro seconds */ #endif }
/* Time of day in milli-seconds */ jlong md_get_timemillis(void) { return md_timeofday(); }