
Go1 21首个RC已发布。虽然这是Go1 21的第一个RC,但它的版本号却是go1
OSCHINA 2023-06-25 15:37:33
Go 1.21 首个 RC 已发布。
虽然这是 Go 1.21 的第一个 RC,但它的版本号却是
go1.21rc2
。因为开发团队在为 RC1 打上 tag 后就发现了一个 bug,所以他们马上基于该版本进行了修复并发布更新。
(资料图)
Go 1.21 主要变化
在 1.20 中处于预览阶段的启用配置文件引导优化 (PGO) 功能现已正式 GA。如果主软件包目录中存在名为default.pgo
的文件,go
命令将使用它来启用 PGO 构建。
Go 开发团队测试了 PGO 对多种 Go 程序的影响,发现性能提高了 2-7%。
更多详细信息查看 PGO 文档。
go
tool同时向前和向后兼容语法 log/slog 包:用于结构化日志记录
slices 包:增用于对任何元素类型的切片进行常见操作,这个包比 sort 包更快、更符合人体工程学
maps包:用于对任何类型 key-value 进行常见操作
cmp 包:用于比较有序值 (ordered values)
除了启用 PGO 时的性能改进之外:
Go 编译器本身已经在 1.21 中启用 PGO 进行了重建,因此它构建 Go 程序的速度提高了 2-4%,具体取决于主机架构 由于垃圾收集器的调整,某些应用程序的尾部延迟可能会减少高达 40% 现在使用runtime/trace收集跟踪在 amd64 和 arm64 上产生的 CPU 开销要小得多Go 1.21 已实验性支持WebAssembly System Interface (WASI), Preview 1 (GOOS=wasip1
,GOARCH=wasm
)。
为了方便编写更通用的 WebAssembly (WASM) 代码,编译器还支持从 WASM 主机导入函数的新指令:go:wasmimport
。
详情查看发布公告。
延伸阅读
Go 开发团队讨论创建 math/rand/v2:引入新 API、标准库首个 v2 版本包Go1 21首个RC已发布。虽然这是Go1 21的第一个RC,但它的版本号却是go1
夏日来临,气温逐渐升高,很多人选择在晚上出门,夜食、夜购、夜游、夜
中国昌吉网(记者杨鹤)“6月初,我们参加了由呼图壁县总工会联合呼图
交易商品牌 产地交货地最新报价焦糖色素(食品级) 含量≥95%山东锦礼
1、大提花织物的花纹图案被称为洋纹在织物全幅中只有一个循环的图案的
梅西表示,第一场比赛非常关键,而输给沙特对阿根廷是重大打击。梅西感
6月16日,江淮钇为官方正式公布了旗下纯电动小型车——钇为3的最终价格
6月21日上午,“无党派代表人士胡学军工作室”揭牌仪式在湖南康泰律师
正在推进境外债务重组事宜的合景泰富(01813 HK)和龙光(03380 HK)两
黑龙江省招生考试院根据高考成绩(不含照顾政策分),经统计生成各科类一
来源:中国基金报随着去年末债市大跌、净值回撤、债基债券型基金已经连
1、一般来说,强酸有:HClO4、HI、HBr、HCl、H2SO4、HNO3强碱有:CsOH
1、宋立柱(1912年2月-1948年),男,山东省宁阳人。2、生前为二十五军
今年河南大学在豫招生有何变化?考多少分可以“冲一冲”?6月24日,河
1、全国电脑二级考试的主要内容有:电脑简史(电子管计算机、晶体管计