[Instant Start] Avoid pre-native GURL usage
Remove native dependency of ReturnToChromeExperimentsUtil.shouldShowStartSurfaceAsTheHomePage() and PseudoTab.readAllPseudoTabsFromStateFile() so that they can be called without leading to native initialization. Benchmarking results using http://crrev.com/c/2373287: 100 samples on Nexus 5X Median Diff with control p-value FirstDrawCompletedTime 414.0ms -29.0ms (-7.00%) 0.000000 SingleTabTitleAvailableTime 287.0ms -31.5ms (-10.98%) 0.000000 FeedStreamCreatedTime 836.5ms -39.5ms (-4.72%) 0.000030 FeedContentFirstLoadedTime 1898.5ms -0.5ms (-0.03%) 0.534189 FeedsLoadingPlaceholderShown 234.0ms -2.0ms (-0.85%) 0.629761 100 samples on Pixel 2 XL Median Diff with control p-value FirstDrawCompletedTime 176.0ms -18.0ms (-10.23%) 0.000000 SingleTabTitleAvailableTime 131.0ms -14.0ms (-10.69%) 0.000000 FeedStreamCreatedTime 424.0ms -31.0ms (-7.31%) 0.000180 FeedContentFirstLoadedTime 1137.0ms -18.5ms (-1.63%) 0.075061 FeedsLoadingPlaceholderShown 107.0ms -1.0ms (-0.93%) 0.718766 100 samples on Pixel 3 XL Median Diff with control p-value FirstDrawCompletedTime 155.0ms -13.5ms (-8.71%) 0.000000 SingleTabTitleAvailableTime 117.0ms -13.0ms (-11.11%) 0.000000 FeedStreamCreatedTime 356.0ms -35.5ms (-9.97%) 0.000001 FeedsLoadingPlaceholderShown 94.5ms -2.0ms (-2.12%) 0.007312 FeedContentFirstLoadedTime 924.0ms -6.5ms (-0.70%) 0.034100 Bug: 1041865 Change-Id: I640aaeb6f2dae64b9152fd94d0cd354a487f5bf5 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2372900Reviewed-by:Andrew Grieve <agrieve@chromium.org> Reviewed-by:
Michael Thiessen <mthiesse@chromium.org> Reviewed-by:
Xi Han <hanxi@chromium.org> Commit-Queue: Wei-Yin Chen (陳威尹) <wychen@chromium.org> Cr-Commit-Position: refs/heads/master@{#809226}
Showing
Please register or sign in to comment