Skip to content

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