Cache expensive, data-flow-traversing functions.
This adds caching in a similar manner to LHCb!3003 (merged). They can be tested together for a nice overall speed-up but there is no direct dependency.
This adds caching in a similar manner to LHCb!3003 (merged). They can be tested together for a nice overall speed-up but there is no direct dependency.