Skip to content

iOS/macOS templates default to enabling Metal API validation which causes a substantial regression on some Impeller workloads. #159227

@jonahwilliams

Description

@jonahwilliams

Metal API validation can add multiple ms of overhead to applications with lots of little draws. This can cause confusing raster overhead for simple seeming applications like the one in #157827 . In this application raster time goes from ~1ms up to ~8ms with API validation enabled.

Metal API validation also appears to be active in both debug and profile modes. While this thankfully disappears in release modes, our users expect profile mode to be more representative of real performance.

Metadata

Metadata

Assignees

Labels

P1High-priority issues at the top of the work listfyi-iosFor the attention of iOS platform teamteam-engineOwned by Engine team

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions