Company
Date Published
Author
Felix Geisendörfer
Word count
1776
Language
English
Hacker News points
None

Summary

The latest release of Go, version 1.18, promises to be one of the most exciting releases since its inception, with several major features and improvements in profiling. The CPU profiler for Linux has become more accurate, particularly on multi-core systems, thanks to a change that addresses issues with signal generation and delivery. Additionally, there are improvements to profiler labels, which allow users to associate arbitrary key-value pairs with the currently running goroutine, and these labels now end up in CPU and goroutine profiles. There is also a fix for stack trace bug fixes, including a regression involving inlined closures that was fixed by Than McIntosh. These changes aim to improve profiling accuracy and reliability, making Go 1.18 a significant update for developers.