Performances with blueprints and reusing variables

Hello everyone,

I will use the following example to ask my question :

In the following example, the nodes inside the red circle will be evaluated one time, when the execution reaches the Branch node. But since there is another link between the function called ‘Kill’ and those nodes, are they going to be reevaluated once again ? Maybe they will only be re-evaluated if the output is deterministic and is the same ? Is it better to store the result from the get in a variable and reuse it ?

Thank you !