谷歌发布Go 1.21版本:新工具链和标准库添加
(资料图片)
8月10日,谷歌发布了编程语言Go的全新1.21版本。此次更新的主要变化集中在工具链、运行时和库的实现。谷歌此前已经表示,Go语言将在1.21版本取消对旧版微软Windows和苹果macOS系统的支持。Go 1.21的主要更新内容包括:改进工具链,配置文件引导优化(PGO)功能正式进入稳定阶段。PGO的原理是“编译器使用程序的运行时profiling信息,因此能够生成更高质量的代码,从而提高程序的性能”。如果主软件包目录中存在名为default.pgo的文件,go命令将使用该default.pgo文件来启用PGO构建。在语言变更方面,Go 1.21添加了新的内置函数:min, max, clear,并对泛型函数的类型推断进行了多项改进。同时,开发团队计划在未来版本中解决Go编程中最常见的“循环变量捕获”问题,目前已经在Go 1.21中提供了“预览版”解决方案。此外,Go 1.21还添加了新的标准库,包括用于结构化日志记的log/slog包,用于对任何元素类型的切片进行常见操作的slices包,用于对任何类型key-value进行常见操作的maps包,以及用于比较有序值的cmp包。在性能优化方面,Go编译器本身已经在1.21就PGO进行了重建,因此构建Go程序的速度提高了2-4%,但具体的优化效率将取决于主机架构。最后,Go 1.21已实验性支持WebAssembly System Interface(WASI),并为了方便编写更通用的WebAssembly(WASM)代码,编译器还支持从WASM主机导入函数的新指令:go:wasmimport。
关键词:
相关阅读
-
谷歌发布Go 1.21版本:新工具链和标准库添加
8月10日,谷歌发布了编程语言Go的全新1 21版本。此次更新的主要变化集 -
盛丰物流美股跌8.14%
盛丰物流美股跌8 14% -
双方代理的效力?
一、双方代理的效力?双方代理的效力得到了双方当事人的同意或事后得到 -
霍林河露天煤矿变形记:为老矿区添新绿
题:霍林河露天煤矿变形记:为老矿区添新绿中新网记者张玮立秋后的内蒙 -
家电转型升级 上半年家电行业企业利润...
核心阅读今年1至6月,家电行业企业实现营收9145亿元,同比增长7 1%;实 -
中国哪个机场最大
1 上海浦东国际机场用地面积:57平方千米 上海浦东国际机场是一座 -
同江现代农业园区“加速跑”增强农业发...
(王艳云)眼下正是荷花最佳观赏季,在同江城投现代农业园区的十里莲花泡 -
8月10日基金净值:富国中证旅游主题ETF...
该基金近6个月的累计收益率走势如下图:该基金的基金经理为曹璐迪,曹 -
邢台临城梁家庄降雨量 走进河北最大降...
1、邢台临城梁家庄降雨量2、走进河北最大降雨点临城县梁家庄村3、以上 -
总额超10亿元!上市企业签订200MW燃料电...
8月9日,云内动力公告称,近日与中交机电签署了两批同200MW燃料电池发 -
银川:桥见湖城 瞧见变迁
每天上下班,是哪座桥让您和城市串连起来?西门桥,还是凤凰桥,亦或是 -
墨玉和煤玉区别
墨玉和煤玉是两种不同的宝石,主要区别如下:1 成分不同:墨玉是一种含 -
四川降雨频繁 成都、雅安、眉山等地或...
央广网成都8月11日消息(记者 苏莉)8月11日至12日,四川依然降雨频繁 -
最坚固的堡垒丨人民群众和子弟兵的深厚情谊
最坚固的堡垒■朱柏妍插图:姜晨记者心语:那些在战位上的人,时刻做好 -
四川推进医药领域腐败问题集中整治 举...
8月9日,四川省卫生健康委员会网站公布《关于公布集中整治举报方式的公 -
2023宁夏“三支一扶”招募成绩查询时间...
2023宁夏“三支一扶”高校毕业生招募4400人公告,2023宁夏“三支一... -
香港立法会议员邓飞 :全身心投入内港...
“我们将继续推进香港和内地青少儿的交流,并且全身心投入到未来香... -
如何理解送达回执和送达回证
一、如何理解送达回执和送达回证送达回执和送达回证的理解有,送达回执 -
女子花12888元抢自助餐年卡 折合每天35元
山东青岛一位女士分享了自己买编程客栈的12888元酒店自助餐年卡,可以 -
虚幻引擎5课程,ue5是否会改变作品或项...
UE5学校许多,教学质量参差不齐,选择一个优秀的教育机构很重要。一个