Closed
Description
Introduced at WWDC 2020, Metal Binary Archives speed up creation of pipeline state objects. In Flutter, these objects are created as necessary within a frame workload on the raster thread. This can cause jank. Investigate persisting these archives (shipping them if possible in the application bundle) and loading them (possibly via the Skia persistent cache interface) at runtime to reduce jank during startup.
Tracking issue in Skia: https://bugs.chromium.org/p/skia/issues/detail?id=10804
Metadata
Metadata
Assignees
Labels
Critical issues such as a build break or regressionNothing broken; request for a new capabilityRelates to speed or footprint issues (see "perf:" labels)Affects or could affect many people, though not necessarily a specific customer.Skia team may need to help usflutter/engine repository. See also e: labels.Performance issues related to (mostly rendering) speediOS applications specifically
Type
Projects
Relationships
Development
No branches or pull requests