-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Roll Engine from 83cfdcc8f101 to b5162c93f513 (1 revision) #97180
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Roll Engine from 83cfdcc8f101 to b5162c93f513 (1 revision) #97180
Conversation
b5162c9 Use the SkParagraph text renderer by default (flutter/engine#28912)
|
It looks like this pull request may not have tests. Please make sure to add tests before merging. If you need an exemption to this rule, contact Hixie on the #hackers channel in Chat. If you are not sure if you need tests, consider this rule of thumb: the purpose of a test is to make sure someone doesn't accidentally revert the fix. Ask yourself, is there anything in your PR that you feel it is important we not accidentally revert back to how it was before your fix? Reviewers: Read the Tree Hygiene page and make sure this patch meets those guidelines before LGTMing. |
|
Gold has detected about 5 new digest(s) on patchset 1. |
|
this was landed in a way that included disabling flutter/tests tests (flutter/tests#123) and that broke the packages repo. In general if we need to land something in a way that violates our usual processes, we should make everyone extremely aware of this, at a minimum notifying the #announcements and #tree-status channels and making sure people are ready for any upstream breakage. |
|
@jason-simmons SkiaPerf has detected regressions for this change: https://flutter-flutter-perf.skia.org/e/?begin=1642805039&end=1643168414&keys=Xf98240cb6f1160c361037486d85f96fa&requestType=0&xbaroffset=27306 Are these expected? The flutter gallery transition perf worst frame increasing by 4x seems fairly severe. |
|
I tried running various Gallery iOS benchmarks on an iPhone 7. But so far I've been unable to reproduce the large change in Also not sure why this would only affect iOS benchmarks. I have not seen anything like that in the Android benchmarks. |
|
I did some profiling of Gallery startup on iOS with SkParagraph. One aspect of SkParagraph that may be contributing to increased startup time is SkShaper's font loader. SkShaper's Gallery needs to load several fonts during startup. This is a one-time cost - after the font is loaded SkShaper stores it in a cache. |
Can any of this work be done asynchronously or ahead-of-time? Can SkParagraph adopt the faster approach of libtxt? @jason-simmons can you follow up on this with the Skia folks? |
|
Assuming this is related, but I also just noticed a regression in memory footprint on iOS on this change: https://flutter-flutter-perf.skia.org/e/?begin=1643075719&end=1643149114&keys=X6f655a2116d0334351964dd6b09e79e7&num_commits=50&request_type=1&xbaroffset=27306 And a smaller regression on Android: https://flutter-flutter-perf.skia.org/e/?begin=1643073913&end=1643149114&keys=Xbbed3ada077c9a17ab6ebd8fef50aeca&num_commits=50&request_type=1&xbaroffset=27306 |
b5162c9 Use the SkParagraph text renderer by default (flutter/engine#28912)
b5162c9 Use the SkParagraph text renderer by default (flutter/engine#28912)