Merge "Add buckets params to the binder latency atom"
This commit is contained in:
@@ -157,7 +157,10 @@ public class BinderLatencyObserver {
|
|||||||
FrameworkStatsLog.BINDER_LATENCY_REPORTED,
|
FrameworkStatsLog.BINDER_LATENCY_REPORTED,
|
||||||
atom.getBytes(),
|
atom.getBytes(),
|
||||||
mPeriodicSamplingInterval,
|
mPeriodicSamplingInterval,
|
||||||
1);
|
1,
|
||||||
|
mBucketCount,
|
||||||
|
mFirstBucketSize,
|
||||||
|
mBucketScaleFactor);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void noteLatencyDelayed() {
|
private void noteLatencyDelayed() {
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ message Dims {
|
|||||||
UNKNOWN_PROCESS_SOURCE = 0;
|
UNKNOWN_PROCESS_SOURCE = 0;
|
||||||
SYSTEM_SERVER = 1;
|
SYSTEM_SERVER = 1;
|
||||||
TELEPHONY = 2;
|
TELEPHONY = 2;
|
||||||
|
BLUETOOTH = 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
enum ServiceClassName {
|
enum ServiceClassName {
|
||||||
@@ -74,4 +75,19 @@ message ApiStats {
|
|||||||
// Stores the count of samples for each bucket. The number of buckets and
|
// Stores the count of samples for each bucket. The number of buckets and
|
||||||
// their sizes are controlled server side with a flag.
|
// their sizes are controlled server side with a flag.
|
||||||
repeated int32 buckets = 3;
|
repeated int32 buckets = 3;
|
||||||
}
|
|
||||||
|
// Params for histogram buckets.
|
||||||
|
// The number of buckets in the histogram. Store this value separately
|
||||||
|
// as the tail of empty buckets is truncated when stored in the proto to
|
||||||
|
// conserve space. Thus it is not possible to infer this value from there.
|
||||||
|
optional int32 bucket_count = 4;
|
||||||
|
|
||||||
|
// The size (upper bound) of the first bucket (used to avoid creating an
|
||||||
|
// excessive amount of small buckets). E.g. for first_bucket_size of 5, the
|
||||||
|
// first bucket will be [0, 5) and the second will be [5, 5 * scaleFactor).
|
||||||
|
optional int32 first_bucket_size = 5;
|
||||||
|
|
||||||
|
// The rate in which each consecutive bucket increases (before rounding).
|
||||||
|
// Implemented in: com.android.internal.os.BinderLatencyBuckets.
|
||||||
|
optional float scale_factor = 6;
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user