In a current implementation, I am running into performance issues, the issues happen because there are a lot of process builders on several objects.
I am creating multiple records at the same time, through a managed package, this in turn causes both the created records, as well as every related records to be updated.
Due to the large volume of process builders on these related records and the records I am creating, I am seeing a huge rise in CPU time, causing a lot of timeouts. I have already tried optimizing the process builders, by making sure the actions only execute if a checkbox is true. The biggest amount of time however, is used by evaluating all the nodes.
I was wondering if there is a way, to prevent process builders from evaluating all together.
Should all the logic be reexamined, or are there simple fixes that can drastically reduce the time needed for evaluating everything.