We've been improving the speed of the Practitioner Performance report for a while now. First we made it load its charts in the background, then we changed its summary table to reduce the amount of work Cliniko did to assemble it. This solved things for a while, but now it seems that once again some of our customers have hit a stage where they have too much data for the report to load before Cliniko times out.
To improve their experience the summary table is now also loaded in the background after the initial report page loads. This means that even if it takes a while to show up, it won't block the charts on the page from loading, giving the customer access to the report's information a bit earlier. We also improved the assembly of the summary table itself, and will be working to make it even faster in the future.