🇺🇦 Go performance channel
unique: new package with unique.Handle is accepted! #golang https://github.com/golang/go/issues/62483#issuecomment-1791156853
unique: add unique package and implement Make/Handle
got merged https://github.com/golang/go/commit/a088e230d4e7892b15851babe161bbd1766738a1
got merged https://github.com/golang/go/commit/a088e230d4e7892b15851babe161bbd1766738a1
GitHub
unique: add unique package and implement Make/Handle · golang/go@a088e23
This change adds the unique package for canonicalizing values, as
described by the proposal in #62483.
Fixes #62483.
Change-Id: I1dc3d34ec12351cb4dc3838a8ea29a5368d59e99
Reviewed-on: https://go-r...
described by the proposal in #62483.
Fixes #62483.
Change-Id: I1dc3d34ec12351cb4dc3838a8ea29a5368d59e99
Reviewed-on: https://go-r...
❤10
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.
https://www.talos.com/insights/talos-goes-sonic
https://github.com/talostrading/sonic
https://www.talos.com/insights/talos-goes-sonic
https://github.com/talostrading/sonic
Talos
Talos built Sonic to reduce the time it takes to read and write data from the network with minimal latency
At Talos, we're building the best trading platform to help institutions trade digital assets. Today, we're excited to share the open-sourcing of Sonic, our custom-built Go library designed to reduce the time it takes to read and write data from the network…
❤8
🎊 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: https://groups.google.com/g/golang-announce/c/wkkO4P9stm0
📦 Download: https://go.dev/dl/#go1.22.3
#golang
🔏 Security: cmd/go: arbitrary code execution during build on darwin; net: malformed DNS message can cause infinite loop
📣 Announcement: https://groups.google.com/g/golang-announce/c/wkkO4P9stm0
📦 Download: https://go.dev/dl/#go1.22.3
#golang
go.dev
All releases - The Go Programming Language
❤4
🇺🇦 Go performance channel
> David Chase: Struct packing/reordering is a mechanical thing humans shouldn’t be doing. If we had been doing this with protobufs, we’d have huge savings. 3% RAM footprint, ~20% GC cache traffic. We may end up doing GopherPen and being able to reorder struct…
It's accepted! 🎉
❤4
cmd/compile: intrinsify atomic And/Or on arm64 #golang
https://go-review.googlesource.com/c/go/+/584715
https://go-review.googlesource.com/c/go/+/584715
❤9
Reclaiming CPU for free with #golang Profile Guided Optimization #pgo
https://blog.cloudflare.com/reclaiming-cpu-for-free-with-pgo/
https://blog.cloudflare.com/reclaiming-cpu-for-free-with-pgo/
The Cloudflare Blog
Reclaiming CPU for free with Go's Profile Guided Optimization
Golang 1.20 introduced support for Profile Guided Optimization (PGO) to the go compiler. This allows guiding the compiler to introduce optimizations based on the real world behaviour of your system. This post covers the process we created for experimenting…
Boost performance of #golang applications with profile guided optimization #googleio
https://www.youtube.com/watch?v=FwzE5Sdhhdw
https://www.youtube.com/watch?v=FwzE5Sdhhdw
YouTube
Boost performance of Go applications with profile guided optimization
By profiling Go applications at runtime, the Go compiler can make better optimization decisions in subsequent builds, leading to substantial improvements in CPU performance. In this technical session, developers will learn how profile-guided optimization…
❤3
encoding/binary: add Append, Encode and Decode https://github.com/golang/go/commit/04bf36e97305197d09554739391f607afde1fd74 #golang
🎊 Go 1.22.4 and 1.21.11 are released!
🔏 Security: Includes security fixes for archive/zip and net/netip
🗣 Announcement: https://groups.google.com/g/golang-announce/c/XbxouI9gY7k
⬇️ Download: https://go.dev/dl/#go1.22.4
#golang
🔏 Security: Includes security fixes for archive/zip and net/netip
🗣 Announcement: https://groups.google.com/g/golang-announce/c/XbxouI9gY7k
⬇️ Download: https://go.dev/dl/#go1.22.4
#golang
go.dev
All releases - The Go Programming Language
❤2
🎉 Go 1.23 Release Candidate 1 is released!
🏃♂️ Run it in dev! Run it in prod! File bugs! https://go.dev/issue/new
🔈 Announcement: https://groups.google.com/g/golang-announce/c/8ciOP5ve_CM
📦 Download: https://go.dev/dl/#go1.23rc1
#golang
🏃♂️ Run it in dev! Run it in prod! File bugs! https://go.dev/issue/new
🔈 Announcement: https://groups.google.com/g/golang-announce/c/8ciOP5ve_CM
📦 Download: https://go.dev/dl/#go1.23rc1
#golang
GitHub
GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.
❤10
🎉 Go 1.22.5 and 1.21.12 are released!
🔐 Security: Includes security fix for net/http
🗣 Announcement: https://groups.google.com/g/golang-announce/c/gyb7aM1C9H4
⬇️ Download: https://go.dev/dl/#go1.22.5
#golang
🔐 Security: Includes security fix for net/http
🗣 Announcement: https://groups.google.com/g/golang-announce/c/gyb7aM1C9H4
⬇️ Download: https://go.dev/dl/#go1.22.5
#golang
go.dev
All releases - The Go Programming Language
❤6
Simple event broker tries Tiger Style #golang CC @TigerBeetleDB
https://blog.vbang.dk/2024/07/10/seb-tiger-style/
https://blog.vbang.dk/2024/07/10/seb-tiger-style/
blog.vbang.dk
Simple event broker tries Tiger Style
I’ve been on a bender for the past few weeks. I haven’t been able to stop reading and watching content about TigerBeetle. I was especially enamored by videos...
❤7
Reduce allocations and comparison performance with the new unique package in Go 1.23
https://josephwoodward.co.uk/2024/08/performance-improvements-unique-package-go-1-23 #golang
https://josephwoodward.co.uk/2024/08/performance-improvements-unique-package-go-1-23 #golang
Joseph Woodward's Blog
Reduce allocations and comparison performance with the new unique package in Go 1.23
❤14