-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Improve signature management in DDC #30499
Copy link
Copy link
Open
Labels
area-web-jsIssues related to JavaScript support for Dart Web, including DDC, dart2js, and JS interop.Issues related to JavaScript support for Dart Web, including DDC, dart2js, and JS interop.status-blockedBlocked from making progress by another (referenced) issueBlocked from making progress by another (referenced) issuetype-performanceIssue relates to performance or code sizeIssue relates to performance or code sizeweb-dev-compiler
Metadata
Metadata
Assignees
Labels
area-web-jsIssues related to JavaScript support for Dart Web, including DDC, dart2js, and JS interop.Issues related to JavaScript support for Dart Web, including DDC, dart2js, and JS interop.status-blockedBlocked from making progress by another (referenced) issueBlocked from making progress by another (referenced) issuetype-performanceIssue relates to performance or code sizeIssue relates to performance or code sizeweb-dev-compiler
We currently use fairly heavyweight helpers to attach signatures to classes - the runtime helpers for this are very hot during startup. We should investigate both optimizing the current paths, and also consider using more declarative mechanisms (e.g. using static properties on the classes instead of attaching them programatically after the fact).