🇺🇦 Go performance channel – Telegram
🇺🇦 Go performance channel
1.49K subscribers
41 photos
410 links
Go performance, runtime, concurrency.

Talks, blogposts and open source projects for gophers.

Not affiliated with Go team.

https://go-perf.dev

(mail: hello@go-perf.dev / @olegkovalov)
Download Telegram
[security] Go 1.21.3 and Go 1.20.10 are released

https://groups.google.com/g/golang-announce/c/iNNxDTCjZvo
8
🥳 Go 1.21.4 and 1.20.11 are released!

🔐 Security: Includes security fixes for path/filepath (CVE-2023-45283, CVE-2023-45284)

🗣 Announcement: https://groups.google.com/g/golang-announce/c/4tU8LZfBFkY

🗃 Download: https://go.dev/dl/#go1.21.4

#golang
8
Sorting strings in Go, fast & slow

https://aead.dev/news/sort-strings/
7
Inlining after devirtualization is merged! #golang https://github.com/golang/go/issues/52193
14
🌟 Go 1.21.5 and 1.20.12 are released!

🔐 Security: Includes security fixes for net/http (CVE-2023-39326), cmd/go (CVE-2023-45285), path/filepath (CVE-2023-45283 update).

📢 Announcement: https://groups.google.com/g/golang-announce/c/iLGK3x6yuNo

⬇️ Download: https://go.dev/dl/#go1.21.5
7
Proposal: sync: support for sharded values #golang

> We're working on an alternative proposal that lays this out in detail

https://github.com/golang/go/issues/18802#issuecomment-1871306565
7
cmd/compile: rotate loops so conditional branch is at the end #golang

> This removes one instruction (the unconditional jump) from the inner loop. Kinda surprisingly, it matters.

https://go-review.googlesource.com/c/go/+/38431
2
runtime: implement experiment to replace heap bitmap with alloc headers #golang

TLDR: This change replaces the 1-bit-per-word heap bitmap. The purpose of this change is performance. There's a flat 1.5% memory use reduction.

https://go-review.googlesource.com/c/go/+/437955

Also, where is a ticket?? 😢
10
2024 is gonna be awesome #golang (screenshot from "Go compiler and runtime meeting notes")

https://github.com/golang/go/issues/43930#issuecomment-1874498879
12