Please consider these from Performance & stability work - #4 by rkorytkowski as well:
Investigate possible UI changes to respond faster to users. Here are just some ideas that could be considered.
4.1. Make adjustments to global search to limit the scope of search to what is most interesting to users. Maybe it doesn’t make sense to run 5 queries for each search if users hardly ever change tabs to Mappings, Sources, Users or Orgs.
4.2. Identify long running tasks and make them asynchronous with UI supporting notifications when ready and tracking progress while continuing doing other things.
In terms of search speed it is much faster to give results back, if we don’t have to count them precisely… e.g. saying there’s 1000+ results is much faster than saying there’s 244543 results.