← Saturday, October 3, 2026Performance & OSRelease

Go adds experimental SIMD APIs for arm64 and wasm

go.dev by Junyang Shao and David Chase 12 min read Editor score 7/10

Go 1.27 extends its experimental SIMD API to arm64 and wasm, with a lower-level architecture-specific intrinsics layer. The API design and compiler optimizations matter to teams pursuing portable performance in Go.

What
Go 1.27 adds experimental architecture-specific SIMD APIs for arm64 and wasm, alongside existing amd64 support.
How
The `simd/archsimd` package exposes vector types and operations; users enable it with `GOEXPERIMENT=simd`.
Why it matters
Go developers can use parallel vector operations without writing assembly, and shared method names keep equivalent operations consistent across architectures.

Discussion

Discussion is not switched on yet. Use Note above to keep your own thoughts on this story.

Headline, summary, brief and diagram are written by a model from the source's own text; the link, byline and numbers come from the source. Read the original before relying on a claim.

Your note

Private to you. Stored in this browser, and synced to your account when you are signed in.