My talk from GopherCon 2025 about Green Tea is up on YouTube! www.youtube.com/watch?v=gPJk...
Michael Knyszek
This is mostly the same content as the blog post (go.dev/blog/greente...), just in video form.
Michael Knyszek reposted
“Go’s Sweet 16” by Austin Clements, for the Go team — https://go.dev/blog/16years #golang
Michael Knyszek reposted
Happy to see someone outside Google rebuild/verify Go toolchains. Thanks @agwa.name! www.agwa.name/blog/post/ve... "So far, Source Spotter has successfully reproduced every toolchain since Go 1.21.0, for every architecture and operating system. As of publication time, that's 2,672 toolchains!"
Michael Knyszek reposted
Replying to @prattmic.com
For some added fun, also see go.dev/cl/715362, wherein I discover that VPCOMPRESSQ is horrifically slow on AMD Zen 4, but only with a memory destination. And thanks to @lemire.bsky.social for writing about this, which made this much faster to track down!
Michael Knyszek reposted
“The Green Tea Garbage Collector” by Michael Knyszek and Austin Clements — https://go.dev/blog/greenteagc #golang
Michael Knyszek reposted
Michael Knyszek reposted
Go's execution tracer is a woefully underutilized tool. It contains tons of information about what is happening at any given moment that you won't get with a profile. In addition to showing flight recording capabilities, this post provides a nice example of how to use tracing to diagnose a problem.
“Flight Recorder in Go 1.25” by Carlos Amedee and Michael Knyszek — https://go.dev/blog/flight-recorder #golang
Michael Knyszek reposted
“Flight Recorder in Go 1.25” by Carlos Amedee and Michael Knyszek — https://go.dev/blog/flight-recorder #golang
Michael Knyszek reposted
The GopherCon EU videos are online. I really enjoyed @misago.org’s about testing/synctest. But there were so many good talks, maybe watch them all? youtu.be/oIC3zhTAOsY #gopherconeu #golang
Michael Knyszek reposted
My GopherCon EU talk about Swiss Table maps is now available! youtu.be/aqtIM5AK9t4
Michael Knyszek reposted
What if Go’s garbage collector could just run faster? Join @michael.express from the Go Team for a deep dive into Green Tea — a new experimental parallel mark algorithm designed to speed up Go’s garbage collector through better cache locality and SIMD. www.gophercon.com/agenda/sessi...
Michael Knyszek reposted
Thanks @commaok.xyz for hosting @michael.express and I to talk about a fun bug in Go’s new Green Tea GC and the tools we used to investigate. sigpod.dev/6
New experimental garbage collector for Go programs! github.com/golang/go/is...
Please try it... 🙏 Instructions here: github.com/golang/go/is...
How often do people run into the SetFinalizer footguns in Go? (Accidental cycle, for example.) Would a GODEBUG that does something slow but tells you when you've made a mistake be useful to you? (Maybe even just for tests, to prevent a regression?) Sketch: go-review.googlesource.com/c/go/+/634599
You are up to date.