Index: runtime/vm/os.h |
diff --git a/runtime/vm/os.h b/runtime/vm/os.h |
index cd570c4bcabe650095a21cc7455d064f5dc8f6d5..906432240bbf79dc7d38945796ff55f9e615c2be 100644 |
--- a/runtime/vm/os.h |
+++ b/runtime/vm/os.h |
@@ -56,6 +56,13 @@ class OS { |
// Returns the frequency of the monotonic clock. |
static int64_t GetCurrentMonotonicFrequency(); |
+ // Returns the value of current thread's CPU usage clock in microseconds. |
+ // NOTE: This clock will return different values depending on the calling |
+ // thread. It is only expected to increase in value as the thread uses |
+ // CPU time. |
+ // NOTE: This function will return -1 on OSs that are not supported. |
+ static int64_t GetCurrentThreadCPUMicros(); |
+ |
// Returns a cleared aligned array of type T with n entries. |
// Alignment must be >= 16 and a power of two. |
template<typename T> |