On average it takes 1s per 10 courses loaded into the Consolidated Media Analytics page. At our institution we have 10 courses per year added to at least ½ of our teacher’s course list. With an estimated 60 courses per teacher (since we stated using Canvas 6 years ago), that's 6 second loading time.
The main issue is the initial query to the database is unlimited.
I’d first recommend at a minimum, a page loading icon. I’d also recommend that the query is limited to the current year, with past years selectable via a drop-down or simply paginated arrows.