Bug 111725

Summary: Adding a hook to collect data for a Google UMA histogram to track when m_needsCompositedScrolling is turned on and off
Product: WebKit Reporter: Glenn Hartmann <hartmanng>
Component: New BugsAssignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Normal CC: eric, esprehn+autocc, hartmanng, jchaffraix, ojan.autocc, simon.fraser, vollick, webkit.review.bot
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
Patch
none
Patch none

Description Glenn Hartmann 2013-03-07 06:34:39 PST
Adding a histogram to track when m_needsCompositedScrolling is turned on and off
Comment 1 Glenn Hartmann 2013-03-07 06:35:14 PST
Created attachment 191986 [details]
Patch
Comment 2 Julien Chaffraix 2013-03-07 14:06:18 PST
Comment on attachment 191986 [details]
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=191986&action=review

> Source/WebCore/rendering/RenderLayer.cpp:2018
> +        if (acceleratedCompositingForOverflowScrollEnabled())
> +            HistogramSupport::histogramEnumeration("Renderer.NeedsCompositedScrolling", m_needsCompositedScrolling, 2);

It would have been nice to explain *what* you are trying to measure as well as *why*. Without the context, it's difficult to know if this is correct or why we can't other some other mechanism like FeatureObserver.

After talking with Glenn over IM, they want to measure the frequency of the feature at the layer level as a rough estimate of what could be done. They understand that this number will not be actionable but that giving the reasons for not having composited scrolling are expensive to compute and we want the overhead minimal.

All in all, the code change make sense but please add the relevant bits to the ChangeLog or as a comment in the code (remember that WebKit prefers 'why' comments over 'what' comments though).
Comment 3 Simon Fraser (smfr) 2013-03-07 14:16:20 PST
Out of context, I've no idea what it means to "add a Histogram". How do I get to see the histogram?

I think what you really mean is "add some instrumentation so that Google can collect data, which might be displayed in a histogram at some point".
Comment 4 Glenn Hartmann 2013-03-08 06:52:50 PST
Created attachment 192219 [details]
Patch
Comment 5 WebKit Review Bot 2013-03-08 08:30:41 PST
Comment on attachment 192219 [details]
Patch

Clearing flags on attachment: 192219

Committed r145229: <http://trac.webkit.org/changeset/145229>
Comment 6 WebKit Review Bot 2013-03-08 08:30:44 PST
All reviewed patches have been landed.  Closing bug.