I didn't see a reply from any infra folks, so here's something ...
The dashboard is indeed known to be nigh-unusable these days (and has been for a long time). Unfortunately the folks that were working on improvements to it were recently pulled off to work on more important performance improvements to Monorail. The good news is that they've largely completed those improvements now, and so I'm hoping to get some cycles back from them to see if we can find some low-hanging fruit to pick, though large-scale improvements probably require a significant rearchitecting of the underlying databases.
In particular, I think the defaults that the page has (to load all of the results for one test suite on one bot) don't make sense these days, and we should change them.
If you use a test filter, it *should* just list those files, and I thought it did that when I was sheriff last week, but I haven't tested this too exhaustively.
It would be interesting to know which features people really want to see in this app. For myself, I generally one of the following use cases:
* the results for a single test (or tests) across a few builders, because I'm trying to look at a set of failures from sheriff-o-matic.
* the results for a single test (or tests) across a few builders because I'm trying to see the actual flakiness history of the a test (or some tests), from a bug.
In both those cases, I might sometimes want the results from all CI builders, but I almost never want the tryserver results mixed in with the CI builders, and it would be nice if the UI kept them more separate (i.e., optional and/or not displayed by default).
I don't think I've ever wanted to see *all* of the failures for a given test suite on a builder, but I think that's actually what loads by default. I expect most of our test suites have too many failures / flakes / tests over time for this to be actually interesting, but I could be wrong. Do others often use that view?
-- Dirk