-
-
Notifications
You must be signed in to change notification settings - Fork 15k
rewrite type_use #8651
Copy link
Copy link
Closed
Labels
A-codegenArea: Code generationArea: Code generationA-type-systemArea: Type systemArea: Type systemE-hardCall for participation: Hard difficulty. Experience needed to fix: A lot.Call for participation: Hard difficulty. Experience needed to fix: A lot.I-slowIssue: Problems and improvements with respect to performance of generated code.Issue: Problems and improvements with respect to performance of generated code.
Metadata
Metadata
Assignees
Labels
A-codegenArea: Code generationArea: Code generationA-type-systemArea: Type systemArea: Type systemE-hardCall for participation: Hard difficulty. Experience needed to fix: A lot.Call for participation: Hard difficulty. Experience needed to fix: A lot.I-slowIssue: Problems and improvements with respect to performance of generated code.Issue: Problems and improvements with respect to performance of generated code.
Type
Fields
Give feedbackNo fields configured for issues without a type.
As evidenced in http://people.mozilla.org/~graydon/symbols-by-name.txt we are making a whole lot of copies of functions.
type_useis supposed to recycle functions that are "effectively" the same due to their type-dependence, but it doesn't do a very good job of it (see other linked bugs in #6819). Probably it could do with being rewritten entirely.