x70.dev engine idle

Nothing here is a screenshot.

x70.dev is where I try things in infrastructure, systems and security and leave them running. The panel below is a Go program compiled to WebAssembly, executing on your machine, against a JavaScript implementation of the same algorithm.

The x70.dev emblem: a chrome mechanical medallion on black, ringed by circuit traces and gears.

Engine comparison

SHA-256 · chained · 250,000 iterations

go / wasm — ms

javascript — ms

The WebAssembly binary is 2.4 MB and only downloads when you press run.

What this shows, and what it doesn't. Both engines run the same chained SHA-256 on the same thread, and each prints its final digest — if the digests match, they provably did identical work. But this measures one integer-heavy loop, not WebAssembly in general. A warmed-up JavaScript JIT is very good at exactly this shape of problem, so don't read the result as a verdict on either runtime. crypto.subtle would beat both by a wide margin.

Experiments

All experiments →

Writing

No posts yet. Notes on the experiments above will land here first.

Until then, the commit log is the honest version.