| Index: runtime/bin/utils_linux.cc
|
| ===================================================================
|
| --- runtime/bin/utils_linux.cc (revision 18591)
|
| +++ runtime/bin/utils_linux.cc (working copy)
|
| @@ -4,6 +4,7 @@
|
|
|
| #include <errno.h>
|
| #include <netdb.h>
|
| +#include <sys/time.h>
|
|
|
| #include "bin/utils.h"
|
| #include "platform/assert.h"
|
| @@ -69,3 +70,16 @@
|
|
|
| void ShellUtils::FreeUnicodeArgv(wchar_t** argv) {
|
| }
|
| +
|
| +int64_t TimerUtils::GetCurrentTimeMilliseconds() {
|
| + return GetCurrentTimeMicros() / 1000;
|
| +}
|
| +
|
| +int64_t TimerUtils::GetCurrentTimeMicros() {
|
| + struct timeval tv;
|
| + if (gettimeofday(&tv, NULL) < 0) {
|
| + UNREACHABLE();
|
| + return 0;
|
| + }
|
| + return (static_cast<int64_t>(tv.tv_sec) * 1000000) + tv.tv_usec;
|
| +}
|
|
|