6cff877f4f
This commit updates the logic that calculates `useFactory` function arguments to avoid relying on `instanceof` checks (thus always retaining symbols) and relies on flags that DI decorators contain (as a monkey-patched property). Another perf benefit is having less megamorphic reads while calculating args for the `useFactory` call: we used to check whether a token has `ngMetadataName` property 4 times (in worst case), now we have just 1 megamorphic read in all cases. Closes #40143. PR Close #40145 |
||
---|---|---|
.. | ||
BUILD.bazel | ||
OUTSTANDING_WORK.md | ||
base.css | ||
bundle.golden_symbols.json | ||
index.html | ||
index.ts | ||
todo.css | ||
todo_e2e_spec.ts |