Platform-Independent SIMD in Go
by yurivish on 9/25/2026, 11:47:06 AM
https://go.dev/blog/simd-experiment
Comments
by: karolist
Already using this for foreground estimation of cutouts in my project, around 30% speedup over non-SIMD, but the algorithm is probably not very optimised yet.
9/25/2026, 1:28:30 PM
by: fatty_patty89
The problem with Go isn't performance but with the C/C++ interop overhead, even with the "30% less overhead" from a few updates ago which isnt true for 99% of cases, it isnt enough
9/25/2026, 1:27:09 PM
by: qprofyeh
This feature opens many doors for optimizing low-level performance in Go projects, that are already running multicore. IIRC there aren’t a lot of languages with built-in std lib support for SIMD and variants. Love the way Go is trying new stuff lately.
9/25/2026, 12:21:20 PM
by: physicsguy
Oh this is great, it was one of my biggest bugbears about Go since you almost always have to link C/C++ code to get the appropriate performance.<p>The one negative I'd say is that often autovectorisation is 'good enough' and this doesn't really tackle that gap.
9/25/2026, 12:37:38 PM