Goroutines are now asynchronously preemptible. As a result, loops without function calls no longer potentially deadlock the scheduler or significantly delay garbage collection. This is supported on all platforms except windows/arm , darwin/arm , js/wasm , and plan9/* .
In this case, we already know it’s faster. With four physical and eight logical cores, around five times (4 * 1 + 4 * 0,25 = 5) faster: