Sign in

Michael Knyszek

@michael.express
522 followers 37 following 24 posts

#golang runtime

PostsRepliesMedia
Michael Knyszek @michael.express · 20/11/2025
My talk from GopherCon 2025 about Green Tea is up on YouTube! www.youtube.com/watch?v=gPJk...
youtube.com
GopherCon 2025 - Advancing Go Garbage Collection with Green Tea - Michael Knyszek
YouTube video by Gopher Academy
13511
Reposted by Michael Knyszek
Go @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 Knyszek
Russ Cox @swtch.com · 30/10/2025
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!"
agwa.name
I'm Independently Verifying Go's Reproducible Builds
Introducing Source Spotter, a Go Checksum Database auditor and Go toolchain reproducer
0787
Reposted by Michael Knyszek
Michael Pratt @prattmic.com · 29/10/2025
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!
go.dev
Gerrit Code Review
082
Reposted by Michael Knyszek
Go @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 Knyszek
Michael Pratt @prattmic.com · 26/09/2025
I'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 Knyszek
Michael Pratt @prattmic.com · 26/09/2025
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.
1309
Reposted by Michael Knyszek
Go @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 Knyszek
Florian Zenker 🏳️‍⚧️🏳️‍🌈 @flo.znkr.io · 01/09/2025
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
youtu.be
Testing Time (and other asynchronous code) - Damien Neil | GopherCon EU 2025
YouTube video by GopherCon Europe
0125
Reposted by Michael Knyszek
Michael Pratt @prattmic.com · 01/09/2025
My GopherCon EU talk about Swiss Table maps is now available! youtu.be/aqtIM5AK9t4
youtu.be
Faster Go Maps With Swiss Tables - Michael Pratt | GopherCon EU 2025
YouTube video by GopherCon Europe
0259
Reposted by Michael Knyszek
GopherCon @gophercon.com · 27/05/2025
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...
093
Reposted by Michael Knyszek
Michael Pratt @prattmic.com · 04/07/2025
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
sigpod.dev
Significant Bits | Read/Write/Nil with Michael Knyszek and Michael Pratt
Please 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/2025
New experimental garbage collector for Go programs! github.com/golang/go/is...
github.com
runtime: green tea garbage collector · Issue #73581 · golang/go
Green 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/2024
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
go-review.googlesource.com
Gerrit Code Review
464