🇺🇦 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
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
#golang 1.17 RC1 is amazing.

This service does a lot of JSON operations, math and too many loops :D
Also reflection, outside of encoding/json.

(Screenshot by a friend of mine.)

https://twitter.com/golang/status/1415045781233545218
🇺🇦 Go performance channel
#golang 1.17 RC1 is amazing. This service does a lot of JSON operations, math and too many loops :D Also reflection, outside of encoding/json. (Screenshot by a friend of mine.) https://twitter.com/golang/status/1415045781233545218
Clarification: middle of the graph is 1.17 RC1

Graph show: 1.16 -> 1.17 RC1 -> (rollback to) 1.16

Prometheus query: irate(process_cpu_seconds_total{kubernetes_pod_name=~"$kubernetes_pod_name"}[1m])
Old but very-very good file read-parsing optimisation in #golang by @marcellanz

https://marcellanz.com/post/file-read-challenge/
Proposal: Soft memory limit
<...>
- Better utilize the memory that they already have,
- Confidently decrease their memory limits, knowing #golang will respect them,
- Avoid unsupported forms of garbage collection tuning.

https://github.com/golang/go/issues/48409