Mobile Device Farm Test Scheduler
Interactive 3D simulator of a mobile CI/CD device farm: watch a greedy LPT bin-packing scheduler assign a test suite across parallel emulator shards, inject flaky-test retries, and see the makespan/utilization tradeoff live.
Mobile CI/CD pipelines don't run automated tests one at a time — they fan a suite of unit, integration and UI tests out across a farm of parallel emulator or device shards, and the way that fan-out is scheduled directly decides how long every commit waits on green. This simulator builds a randomized test suite, packs it onto D parallel devices with a real greedy Longest-Processing-Time-first bin-packing scheduler, and renders the resulting timeline as a 3D grid of lanes and blocks. Each test attempt independently fails with an adjustable flake rate — the classic mobile-testing headache of a UI test that's timing-sensitive rather than actually broken — and gets automatically retried up to a configurable budget before it's quarantined as a real failure. Live readouts track the makespan, how much better LPT does than a naive round-robin assignment, device utilization, and how much of the pipeline's wall-clock time is pure retry overhead.
Interactive 3D simulator of a mobile CI/CD device farm: a greedy LPT bin-packing scheduler assigns a randomized test suite across parallel emulator shards, flaky tests get retried up to a configurable budget, and live readouts track the resulting makespan and utilization.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install