AchillesBest example
Beating MuJoCo on throughput
- Code I wrote
- 6,022 lines
- Language
- C++20, Python
- Tools
- MuJoCo
- Hardware
- Laptop
- Role
- Solo
- Status
- Measured
Also shows: Performance & SIMDC++
To see where V3 stood, I benchmarked it against MuJoCo 3.15 on the same arm scenes, converted from the same .arow files, at the same 2 ms step, single-threaded on my laptop (Intel Core Ultra 9 285H). Batched across SIMD lanes, Achilles steps a seven-link arm 3.3× faster than MuJoCo's best single-threaded mode, reaching 5.45 million robot-steps per second at 64 robots. In double precision, MuJoCo's own, Achilles is still 1.5–1.6× faster at most batch sizes, and its results match MuJoCo's to about one part in 10¹¹. The one loss is a single seven-link arm, where most SIMD lanes sit empty (0.97×).
