From 8ec75fbef3473e6ca7b46c832319fd11503fc188 Mon Sep 17 00:00:00 2001 From: Jorim Jaggi Date: Tue, 20 Sep 2016 19:40:01 -0700 Subject: [PATCH] Use eventlog for latency tracking Change-Id: I82560bd0869bd4795ef350d8444f58f6d8672a7e --- .../SystemUI/src/com/android/systemui/EventLogTags.logtags | 7 ++++++- .../SystemUI/src/com/android/systemui/LatencyTracker.java | 2 ++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/EventLogTags.logtags b/packages/SystemUI/src/com/android/systemui/EventLogTags.logtags index 1601675197cb1..d4149ea6d68fa 100644 --- a/packages/SystemUI/src/com/android/systemui/EventLogTags.logtags +++ b/packages/SystemUI/src/com/android/systemui/EventLogTags.logtags @@ -60,4 +60,9 @@ option java_package com.android.systemui; ## 3: USER_SYSTEM_UNBOUND Secondary user loses connection after system sysui has died ## 4: SYSTEM_REGISTER_USER System sysui registers user's callbacks ## 5: SYSTEM_UNREGISTER_USER System sysui unregisters user's callbacks (after death) -36060 sysui_recents_connection (type|1),(user|1) \ No newline at end of file +36060 sysui_recents_connection (type|1),(user|1) + +# --------------------------- +# LatencyTracker.java +# --------------------------- +36070 sysui_latency (action|1|5),(latency|1|3) diff --git a/packages/SystemUI/src/com/android/systemui/LatencyTracker.java b/packages/SystemUI/src/com/android/systemui/LatencyTracker.java index cc25ee348d42a..0196815f95090 100644 --- a/packages/SystemUI/src/com/android/systemui/LatencyTracker.java +++ b/packages/SystemUI/src/com/android/systemui/LatencyTracker.java @@ -25,6 +25,7 @@ import android.os.Handler; import android.os.SystemClock; import android.os.SystemProperties; import android.os.Trace; +import android.util.EventLog; import android.util.Log; import android.util.SparseLongArray; @@ -119,5 +120,6 @@ public class LatencyTracker { Trace.asyncTraceEnd(Trace.TRACE_TAG_APP, NAMES[action], 0); long duration = endRtc - startRtc; Log.i(TAG, "action=" + action + " latency=" + duration); + EventLog.writeEvent(EventLogTags.SYSUI_LATENCY, action, (int) duration); } }