for (final DependencyNode unchangedNode : deltaCalculator.getUnchangedNodes()) {
if (unchangedNode.isMarketDataSourcingFunction()) {
// Market data is already in the cache, so don't need to copy it across again
continue;
}
final DependencyNodeJobExecutionResult previousExecutionResult = previousJobExecutionResultCache.find(unchangedNode.getOutputValues());
if (getLogModeSource().getLogMode(unchangedNode) == ExecutionLogMode.FULL
&& (previousExecutionResult == null || previousExecutionResult.getJobResultItem().getExecutionLog().getEvents() == null)) {
// Need to rerun calculation to collect logs, so cannot reuse
continue;
}