Golang News http://golangnews.com Jobs, Code, Videos and News for Go hackers - everything about the go programming language Sun, 02 Oct 2016 11:00:00 +0000 Reduces pause time by ~25% relative to tip and by ~50% relative to Go 1.5.1 Currently one of the steps of STW mark termination is to loop (in parallel) over all spans to find objects with finalizers in order to mark all objects reachable from these objects and to treat the finalizer special as a root. Unfortunately, even if there are no finalizers at all, this loop takes roughly 1 ms/heap GB/core, so multi-gigabyte heaps can quickly push our STW time past 10ms. Fix this by moving this scan from mark termination to concurrent scan, where it can run in parallel with mutators. The loop itself could also be optimized, but this cost is small compared to concurrent marking. 10 points posted by gopher https://go-review.googlesource.com/#/c/14982 195 Fri, 09 Oct 2015 10:34:00 +0000 Go 1.8 will support graceful shutdown of servers 5 points posted by tomf https://go-review.googlesource.com/#/c/32412/ 1332 Sat, 10 Dec 2016 14:21:00 +0000 Go proposal - use interfaces instead of contracts An experimental proposal 3 points posted by drogo https://go-review.googlesource.com/c/go/+/187317 4215 Mon, 16 Dec 2019 19:27:00 +0000