"What happens when I press run?"

Having used Dynamo for years (since before there even WAS a “run automatically” option), I remain confused about what actually happens when I press the “Run” button on a graph running in manual mode. My expectation is that:

  • Nodes that have had their inputs changed will re-compute
  • Nodes for which no inputs have changed (and nothing upstream has re-computed) will do nothing and hold on to the data from the last time they executed.

Is this in fact correct? In Automatic mode, it certainly seems like every time I add a new node to the graph, only that new node (or any nodes w/ changed inputs) re-compute. However, in Manual mode, I often get the feeling from the length of execution time that the ENTIRE graph is being re-evaluated every time I hit run. Which is the truth?

Your assumption is correct. Have you tried enabling the “Show Run Preview” option under settings? For me personally, manual mode feels a lot more responsive on large graphs.

1 Like

That’s awesome Dimitar, had no idea about that feature. I think that should be on by default!!!