Updated: Comment #0
Tour module loads all tour config entities on every page and then filters them down to those required for that page. As these are relatively static objects they should be cached per page so subsequent views of the page don't require the full round trip again. This code existed in the original patch but was identified as 'premature optimisation' and subsequently removed.
Add back the per-page caching of tours and profile the performance improvement.
Write the patch
User interface changes