We are transitioning some process builders to record-triggered flows as not only a much needed tech debt cleanup, but also to help reduce our CPU execution times for processes that are close to hitting limits.
In the start criteria, we have some criteria that isn't directly related to the object (ex. Account.Owner.IsActive), and is not queryable through the standard conditions.
The question is: is it better, performance wise, to address this in the start criteria and use "Formula Evaluates to True" or to add a decision node that checks it? Or if it is negligible for most scenarios, is there a breaking point in complexity where one would be better than the other (ex. if we have several non-Account based criteria that include checking user info, custom settings, etc, or maybe if just had a huge list of start criteria)?