-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Closed
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work lista: multi windowIssues related to multi window supportIssues related to multi window supportengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.frameworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.fyi-linuxFor the attention of the Linux platform teamFor the attention of the Linux platform teamfyi-windowsFor the attention of the Windows platform teamFor the attention of the Windows platform teamteam-macosOwned by the macOS platform teamOwned by the macOS platform team
Description
Background
In a single-view world, the rasterization begins once the framework calls FlutterView.render. In a multi-view world, rasterization begins once the onDrawFrame callback exits. Thus, expensive work that happens after a FlutterView.render could cause end-to-end render performance to regress.
Solution
- Investigate whether work that happens after
FlutterView.renderis expensive. - If it expensive, consider adding an optimization where we begin rasterization once
FlutterView.renderhas been called on all views. This depends on: Ignore duplicateFlutterView.rendercalls in the same frame #144444
Metadata
Metadata
Assignees
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work lista: multi windowIssues related to multi window supportIssues related to multi window supportengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.frameworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.fyi-linuxFor the attention of the Linux platform teamFor the attention of the Linux platform teamfyi-windowsFor the attention of the Windows platform teamFor the attention of the Windows platform teamteam-macosOwned by the macOS platform teamOwned by the macOS platform team
Type
Projects
Status
Done