> is the new Go 1.24 benchmark loop syntax making my code 7x slower, and why?
https://blskyl.ink/deleplace/3lkvc7du5wc2t
https://blskyl.ink/deleplace/3lkvc7du5wc2t
❤22
🎊 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...
❤20
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
❤10
How to store Go pointers from assembly https://mazzo.li/posts/go-asm-pointers.html
mazzo.li
How to store Go pointers from assembly
The standard Go toolchain comes with an assembler out of the box. Said assembler is highly idiosyncratic, using syntax inherited from Plan 9 and choosing its own names for platform-specific instructions and registers. But it's great to have it readily available.…
❤1
How Go 1.24's Swiss Tables saved us hundreds of gigabytes
#golang https://www.datadoghq.com/blog/engineering/go-swiss-tables/
#golang https://www.datadoghq.com/blog/engineering/go-swiss-tables/
Datadog
How Go 1.24's Swiss Tables saved us hundreds of gigabytes | Datadog
Go 1.24's Swiss Tables cut our map memory usage by up to 70% in high-traffic workloads. Here's how we profiled the savings and improved performance.
❤11
proposal: simd: architecture-specific SIMD intrinsics under a GOEXPERIMENT #golang
https://github.com/golang/go/issues/73787#issuecomment-3208178910
https://github.com/golang/go/issues/73787#issuecomment-3208178910
GitHub
simd/archsimd: architecture-specific SIMD intrinsics under a GOEXPERIMENT · Issue #73787 · golang/go
Update (12/16/2025): The AMD64 low-level SIMD package is now available in Go 1.26 RC1 under GOEXPERIMENT=simd. Also, the package is renamed to simd/archsimd, per #76473,. See #73787 (comment) . Upd...
❤13
Making
https://github.com/golang/go/issues/48195#issuecomment-3224273708
DecodeRuneInString is inlinable #golang https://github.com/golang/go/issues/48195#issuecomment-3224273708
❤7
strconv: replace Ryu ftoa with Dragonbox
The new implementation has been fuzz-tested against the current
Ryu implementation in addition to the existing test suite.
Benchmarks show at least ~15-20% performance improvement.
https://go-review.googlesource.com/c/go/+/700075 #golang
The new implementation has been fuzz-tested against the current
Ryu implementation in addition to the existing test suite.
Benchmarks show at least ~15-20% performance improvement.
https://go-review.googlesource.com/c/go/+/700075 #golang
❤8
🥳 Go 1.25.5 and 1.24.11 are released!
🔐 Security: Includes security fixes for crypto/x509 (CVE-2025-61729, CVE-2025-61727).
🗣 Announcement: groups.google.com/g/golang-ann...
📦 Download: go.dev/dl/#go1.25.5
#golang
🔐 Security: Includes security fixes for crypto/x509 (CVE-2025-61729, CVE-2025-61727).
🗣 Announcement: groups.google.com/g/golang-ann...
📦 Download: go.dev/dl/#go1.25.5
#golang
❤11
Package archsimd provides access to architecture-specific SIMD operations.
This is a low-level package that exposes hardware-specific functionality. It currently supports AMD64.
This package is experimental, and not subject to the Go 1 compatibility promise. It only exists when building with the GOEXPERIMENT=simd environment variable set.
https://pkg.go.dev/simd/archsimd@go1.26rc1
This is a low-level package that exposes hardware-specific functionality. It currently supports AMD64.
This package is experimental, and not subject to the Go 1 compatibility promise. It only exists when building with the GOEXPERIMENT=simd environment variable set.
https://pkg.go.dev/simd/archsimd@go1.26rc1
pkg.go.dev
archsimd package - simd/archsimd - Go Packages
Package archsimd provides access to architecture-specific SIMD operations.
❤7