Issue metadata
Sign in to add a comment
|
10.6% regression in startup.cold.blank_page at 450095:450271 |
||||||||||||||||||||
Issue descriptionSee the link to graphs below.
,
Feb 16 2017
Started bisect job https://chromeperf.appspot.com/buildbucket_job_status/8987496837037448016
,
Feb 16 2017
=== Auto-CCing suspected CL author rsesek@chromium.org === Hi rsesek@chromium.org, the bisect results pointed to your CL, please take a look at the results. === BISECT JOB RESULTS === Perf regression found with culprit Suspected Commit Author : rsesek Commit : b663b64c6237463da5417e040681f689a45ce3e1 Date : Tue Feb 14 01:47:01 2017 Subject: [Mac] Do not strip out Headers from KeystoneRegistration.framework. Bisect Details Configuration: mac_retina_perf_bisect Benchmark : startup.cold.blank_page Metric : first_non_empty_paint_time/first_non_empty_paint_time Change : 7.80% | 632.142857143 -> 681.428571429 Revision Result N chromium@450094 632.143 +- 265.514 14 good chromium@450183 616.556 +- 116.414 9 good chromium@450189 614.778 +- 110.957 9 good chromium@450192 616.929 +- 95.1784 14 good chromium@450193 619.0 +- 138.946 14 good chromium@450194 692.667 +- 158.449 9 bad <-- chromium@450205 679.556 +- 156.8 9 bad chromium@450227 701.833 +- 156.993 6 bad chromium@450271 681.429 +- 160.578 14 bad To Run This Test src/tools/perf/run_benchmark -v --browser=release --output-format=chartjson --upload-results --pageset-repeat=1 --also-run-disabled-tests startup.cold.blank_page Debug Info https://chromeperf.appspot.com/buildbucket_job_status/8987496837037448016 Is this bisect wrong? https://chromeperf.appspot.com/bad_bisect?try_job_id=5213874929795072 | O O | Visit http://www.chromium.org/developers/speed-infra/perf-bug-faq | X | for more information addressing perf regression bugs. For feedback, | / \ | file a bug with component Speed>Bisection. Thank you!
,
Feb 16 2017
Started bisect job https://chromeperf.appspot.com/buildbucket_job_status/8987492644123184736
,
Feb 16 2017
I'm not convinced by that bisect.
,
Feb 16 2017
=== BISECT JOB RESULTS === Perf regression found with culprit Suspected Commit Author : rsesek Commit : b663b64c6237463da5417e040681f689a45ce3e1 Date : Tue Feb 14 01:47:01 2017 Subject: [Mac] Do not strip out Headers from KeystoneRegistration.framework. Bisect Details Configuration: mac_retina_perf_bisect Benchmark : startup.cold.blank_page Metric : first_non_empty_paint_time/first_non_empty_paint_time Change : 7.66% | 627.928571429 -> 676.0 Revision Result N chromium@449900 627.929 +- 231.786 14 good chromium@450100 616.111 +- 88.9769 9 good chromium@450150 622.667 +- 175.829 9 good chromium@450175 616.643 +- 143.949 14 good chromium@450188 614.556 +- 102.412 9 good chromium@450191 613.5 +- 115.739 14 good chromium@450193 617.889 +- 105.446 9 good chromium@450194 675.556 +- 92.4458 9 bad <-- chromium@450200 692.444 +- 152.795 9 bad chromium@450300 676.0 +- 125.292 14 bad To Run This Test src/tools/perf/run_benchmark -v --browser=release --output-format=chartjson --upload-results --pageset-repeat=1 --also-run-disabled-tests startup.cold.blank_page Debug Info https://chromeperf.appspot.com/buildbucket_job_status/8987492644123184736 Is this bisect wrong? https://chromeperf.appspot.com/bad_bisect?try_job_id=5495538348195840 | O O | Visit http://www.chromium.org/developers/speed-infra/perf-bug-faq | X | for more information addressing perf regression bugs. For feedback, | / \ | file a bug with component Speed>Bisection. Thank you!
,
Feb 16 2017
That doesn't make a whole lot of sense. The system does not consult headers when loading a framework (I verified this with dtruss), so the CL should have no impact. And per issue 688076, this is a temporary thing until we get a new copy of Keystone without the Headers directory in it.
,
Feb 16 2017
+erikchen, shrike: Any ideas what could be going on here? The perf waterfall had a regression on startup, just on the mac retinas, and bisect consistently reproduces the regression at r450194, but in #7 it looks like that CL should have no impact.
,
Feb 16 2017
Looking at the graph, both ref and non-ref seem to climb at a slow pace, and it's not immediately clear that this regression can be pinpointed [e.g. looking back, there's another spike that reaches almost the same level]. Given that bisect is failing to produce a likely candidate, I'm inclined to ignore the problem [WontFix]. It's possible that there's a real regression, somewhere in this range, but the effort needed to identify that change with high confidence is very high, whereas we still have lots of low-hanging performance fruit we can work on.
,
Mar 11 2017
,
Mar 11 2017
,
Mar 11 2017
,
Apr 21 2017
Issue 692962 has been merged into this issue.
,
Apr 22 2017
rsesek@ - in your cl description you say that stripping out the headers "invalidates the code signature on Keystone, which then prevents the Chrome Framework.framework from being validated." So when we stripped the headers previously, what were the ramifications? Did we have to run a separate pass to clean things up? Or did we ship a framework that could not be validated?
,
Apr 24 2017
We shipped a framework that would not be validated. I'm just going to WontFix this because issue 693274 is being fixed imminently. |
|||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||
Comment 1 by alexclarke@chromium.org
, Feb 16 2017