Fast2D vs the field

Live JavaScript physics benchmark

Run the same seeded scenes across Fast2D, Matter.js, Planck.js, and p2.js in your browser. Same body count, same fixed timestep — lower ms/step wins.

See it for yourself — live

The same seeded scene, same body count, same fixed 1/60 s step — run across Fast2D and the popular JavaScript 2D physics engines in your browser. Every engine runs at its own out-of-the-box default settings with sleeping off, so you're watching the real steady-state cost a developer actually gets. Lower ms/step is better.

Identical seeded scenes and timestep for every engine. Some engines run in their own unit space (converted back for drawing), so fall speed can differ slightly — the measured ms/step is what's compared.