Go performance from version 1.0 to 1.22
April 2024
Two years ago I compared two different benchmarks of my GoAWK interpreter on all the versions of Go from 1.2 through 1.18.
In this article I re-run those benchmarks, adding the missing Go versions (1.0 and 1.1) as well as the new versions (1.19 through 1.22). I also include results with profile-guided optimisation (PGO), which was added in Go 1.20. I’ll quote a fair bit from my original article so you don’t have to re-read the old one to understand the setup.
There are many ways progr...
Read more at benhoyt.com