Description[telemetry] Implement first version of timeline based measurement
TimelineBasedMeasurement lets us compute a variety of different metrics for pages that do complex sequences of interactions. Whereas traditional telemetry measurements focus on reporting a single type of value for many pages, this lets a page decide what types of metrics it emits based on the behaviors its page actually performs.
The contract is that the page emits
console.time/timeEnd calls of a certain format describing when it is doing
something worth noting, and what kind fo interaction it is doing. For instance,
if a drawer animation is runnign, it would emit:
MeasurementRequest.Drawer/smoothness
This tells the timelineBasedMeasurement that the timeline data generated during this time
should be analyzed for smoothness information, with results benig reported as things like
Drawer.frame_time.
Depends on https://codereview.chromium.org/177093013
BUG=345922
NOTRY=True
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=255434
Patch Set 1 #
Total comments: 5
Patch Set 2 : rename to timeline_based_metric #Patch Set 3 : #
Total comments: 4
Patch Set 4 : With feedback and naming updates #
Total comments: 3
Patch Set 5 : ready for landing #Messages
Total messages: 28 (0 generated)
|