Go 1.21 候選版本今天發布,它在性能方面很有趣,加上一些語言添加,如最小/最大/清除函數,以及進一步增強其標準庫。

Go 1.21 系列最有趣的是現在普遍提供了配置文件引導優化 (PGO) 支持。如果主包目錄中存在 default.pgo 文件,go 命令將使用它來啟用 PGO 構建。事實證明,在一系列廣泛的程序中啟用 PGO 可以將性能提高 2%~7%。當能夠收集應用程序工作負載的準確/真實跟踪/配置文件時,PGO 非常有用,並且對性能非常有益,如眾多編譯器實現所示。

Go 編譯器本身也已在啟用 PGO 的情況下進行了重建,並且 Go 程序的構建性能提高了約 2~4%。由於調整了垃圾收集器,Go 1.21 版本還顯示某些應用程序的尾部延遲減少了 40%。

Go 1.21 的 go 工具現在還支持向後和向前語言兼容性、最小/最大/清除函數、通用函數類型推斷的改進、各種庫添加以及 WebAssembly WASI 的新實驗端口。


有關令人興奮的 Go 的更多詳細信息今天通過 go.dev 上的項目博客發布 1.21 候選版本。

Categories: IT Info