πΊπ¦ Go performance channel reposted
βGo 1.27 is releasedβ by Nicholas Husin, on behalf of the Go team β https://go.dev/blog/go1.27 #golang
πΊπ¦ Go performance channel
@go-perf.dev
#golang performance, runtime, concurrency. Talks, blogposts and open source projects for #gophers (mail: hello@go-perf.dev). Not affiliated with Go team. https://go-perf.dev/
658 followers17 following71 posts
πΊπ¦ Go performance channel reposted
βGo 1.27 is releasedβ by Nicholas Husin, on behalf of the Go team β https://go.dev/blog/go1.27 #golang
Zero-copy in Go: sendfile, splice, and the cost of io.Copy segflow.github.io/post/zero-co...
> internal/runtime/maps: add GOEXPERIMENT=mapsplitgroup for KKKKVVVV slot order go-review.googlesource.com/c/go/+/711560 #golang
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 #golang pkg.go.dev/simd/archsim...
πΊπ¦ Go performance channel reposted
π₯³ Go 1.25.5 and 1.24.11 are released! π Security: Includes security fixes for crypto/x509 (CVE-2025-61729, CVE-2025-61727). π£ Announcement: https://groups.google.com/g/golang-announce/c/8FJoBkPddm4/m/kYpVlPw1CQAJ π¦ Download: https://go.dev/dl/#go1.25.5 #golang
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. go-review.googlesource.com/c/go/+/700075 #golang
πΊπ¦ Go performance channel reposted
βGoβs Sweet 16β by Austin Clements, for the Go team β https://go.dev/blog/16years #golang
πΊπ¦ Go performance channel reposted
βThe Green Tea Garbage Collectorβ by Michael Knyszek and Austin Clements β https://go.dev/blog/greenteagc #golang
πΊπ¦ Go performance channel reposted
Replying to @bboreham.bsky.social
Video is up now - my take on how map is implemented in Go, and what changed from Go 1.23 to 1.24 and 1.25. youtu.be/M05t7Q6LbFs
Making `DecodeRuneInString` is inlinable #golang github.com/golang/go/is...
proposal: simd: architecture-specific SIMD intrinsics under a GOEXPERIMENT #golang github.com/golang/go/is...
πΊπ¦ Go performance channel reposted
βContainer-aware GOMAXPROCSβ by Michael Pratt and Carlos Amedee β https://go.dev/blog/container-aware-gomaxprocs #golang
πΊπ¦ Go performance channel reposted
π Go 1.25.0 is released! π Release notes: https://go.dev/doc/go1.25 β¬οΈ Download: https://go.dev/dl/#go1.25.0 #golang
How Go 1.24's Swiss Tables saved us hundreds of gigabytes #golang www.datadoghq.com/blog/enginee...
How to store Go pointers from assembly mazzo.li/posts/go-asm... #golang
Assert your #golang code is inlined and bounds-check eliminated github.com/jordanlewis/...
proposal: runtime: CPU limit-aware GOMAXPROCS default #golang github.com/golang/go/is... by @prattmic.com
More predictable benchmarking with testing.B.Loop #golang go.dev/blog/testing...
π Go 1.24.2 and 1.23.8 are released! π Security: Includes a security fix for net/http (CVE-2025-22871). π£ Announcement: groups.google.com/g/golang-ann... π¦ Download: go.dev/dl/#go1.24.2 #golang
πΊπ¦ Go performance channel reposted
Faster interpreters in Go: Catching up with C++ planetscale.com/blog/faster-... #golang
πΊπ¦ Go performance channel reposted
Awesome work by @thepudds.bsky.social github.com/golang/go/is... Compiling the typescript compiler went from 70s to 30s !
Someone on the Go team decided to take a "quick stab" at fixing a small bug in Go's escape analysis, resulting in a 5x increase in typescript performance. Why Go you ask? #golang x.com/PreslavMihay... link to the issue github.com/golang/go/is...
From unique to cleanups and weak: new low-level tools for efficiency go.dev/blog/cleanup... #golang
π Go 1.24.1 and 1.23.7 are released! π Security: Includes a security fix for net/http (CVE-2025-22870) π£ Announcement: groups.google.com/g/golang-ann... π Download: go.dev/dl/#go1.24.1 #golang
"Faster Go maps with Swiss Tables" by Michael Pratt β go.dev/blog/swissta... #golang
cmd/compile: poor spill decisions making code 14% slower github.com/golang/go/is... #golang
𧨠Go 1.24.0 is released! π Release notes: go.dev/doc/go1.24 β¬οΈ Download: go.dev/dl/#go1.24.0 #golang
Proposal: Go general dynamic TLS (Thread Local Storage) github.com/golang/propo... #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: groups.google.com/g/golang-ann... π¦ Download: go.dev/dl/#go1.23.5 #golang
π₯³ Go 1.23.4 and 1.22.10 are released! π£ Announcement: groups.google.com/g/golang-ann... β¬οΈ Download: go.dev/dl/#go1.23.4 #golang
πΊπ¦ Go performance channel reposted
testing/synctest just hit master for #golang 1.24 ππ go-review.googlesource.com/c/go/+/629735 A godsend for anyone writing integration tests. I am definitely not rushing to update my slides for "What's coming in Go 1.24" at London Gophers in... two hours π±
sync/atomic: operations cause unnecessary escapes #16241 got fixed github.com/golang/go/is... #golang
Memory regions #golang github.com/golang/go/di...
> Swissmaps is enabled by default πMichael Pratt: There will be followup optimizations. Make use of compiler intrinsics. #golang 1.24 gonna be awesome From github.com/golang/go/is...
π Go 1.23.2 and 1.22.8 are released! π£ Announcement: groups.google.com/g/golang-ann... β¬οΈ Download: go.dev/dl/#go1.23.2 #golang
Register allocation in the #golang compiler developers.redhat.com/articles/202...
Reduce allocations and comparison performance with the new unique package in Go 1.23 josephwoodward.co.uk/2024/08/perf... #golang
Simple event broker tries Tiger Style #golang CC @TigerBeetleDB blog.vbang.dk/2024/07/10/s...