【资料图】
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。
关键词:
8月10日,谷歌发布了编程语言Go的全新1 21版本。此次更新的主要变化集
23年08月12日 13:29
经典游戏《博德之门3》在8月3日正式发售后,受到了广大玩家和媒体的热
23年08月12日 18:17
1、如果论在我国可兑换的国际通兑货币,就是英镑;但把范围扩大到世界各
23年08月12日 14:51
糖尿病在发展,许多人身体有各种不良反应,要通过正确控制血糖的方式来
23年08月12日 13:08
新华社太原8月10日电(记者王劲玉)“都说‘家财万贯,带毛的不算’,
23年08月12日 25:27
体坛加,体坛+,体坛亚洲论坛,亚洲论坛,哥伦比亚预示拉美女足崛起?亚洲女
23年08月12日 13:22
台海网8月12日讯(海峡导报记者钱玲玲通讯员卢月)厦门职工又有新荣誉
23年08月12日 05:13
为推动十二届市委三次全会和五届区委四次全会精神在全区各部门、各单位
23年08月12日 18:55
今天小鱼来为大家解答以上问题,关于雪橇狗狗的电影有哪些,有什么关于
23年08月12日 21:00
德和科技因数据存疑“小巨人”被取消:增收不增利,还遭对手起诉
《港湾商业观察》廖紫雯王璐8月7日持续冲刺深交所主板的德和科技集团股
23年08月12日 14:48
Redmi K60至尊版将在8月14日亮相 天玑9200+加持
据悉,尽管Redmi尚未正式公布K60至尊版的发布日期,但已经确定该新款手
23年08月12日 15:17
深圳新闻网2023年8月12日讯(深圳特区报记者邹媛)8月以来,有网友反映
23年08月12日 20:20
支付宝被盗号凭空背债1.3万,为解绑支付宝民警帮办45张证明
莫名背了1 3万元欠债一查竟发现有人盗用其身份开了支付宝信用账户武汉
23年08月12日 19:06
1、请电话咨询维修服务400-830-0333
23年08月12日 15:11
每经AI快讯,记者12日从工业和信息化部获悉,工业和信息化部近日召开防
23年08月12日 13:47
你们好,最近小活发现有诸多的小伙伴们对于如何ps合成照片,怎么ps合成
23年08月12日 12:15
极目时评丨河南一女子称划桨板时被摩托艇故意撞伤,水上运动该如何保障安全
近日,河南的王女士在社交平台发布视频表示,自己在郑州北龙湖玩桨板时
23年08月12日 24:42
龙头斩获4连板,金融信创提速!金融科技ETF(159851)再涨近2%,10天吸金近5000万元
今日(8月9日)早盘,金融科技板块再度走强,新晨科技20cm涨停,恒银科
23年08月12日 13:24
解读新商业的财经新媒体,报道资本市场,解读上市公司,追踪财经热点,专栏
23年08月12日 11:49
黄茅海大桥紧锣密鼓地施工中,预计2024年底建成通车。受访单位供图深圳
23年08月12日 22:03
2023-08-12 13:14
2023-08-12 13:25
2023-08-12 13:15
2023-08-12 13:16
2023-08-12 13:14
2023-08-12 13:18