Issue metadata
Sign in to add a comment
|
40.1 KiB regression in resource_sizes (MonochromePublic.apk) at 531368:531368 |
||||||||||||||||||||
Issue descriptionCaused by "Use the actual Chrome OS AFDO profiles on Android" Commit: 1f751e41506c1b1c875ca589681872f725b6d7ab Link to size graph: https://chromeperf.appspot.com/report?sid=a097e74b1aa288511afb4cb616efe0f95ba4d347ad61d5e835072f23450938ba&num_points=10&rev=531368 Debugging size regressions is documented at: https://chromium.googlesource.com/chromium/src/+/master/docs/speed/apk_size_regressions.md#Debugging-Apk-Size-Increase Based on the graph: All native code growth.
,
Jan 24 2018
,
Jan 24 2018
gbiv@ - just wanted to double check to make sure that this growth was expected. Are we likely to see regressions often with profile rolls, and if so should we be filing size regression bugs to investigate?
,
Jan 24 2018
> Are we likely to see regressions often with profile rolls Yeah. As profiles age and become less accurate, clang will begin optimizing Chrome less aggressively for speed, and more for size. When we check in a fresh profile, we should see the opposite effect. > and if so should we be filing size regression bugs to investigate? If there's a big change (say, ≥100KB), please do file a bug and I'll look at it. ~40KB or so, though, is expected, especially given that the previous profile was well over a week old. :) I'm making an autoroller for these; I'll have it summarize this in its commit messages, as well. Thank you!
,
Jan 24 2018
(To be clear: the ≥100KB figure was sort of just a gut feel. If that sounds too high, feel free to pick a lower number; just let me know so I can note that in my bot's commit messages. :) )
,
Jan 24 2018
Interesting! And 100 KB sounds good to me; I'm assuming that these will mostly won't be actionable anyway? +agrieve. Also, thanks for your work implementing AFDO for Chrome, the perf improvements are really impressive :).
,
Jan 24 2018
Yeah. If we hit a particularly terrible regression, all we can really immediately do is roll back the profile or turn off AFDO for the pieces of code that are causing issues. If any regression can be classified as a bug in clang/LLVM or an issue with the profiles we're getting, either I can fix that, or I'm within nerf gun distance of someone who can. ;) |
|||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||
Comment 1 by 42576172...@developer.gserviceaccount.com
, Jan 24 2018