Go 1.27 bringt plattformunabhängiges SIMD – ohne Assembly
Platform-Independent SIMD in Go

Go 1.26 und 1.27 führen experimentelle SIMD-APIs ein: zunächst architekturabhängig in archsimd für amd64, arm64 und wasm. Go 1.27 ergänzt ein portables simd-Paket, das feste Vektorgrößen aus dem Typsystem entfernt und nur den gemeinsamen Operationsumfang unterstützt. Fehlende Operationen werden effizient emuliert. Ziel ist write-once-Code mit nahezu Assembly-Performance, der auch auf Plattformen ohne SIMD läuft. Aktivierung per GOEXPERIMENT=simd.
Das Ziel ist es, write-once-Code mit nahezu Assembly-Performance auf Plattformen mit SIMD-Unterstützung zu ermöglichen und auf denen, die (noch) keine SIMD-Unterstützung haben, eine brauchbare Emulation zu bieten.