Sampling profiler reads clocks once for all events in a trace.
Change-Id: I5954c5777384cebe01f913e5525481e1d127785c
diff --git a/runtime/trace.h b/runtime/trace.h
index 9fe2cc6..6fc3790 100644
--- a/runtime/trace.h
+++ b/runtime/trace.h
@@ -97,8 +97,11 @@
void FinishTracing() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
+ void ReadClocks(Thread* thread, uint32_t* thread_clock_diff, uint32_t* wall_clock_diff);
+
void LogMethodTraceEvent(Thread* thread, const mirror::ArtMethod* method,
- instrumentation::Instrumentation::InstrumentationEvent event);
+ instrumentation::Instrumentation::InstrumentationEvent event,
+ uint32_t thread_clock_diff, uint32_t wall_clock_diff);
// Methods to output traced methods and threads.
void GetVisitedMethods(size_t end_offset, std::set<mirror::ArtMethod*>* visited_methods);