←back to thread

Show HN: Go Plan9 Memo

(pehringer.info)
302 points pehringer | 1 comments | | HN request time: 0.204s | source

A quick dive into the Plan9 assembly I picked up while developing my SIMD package for Go, and how it led to a 450% performance boost in calculations.
Show context
kristianp ◴[] No.41883941[source]
Relevant to which processors go supports, is this section (1). Base x64 support includes SSE and SSE2. I don't know if the go compiler produces it, though. Unlike extremely complex compilers like gcc, where performance is the top priority, the go compiler favours simplicity in a Wirthian(2) fashion favouring a simple, fast compiler.

(1) https://go.dev/wiki/MinimumRequirements#amd64

(2) https://irreal.org/blog/?p=7075

https://smartgo.blog/2024/01/06/niklaus-wirth/

replies(1): >>41885863 #
1. physicsguy ◴[] No.41885863[source]
I think in practice every chip since about 2008 or so has supported SSE4.1