Austin Clements
Austin Clements
If we want to go deep here, it might even be possible for the Go scheduler to become RX queue aware using sockopts like `SO_INCOMING_CPU` or `SO_INCOMING_NAPI_ID`. I suspect we...
@bwerthmann , thanks for the profile. Are you able to get one with call stacks that extend into the kernel? What I really want to see is what in the...
Nevermind! I was reading your profile backwards. 😅
> Would the field be zero sized if it's the last _ field in a struct? We should probably document that "By convention, this field should be placed first in...
> This seems to imply a change to reflection: https://go.dev/play/p/TfYcdEwAACm Oh, bother. (Summary of the code: `reflect` lets you reference an `_` field, take it's "address", and then get that...
I really like how simple this API is. > Time advances when every goroutine is idle. How does time work when goroutines aren't idle? Does it stand still, or does...
Thanks for doing the experiment. I find the results pretty compelling. > I think, therefore, that we should have one additional convenience function: [synctest.Sleep] I don't quite understand this function....
> Because of its very low-level uses by the runtime, package bisect has no imports, so it defines its own copy of io.Writer. Alternatively, we keep most of the implementation...
The Matcher API makes sense to me, but I find the Marker part of the API pretty confusing. Partly this is a documentation issue (the [Marker doc comment](https://pkg.go.dev/golang.org/x/tools/internal/bisect#Marker) as written...
The combination of "It panics if called outside an init function" and "[it panics] if called more than once" is rather unfortunate. If a project happen to (perhaps transitively) pull...