In a recent project, we've found that as the flows get longer and more complicated that program generation due to finding or looking up unique test ids can be very time consuming. Even if you don't publish the Test IDS. This using local git archives.
It appears that there a lot of unnecessary reloading of the JSON in the latest release due to a previous bug fix to resolve range lookups. I have a branch that appears to resolve but still checking it out and adding a proper test case.