Austin Clements
Austin Clements
`BibTeX.stable` is wrong in some situations. Create a tex file with `\bibliography`, but no `\citations`. This will run latex and bibtex and bibtex will fail with "no \citation commands". Then...
Currently we compute a conservative assist ratio that assumes the entire heap is reachable in order to prevent heap overshoot caused by underestimating. Unfortunately, this means we usually over-assist (by...
**Update July 26, 2023:** See [this comment](https://github.com/golang/go/issues/61515#issuecomment-1650419338) for the latest Loop API. The motivation and arguments for this proposal still otherwise apply in full, but the API has switched to...
Benchmarks frequently need to prevent certain compiler optimizations that may optimize away parts of the code the programmer intends to benchmark. Usually, this comes up in two situations where the...
### Proposal Details In recent Go releases, we've been growing more types of "goroutine bubbles". As of Go 1.25, we have [profile labels](https://pkg.go.dev/runtime/pprof#SetGoroutineLabels), [testing/synctest](https://pkg.go.dev/testing/synctest), and [crypto/subtle.WithDataIndependentTiming](https://pkg.go.dev/crypto/subtle#WithDataIndependentTiming). For Go 1.26, we've...
The dwarf package internally has support for finding type entries by type signature, but it does not expose this to users of the dwarf package. (*Data).Type takes an "info" offset...
Go 1.26 introduces four more `Dial` functions in package `net` (#49097), which means we now have a complicated combination of old and new ways to represent addresses and dial. What...
### Proposal Details Accepted proposal #73787 proposes a multi-level approach to SIMD support in Go. That proposal focuses on the first phase, which is a low-level, architecture-dependent package, but lays...