perf(ivy): initialise TNode inputs / outputs on the first creation pass (#32608)

This perf-focused refactoring moves the TNode's input / output initialization
logic to the first template pass - close to the place where directives are
matched and resolved.

This code change makes it possible to update-mode checks for both property
bindings and listeners registration.

PR Close #32608
This commit is contained in:
Pawel Kozlowski
2019-09-11 14:48:15 +02:00
committed by Kara Erickson
parent adeee0fa7f
commit ad178c55fd
5 changed files with 71 additions and 88 deletions

View File

@ -423,7 +423,7 @@
"name": "initNodeFlags"
},
{
"name": "initializeTNodeInputs"
"name": "initializeInputAndOutputAliases"
},
{
"name": "insertBloom"

View File

@ -936,7 +936,7 @@
"name": "initNodeFlags"
},
{
"name": "initializeTNodeInputs"
"name": "initializeInputAndOutputAliases"
},
{
"name": "injectElementRef"