The volume of data on Beta is too low to draw any conclusion. Although the 
experiment on 1% stable shows some promising result, the data are not 
enough and we'd like to gather more data via experiment on higher 
percentage of stable. 
After that, based on large volume of data, we can draw the conclusion and 
decide next step (whether to ship the feature). 

I contribute the idea and CL source code of this feature, Francois 
(fdoray@) is the main reviewer and the trial is planned by him. Let us know 
if you have any concerns and we can discuss with fdoray@ together.

"Unimportant" frames means they are cross-origin, visible but use non-large 
proportion (<75%) of page's visible area and have not received a user 
gesture. All 3 conditions should be met.

On Thursday, February 29, 2024 at 10:26:22 AM UTC+8 mike...@chromium.org 
wrote:

> Could you say more why you would like to experiment on 50% of stable, vs 
> requesting permission to ship? That's quite a leap from 1% - and it seems 
> you already have results demonstrating performance improvements. 
>
> Also, mind answering the question of specifying "unimportant frames"?
> On 2/27/24 5:54 AM, Zheda Chen wrote:
>
> fdoray@ launched this trial since Nov 2023, at first canary/dev, and then 
> beta, 1% stable. The experiments show statistically improvements to CPU 
> time on navigation, page load time and input delay. 
> So we are requesting to experiment on 50% stable as next step.
>
> Actually the feature should be in origin trial stage now. But I don't have 
> the permission to add origin trial stage. I have to use dev trial instead. 
> Need some help from webstatus-request@ to grant me the permission.
>
> On Tuesday, February 27, 2024 at 8:53:34 AM UTC+8 mike...@chromium.org 
> wrote:
>
>> Hello,
>>
>> To clarify: is this intended to be an I2E, or a Developer Trial? 
>> According to https://chromestatus.com/feature/5106220399853568, it 
>> appears you are in the dev trial stage. But you mention stable experiment 
>> below... so perhaps that's a process mistake?
>>
>> Can you give more info on the experiment timelines and what stable 
>> percentages you are requesting permission to experiment on?
>>
>> On 2/22/24 2:30 AM, Zheda Chen wrote:
>>
>> Contact emails 
>> zheda...@intel.com, fdo...@chromium.org
>>
>> Specification
>> https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html
>>
>> Summary 
>>
>> Align wake ups of JavaScript timers for unimportant cross-origin frames. 
>> Currently, DOM timers <32ms are all opt-out from AlignWakeUps [1] due to 
>> performance concerns. This is very conservative and actually some 
>> unimportant frames are eligible to use JS timer alignment. WebKit uses the 
>> policy to align DOM timer of non-interacted cross origin frames to 30ms. 
>> This feature adds JavaScript timer wake up alignment for unimportant frames 
>> on foreground pages. Unimportant frames means they are cross origin, 
>> visible but have small proportion of page’s visible area, and have no user 
>> interaction. [1] 
>> https://chromium-review.googlesource.com/c/chromium/src/+/4589092
>>
>> Do you have plans to specify this concept of "unimportant frames" 
>> somewhere?
>>
>>
>>
>> Blink component
>> Blink>PerformanceAPIs>Timers 
>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EPerformanceAPIs%3ETimers>
>>
>> TAG review
>> None
>>
>> TAG review status
>>
>> Not applicable
>>
>> Risks 
>>
>>
>> Interoperability and Compatibility 
>>
>> None
>>
>>
>> *Gecko*: No signal
>>
>> *WebKit*: No signal
>>
>> *Web developers*: No signals
>>
>> *Other signals*:
>>
>> WebView application risks 
>>
>> Does this intent deprecate or change behavior of existing APIs, such that 
>> it has potentially high risk for Android WebView-based applications?
>>
>> None
>>
>>
>> Goals for experimentationWe plan to experiment on stable to confirm 
>> whether we observe same performance improvement as on lower channels and 
>> similar power benefit as in the lab. We will decide whether this feature 
>> ships based on the experiment data.
>>
>>
>>
>> Ongoing technical constraints 
>>
>> None
>>
>>
>> Debuggability 
>>
>> None
>>
>>
>> Will this feature be supported on all six Blink platforms (Windows, Mac, 
>> Linux, ChromeOS, Android, and Android WebView)?
>>
>> Yes
>>
>> Is this feature fully tested by web-platform-tests 
>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
>> ?
>> No
>>
>> Flag name on chrome://flags
>> None
>>
>> Finch feature name
>> ThrottleUnimportantFrameTimers
>>
>> Requires code in //chrome?
>> False
>>
>> Tracking bug
>> https://issues.chromium.org/issues/40942028
>>
>> Estimated milestones
>> DevTrial on desktop
>> 122
>> DevTrial on Android
>> 122
>>
>> Link to entry on the Chrome Platform Status
>> https://chromestatus.com/feature/5106220399853568
>>
>> This intent message was generated by Chrome Platform Status 
>> <https://chromestatus.com/>.
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "blink-dev" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to blink-dev+...@chromium.org.
>> To view this discussion on the web visit 
>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/38855cfe-3bf3-4a04-b96a-81adaa5ba72fn%40chromium.org
>>  
>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/38855cfe-3bf3-4a04-b96a-81adaa5ba72fn%40chromium.org?utm_medium=email&utm_source=footer>
>> .
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blink-dev+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/4a54dfe7-a5e4-4014-b7cd-ac1a903d0b64n%40chromium.org.

Reply via email to