Michael Knyszek @michael.express · 20/11/2025My talk from GopherCon 2025 about Green Tea is up on YouTube! www.youtube.com/watch?v=gPJk...youtube.comGopherCon 2025 - Advancing Go Garbage Collection with Green Tea - Michael KnyszekYouTube video by Gopher Academy 13511
Reposted by Michael KnyszekGo @golang.org · 14/11/2025“Go’s Sweet 16” by Austin Clements, for the Go team — go.dev/blog/16years #golang 14219
Reposted by Michael KnyszekRuss Cox @swtch.com · 30/10/2025Happy 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!"agwa.nameI'm Independently Verifying Go's Reproducible BuildsIntroducing Source Spotter, a Go Checksum Database auditor and Go toolchain reproducer 0787
Reposted by Michael KnyszekMichael Pratt @prattmic.com · 29/10/2025For 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!go.devGerrit Code Review 082
Reposted by Michael KnyszekGo @golang.org · 29/10/2025“The Green Tea Garbage Collector” by Michael Knyszek and Austin Clements — go.dev/blog/greenteagc #golang 15417
Reposted by Michael KnyszekMichael Pratt @prattmic.com · 26/09/2025I'd love to hear from folks about your experiences. Do you use execution tracing often. If not, is it due to lack of need, lack of documentation, missing information, tooling issues, etc? 251
Reposted by Michael KnyszekMichael Pratt @prattmic.com · 26/09/2025Go'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. 1309
Reposted by Michael KnyszekGo @golang.org · 26/09/2025“Flight Recorder in Go 1.25” by Carlos Amedee and Michael Knyszek — go.dev/blog/flight-recorder #golang 04311
Reposted by Michael KnyszekFlorian Zenker 🏳️⚧️🏳️🌈 @flo.znkr.io · 01/09/2025The 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 #golangyoutu.beTesting Time (and other asynchronous code) - Damien Neil | GopherCon EU 2025YouTube video by GopherCon Europe 0125
Reposted by Michael KnyszekMichael Pratt @prattmic.com · 01/09/2025My GopherCon EU talk about Swiss Table maps is now available! youtu.be/aqtIM5AK9t4youtu.beFaster Go Maps With Swiss Tables - Michael Pratt | GopherCon EU 2025YouTube video by GopherCon Europe 0259
Reposted by Michael KnyszekGopherCon @gophercon.com · 27/05/2025What 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... 093
Reposted by Michael KnyszekMichael Pratt @prattmic.com · 04/07/2025Thanks @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/6sigpod.devSignificant Bits | Read/Write/Nil with Michael Knyszek and Michael PrattPlease read important erratum at end of these notes!Astute listeners will notice that this is the first episode in over a year. I recorded not one but two awesome interviews...and then failed to ed... 12410
Michael Knyszek @michael.express · 02/05/2025New experimental garbage collector for Go programs! github.com/golang/go/is...github.comruntime: green tea garbage collector · Issue #73581 · golang/goGreen Tea 🍵 Garbage Collector Authors: Michael Knyszek, Austin Clements Updated: 2 May 2025 This issue tracks the design and implementation of the Green Tea garbage collector. As of the last update... 212241
Michael Knyszek @michael.express · 24/12/2024How 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/+/634599go-review.googlesource.comGerrit Code Review 464