This document aims to note some of the design considerations required to make
rustc-perf both multi-architecture and multi-collector, and also to support new features, such as backfilling missing benchmark results for non-standard benchmark parameters. The overall philosophy described below is to provide a base to build upon. Balancing today's needs with tomorrow's ideals. It might be missing in certain details and perhaps too detailed in others.
For purposes of discussion the table below details a set of keywords, or a glossary of terms. The naming aims to minimally identify the constituent parts of the system. However the precise naming of these items below is illustrative and open to improvement.
Keywords
Term
Meaning
artifact