๐Ÿ‡บ๐Ÿ‡ฆ Go performance channel
1.5K subscribers
39 photos
400 links
Go performance, runtime, concurrency.

Talks, blogposts and open source projects for gophers.

Not affiliated with Go team.

https://go-perf.dev

(mail: [email protected] / @olegkovalov)
Download Telegram
Better IP addr in #golang by twitter.com/tailscale (and twitter.com/bradfitz)

The article isnโ€™t about performance only, but the criteria for a new type are well described https://tailscale.com/blog/netaddr-new-ip-type-for-go/
Go compiler and runtime meeting notes (https://github.com/golang/go/issues/43930)

> We discussed how to address amd64 per-architecture optimizations. Haswell specific optimizations have shown large improvements in certain workloads, and it might be worth providing for these wins. Discussion will likely continue.

Also see:
cmd/compile: add GOAMD64 architecture variants (https://github.com/golang/go/issues/25489)

https://github.com/golang/go/issues/25489
Register-based calling convention for #golang functions is alive. Which is super great! Fingers crossed that it will land in Go 1.17 this ~August.

https://github.com/golang/go/issues/40724
Thank you โค๏ธ
Do you need comments? (English only)
Anonymous Poll
50%
Yes
30%
No
20%
Results
Comments are available. Be kind, please.
Yet another tutorial how to use #golang pprof, but this time something else: pprof++
- Improved accuracy
- Insights into many kinds of CPU events
- High-frequency measurement

https://eng.uber.com/pprof-go-profiler/ by twitter.com/UberEng
Perf is a good thing, but you also need to measure it properly. Check this out https://stonecode.ca/benchmarking-with-go/

(additional ๐Ÿ’Ÿ for the upcoming -shuffle=on in #golang 1.17)
High Performance Go Workshop by twitter.com/davecheney

Great page for an intro to achieve faster #golang code and also a good source of best practices.

https://dave.cheney.net/high-performance-go-workshop/dotgo-paris.html