@@ -34,16 +34,41 @@ architectures.
3434
3535### The status quo
3636
37- rustc-perf does not currently support scheduling and accepting benchmarks from
38- multiple machines, requiring a non-trivial rearchitecting to do so. None of our
39- policies around performance triage and handling regressions currently consider
40- what to do in case of conflicting benchmarking results.
37+ rustc-perf does not yet support scheduling or accepting benchmarks from
38+ multiple machines.
4139
42- ...
40+ To ensure ongoing changes don't break existing functionality, tests have
41+ been added to guard the current system. Notable progress includes the
42+ introduction of database tests and incremental improvements to error
43+ handling in the new system.
44+
45+ A new system architecture has been outlined in this
46+ [ design document] [ design_doc ] of which progress has commenced in implementing
47+ it. The new system will operate in parallel with the existing one until we
48+ are confident it can fully replace it. rustc-perf does not currently support
49+ scheduling and accepting benchmarks from multiple machines, requiring a
50+ non-trivial rearchitecting to do so. None of our policies around performance
51+ triage and handling regressions currently consider what to do in case of
52+ conflicting benchmarking results.
53+
54+ [ design_doc ] : https://hackmd.io/wq30YNEIQMSFLWWcWDSI9A
4355
4456### The next 6 months
4557
46- ...
58+ This period is a continuation of the previous six months, during which
59+ meaningful progress was made in beginning the implementation of a new system
60+ for rustc-perf.
61+
62+ * Switch the default collector to the new AX-42, initially running on the
63+ legacy non-parallel system.
64+ * Enable benchmarking to run in parallel across multiple collectors.
65+ * Continue expanding test coverage for the new distributed rustc-perf
66+ infrastructure to reduce the risk of future regressions.
67+ * Build a status page to display the health of each collector.
68+ * Add support for benchmarking on AArch64 as a separate architecture.
69+ * Enhance perf.rust-lang.org to display performance data from multiple
70+ collectors, with the ability to compare results within a given configuration
71+ (not across different configurations).
4772
4873### The "shiny future" we are working towards
4974
@@ -104,4 +129,4 @@ Definitions for terms used above:
104129
105130## Frequently asked questions
106131
107- None yet.
132+ None yet.
0 commit comments