Go 1.24 由谷歌工程师本周发布,作为这种流行编程语言的最新进步。
Go 1.24 提供了各种性能改进,完全支持 Go 编程语言的通用类型别名,各种 Go 工具改进,添加了标准库以促进 FIPS 140-3 合规性,“os.Root“类型来执行隔离在特定目录下的文件系统作,并改进了 WebAssembly 支持。
当谈到 Go 1.24 中的性能工作时,在各种代表性基准测试中,运行时 CPU 开销平均降低了 2~3%。小对象的内存分配更高效,新的运行时内部互斥体实现,以及基于 Swiss Tables 的新内置 map 实现。
Go 1.24 的 WebAssembly 改进包括一个新的 “go:wasmexport” 指令,用于 Go 程序将函数导出到 WebAssembly 主机,并支持将 Go 程序构建为 WASI 反应器/库。
有关本周 Go 1.24 版本的下载和更多信息,请访问 Go.dev。
转自 Go 1.24 Brings Performance Improvements, Better WebAssembly Support – Phoronix