I have some large files that have a number of user-selectable options for things like whether to trim the top, bottom, or both from a surface. Some of these are pretty expensive, and what I’ve found is that GH is computing all possible branches, even those that are going to be dropped by a stream gate.
Is there some way to indicate that a component should not be computed if its result is not used by a downstream component? Seems like this would be a huge optimization opportunity:
dead-branch.gh (6.1 KB)