Profile avatar
go-perf.dev
#golang performance, runtime, concurrency. Talks, blogposts and open source projects for #gophers (mail: [email protected]). Not affiliated with Go team. https://go-perf.dev/
61 posts 606 followers 17 following
Prolific Poster

Assert your #golang code is inlined and bounds-check eliminated github.com/jordanlewis/...

Golang sync.Pool is not a silver bullet wundergraph.com/blog/golang-... #golang

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

This is important: is the new Go 1.24 benchmark loop syntax making my code 7x slower, and why? #golang

Diagnostics wiki go.dev/doc/diagnost... #golang

Faster interpreters in Go: Catching up with C++ planetscale.com/blog/faster-... #golang

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

DWARF5 #golang go-review.googlesource.com/c/go/+/635836 + github.com/golang/go/is...

πŸ₯³ 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 Production Performance Gotcha - GOMAXPROCS metoro.io/blog/go-prod... #golang

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

Go Turns 15 go.dev/blog/15years #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...

Share your feedback about developing with Go go.dev/blog/survey2... #golang

Interning in #golang medium.com/google-cloud...

New unique package go.dev/blog/unique #golang

Go 1.23 is released β€” go.dev/blog/go1.23 #golang

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...

It’s an exciting time for Go cryptography and for the field at large! I’m looking forward to delivering a Go Cryptography State of the Union at @gophercon.bsky.social on Wednesday ✨ And of course the big professional maintenance news on Monday πŸ‘€

πŸŽ‰ Go 1.22.5 and 1.21.12 are released! πŸ” Security: Includes security fix for net/http πŸ—£ Announcement: groups.google.com/g/golang-ann... ⬇️ Download: go.dev/dl/#go1.22.5 #golang

XML Tokenizer that's 4x faster than stdlib's XML #golang github.com/muktihari/xm...

runtime: use SwissTable #golang go-review.googlesource.com/c/go/+/582415

πŸŽ‰ Go 1.23 Release Candidate 1 is released! πŸƒβ€β™‚οΈ Run it in dev! Run it in prod! File bugs! go.dev/issue/new πŸ”ˆ Announcement: groups.google.com/g/golang-ann... πŸ“¦ Download: go.dev/dl/#go1.23rc1 #golang

🎊 Go 1.22.4 and 1.21.11 are released! πŸ” Security: Includes security fixes for archive/zip and net/netip πŸ—£ Announcement: groups.google.com/g/golang-ann... ⬇️ Download: go.dev/dl/#go1.22.4 #golang

blog.felixge.de/blazingly-fa... #golang

encoding/binary: add Append, Encode and Decode github.com/golang/go/co... #golang

Boost performance of #golang applications with profile guided optimization #googleio www.youtube.com/watch?v=FwzE...

Reclaiming CPU for free with #golang Profile Guided Optimization #pgo blog.cloudflare.com/reclaiming-c...

cmd/compile: intrinsify atomic And/Or on arm64 #golang go-review.googlesource.com/c/go/+/584715

It's accepted! πŸŽ‰ structs: add HostLayout "directive" type #golang github.com/golang/go/is...

🎊 Go 1.22.3 and 1.21.10 are released! πŸ” Security: cmd/go: arbitrary code execution during build on darwin; net: malformed DNS message can cause infinite loop πŸ“£ Announcement: groups.google.com/g/golang-ann... πŸ“¦ Download: go.dev/dl/#go1.22.3 #golang

We purpose-built Sonic to reduce the time it takes to read and write data from the network with minimal latency. Compared to #golang standard net package, Sonic achieves 5x to 50x lower latency. www.talos.com/insights/tal... github.com/talostrading...

Hey friends, any good entries for Awesome #golang perf? πŸ‘€ github.com/go-perf/awes...