OSDN Git Service

Add tracing for network statistics and policy.
authorJeff Sharkey <jsharkey@android.com>
Thu, 12 Apr 2018 20:26:32 +0000 (14:26 -0600)
committerJeff Sharkey <jsharkey@android.com>
Mon, 16 Apr 2018 19:31:32 +0000 (13:31 -0600)
commit00072395e2fbc196cc781f3072b61f6ba11cf022
treeb27bb93cee30f9566dd30ef2767056155df089d0
parent167032ab002714d26a14735bbcdc072c5fa693b7
Add tracing for network statistics and policy.

These trace points surround areas of heavy lifting to help us debug
code that might be taking longer than expected.  (For example, slow
getting data from eBPF, slow recording into data structures, slow
writing to disk, or slow evaluating policy.)

Typical timings on a taimen:

performPollLocked:   25.5ms
snapshotUid:          4.4ms
snapshotXt:           1.4ms
[persisting]:        13.4ms
updateNotifications:  3.3ms

Bug: 77908520778085467785323877154412
Test: builds, boots
Change-Id: I072bfecffee01eeec7e4cbad439bd1cdc166febc
services/core/java/com/android/server/net/NetworkPolicyManagerService.java
services/core/java/com/android/server/net/NetworkStatsService.java