Golang 1.12 Released With Opt-In TLS 1.3, Better Modules Support & Performance Work

Written by Michael Larabel in Google on 26 February 2019 at 05:58 AM EST. 1 Comment
Google's team responsible for the Go programming language has released Go 1.12 with a half-year worth of improvements and new features.

Go 1.12 adds opt-in support for TLS 1.3, Go's race detector is now supported on Linux 64-bit ARM, Cgo is now supported on Linux PowerPC 64-bit, support for Windows 10 IoT Core on 32-bit ARM chips, improvements to modules handling, and various library improvements.

On the Go run-time front, Go 1.12 should "significantly improve" the performance when a large fraction of the heap remains alive, Go also now will release memory back to the operating system more aggressively, the timer and deadline code will now scale better with higher CPU core counts, and on Linux MADV_FREE is used to release unused memory.

More details on Go 1.12 via Golang.org.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week