Comment to 'The need for speed'
  • Perf improvements:

    • lazy loading of some heavy class properties
    • cache repeating calls to checkAllowedView method in one page requests
    • don't use mixes for modules which don't support mixes
    • don't access DB to get options which aren't found in cache, since all options are already in cache
    • additional DB caches
    • implement content cache
    • implement content cache settings
    • use for profile switcher with invalidation
    • use for menu cache
    • use for profile unit cache
    • manual cache clear

    We also updated all dependencies, extended profiler, added more monitoring tools. So, by the time 15 final is out it'll be even faster.

    • That sounds like a good candidate for an A/B test on a different domain with the same database. I can create a virtual domain for install fairly easily. Happy to assist if this is helpful.

      • I've created a new virtual site ready for testing. If anyone at Una wants to let me know an install process for the test code - I'll get it up and running. Alternatively, AlexT has a login to that server - can SCP it up... but we'd need to discuss to confirm location for upload.

        Thanks.