Components¶
This section documents each component of the project, from early prototypes to the planned production application.
Project Evolution¶
graph LR
A[prototype/] --> F[ml-bench/]
A --> G[auto-bench/]
F --> C[benchy/]
G --> C
D[ml-browser-check/] -.-> F
D -.-> G
subgraph col [ ]
direction TB
C
H[dashboard/]
end
style A fill:#3b82f6,color:#fff
style C fill:#22c55e,color:#fff
style D fill:#8b5cf6,color:#fff
style F fill:#f97316,color:#fff
style G fill:#f97316,color:#fff
style H fill:#06b6d4,color:#fff
| Phase | Component | Purpose | Status |
|---|---|---|---|
| 1 | prototype/ | Early HTML exploration — known bugs & false implementations, not developed further (succeeded by benchy) | Deprecated |
| 1 | ml-browser-check/ | Browser capability detection | Complete |
| 2 | ml-bench/ |
Donor app — runtime benchmarking (retired, archived docs in research/archive-donor-docs/) |
Retired |
| 2 | auto-bench/ |
Donor app — automated sweeps (retired, archived docs in research/archive-donor-docs/) |
Retired |
| 2 | bench-proto/ | Library testing before React app | Complete |
| — | planned-app/ | Original production app design — implemented as benchy/ | Superseded |
| 3 | benchy/ | Production React + Vite benchmark suite — consolidation target of ml-bench/ + auto-bench/ |
Complete |
| — | dashboard/ |
Results dashboard + server-side persistence (parked — see research/plans/impl-plan-benchy.md) |
Planned |