Register allocation in the #golang compiler
https://developers.redhat.com/articles/2024/09/24/go-compiler-register-allocation#go_s_register_allocator__a_high_level_view
https://developers.redhat.com/articles/2024/09/24/go-compiler-register-allocation#go_s_register_allocator__a_high_level_view
Red Hat Developer
Register allocation in the Go compiler | Red Hat Developer
As a maintainer of the GCC register allocator (RA), I naturally have a keen interest in the register allocators used in various industrial compilers
π Go 1.23.2 and 1.22.8 are released!
π£ Announcement: https://groups.google.com/g/golang-announce/c/NKEc8VT7Fz0
β¬οΈ Download: https://go.dev/dl/#go1.23.2
#golang
π£ Announcement: https://groups.google.com/g/golang-announce/c/NKEc8VT7Fz0
β¬οΈ Download: https://go.dev/dl/#go1.23.2
#golang
go.dev
All releases - The Go Programming Language
> Swissmaps is enabled by default πMichael Pratt: There will be followup optimizations. Make use of compiler intrinsics.
#golang 1.24 gonna be awesome
From https://github.com/golang/go/issues/43930#issuecomment-2458068992
#golang 1.24 gonna be awesome
From https://github.com/golang/go/issues/43930#issuecomment-2458068992
GitHub
Go compiler and runtime meeting notes Β· Issue #43930 Β· golang/go
Google's Go compiler and runtime team meets periodically (roughly weekly) to discuss ongoing development of the compiler and runtime. While not open to the public, there's been desire by th...
Go Production Performance Gotcha - GOMAXPROCS
https://metoro.io/blog/go-production-performance-gotcha-gomaxprocs #golang
https://metoro.io/blog/go-production-performance-gotcha-gomaxprocs #golang
metoro.io
Optimizing Go Performance with GOMAXPROCS
Learn how to solve unexpected performance issues in Go applications by correctly configuring the GOMAXPROCS parameter for optimal CPU usage in containers
π₯³ Go 1.23.4 and 1.22.10 are released!
π£ Announcement: https://groups.google.com/g/golang-announce/c/3DyiMkYx4Fo
β¬οΈ Download: https://go.dev/dl/#go1.23.4
#golang
π£ Announcement: https://groups.google.com/g/golang-announce/c/3DyiMkYx4Fo
β¬οΈ Download: https://go.dev/dl/#go1.23.4
#golang
π Go 1.23.5 and 1.22.11 are released!
π Security: Includes security fixes for CVE-2024-45336 and CVE-2024-45341 in crypto/x509 and net/http
π‘ Announcement: https://groups.google.com/g/golang-announce/c/sSaUhLA-2SI
π¦ Download: https://go.dev/dl/#go1.23.5
#golang
π Security: Includes security fixes for CVE-2024-45336 and CVE-2024-45341 in crypto/x509 and net/http
π‘ Announcement: https://groups.google.com/g/golang-announce/c/sSaUhLA-2SI
π¦ Download: https://go.dev/dl/#go1.23.5
#golang
go.dev
All releases - The Go Programming Language
𧨠Go 1.24.0 is released!
π Release notes: https://go.dev/doc/go1.24
β¬οΈ Download: https://go.dev/dl/#go1.24.0
#golang
π Release notes: https://go.dev/doc/go1.24
β¬οΈ Download: https://go.dev/dl/#go1.24.0
#golang
go.dev
Go 1.24 Release Notes - The Go Programming Language
cmd/compile: poor spill decisions making code 14% slower
https://github.com/golang/go/issues/71868
#golang
https://github.com/golang/go/issues/71868
#golang
GitHub
cmd/compile: poor spill decisions making code 14% slower Β· Issue #71868 Β· golang/go
At commit 266b0cf from earlier today (but also with some older toolchains, not claiming the behavior is new), suppose you: GOOS=linux GOARCH=amd64 go test -c math/big go tool objdump -s big.nat.sca...
π Go 1.24.1 and 1.23.7 are released!
π Security: Includes a security fix for net/http (CVE-2025-22870)
π£ Announcement: https://groups.google.com/g/golang-announce/c/4t3lzH3I0eI/m/b42ImqrBAQAJ
π Download: https://go.dev/dl/#go1.24.1
#golang
π Security: Includes a security fix for net/http (CVE-2025-22870)
π£ Announcement: https://groups.google.com/g/golang-announce/c/4t3lzH3I0eI/m/b42ImqrBAQAJ
π Download: https://go.dev/dl/#go1.24.1
#golang
go.dev
All releases - The Go Programming Language
From unique to cleanups and weak: new low-level tools for efficiency
https://go.dev/blog/cleanups-and-weak #golang
https://go.dev/blog/cleanups-and-weak #golang
go.dev
From unique to cleanups and weak: new low-level tools for efficiency - The Go Programming Language
Weak pointers and better finalization in Go 1.24.
π Go 1.24.2 and 1.23.8 are released!
π Security: Includes a security fix for net/http (CVE-2025-22871).
π£ Announcement: https://groups.google.com/g/golang-announce/c/Y2uBTVKjBQk/m/cs_6qIK5BAAJ
π¦ Download: https://go.dev/dl/#go1.24.2
#golang
π Security: Includes a security fix for net/http (CVE-2025-22871).
π£ Announcement: https://groups.google.com/g/golang-announce/c/Y2uBTVKjBQk/m/cs_6qIK5BAAJ
π¦ Download: https://go.dev/dl/#go1.24.2
#golang
go.dev
All releases - The Go Programming Language
proposal: runtime: CPU limit-aware GOMAXPROCS default #golang
https://github.com/golang/go/issues/73193 by @prattmic.com
https://github.com/golang/go/issues/73193 by @prattmic.com
GitHub
runtime: CPU limit-aware GOMAXPROCS default Β· Issue #73193 Β· golang/go
Overview Change the Go runtime on Linux to use CPU cgroup quota limits to set the default value of GOMAXPROCS. This is a concrete proposal for the ideas discussed in #33803. I've included a lot...
Assert your #golang code is inlined and bounds-check eliminated
https://github.com/jordanlewis/gcassert
https://github.com/jordanlewis/gcassert
GitHub
GitHub - jordanlewis/gcassert: Assert your Go code is inlined and bounds-check eliminated
Assert your Go code is inlined and bounds-check eliminated - jordanlewis/gcassert