(相關(guān)資料圖)
8月10日,谷歌發(fā)布了編程語言Go的全新1.21版本。此次更新的主要變化集中在工具鏈、運(yùn)行時(shí)和庫的實(shí)現(xiàn)。谷歌此前已經(jīng)表示,Go語言將在1.21版本取消對舊版微軟Windows和蘋果macOS系統(tǒng)的支持。Go 1.21的主要更新內(nèi)容包括:改進(jìn)工具鏈,配置文件引導(dǎo)優(yōu)化(PGO)功能正式進(jìn)入穩(wěn)定階段。PGO的原理是“編譯器使用程序的運(yùn)行時(shí)profiling信息,因此能夠生成更高質(zhì)量的代碼,從而提高程序的性能”。如果主軟件包目錄中存在名為default.pgo的文件,go命令將使用該default.pgo文件來啟用PGO構(gòu)建。在語言變更方面,Go 1.21添加了新的內(nèi)置函數(shù):min, max, clear,并對泛型函數(shù)的類型推斷進(jìn)行了多項(xiàng)改進(jìn)。同時(shí),開發(fā)團(tuán)隊(duì)計(jì)劃在未來版本中解決Go編程中最常見的“循環(huán)變量捕獲”問題,目前已經(jīng)在Go 1.21中提供了“預(yù)覽版”解決方案。此外,Go 1.21還添加了新的標(biāo)準(zhǔn)庫,包括用于結(jié)構(gòu)化日志記的log/slog包,用于對任何元素類型的切片進(jìn)行常見操作的slices包,用于對任何類型key-value進(jìn)行常見操作的maps包,以及用于比較有序值的cmp包。在性能優(yōu)化方面,Go編譯器本身已經(jīng)在1.21就PGO進(jìn)行了重建,因此構(gòu)建Go程序的速度提高了2-4%,但具體的優(yōu)化效率將取決于主機(jī)架構(gòu)。最后,Go 1.21已實(shí)驗(yàn)性支持WebAssembly System Interface(WASI),并為了方便編寫更通用的WebAssembly(WASM)代碼,編譯器還支持從WASM主機(jī)導(dǎo)入函數(shù)的新指令:go:wasmimport。
關(guān)鍵詞:
新聞發(fā)布平臺 |科極網(wǎng) |環(huán)球周刊網(wǎng) |tp錢包官網(wǎng)下載 |中國創(chuàng)投網(wǎng) |教體產(chǎn)業(yè)網(wǎng) |中國商界網(wǎng) |萬能百科 |薄荷網(wǎng) |資訊_時(shí)尚網(wǎng) |連州財(cái)經(jīng)網(wǎng) |劇情啦 |5元服裝包郵 |中華網(wǎng)河南 |網(wǎng)購省錢平臺 |海淘返利 |太平洋裝修網(wǎng) |勵普網(wǎng)校 |九十三度白茶網(wǎng) |商標(biāo)注冊 |專利申請 |啟哈號 |速挖投訴平臺 |深度財(cái)經(jīng)網(wǎng) |深圳熱線 |財(cái)報(bào)網(wǎng) |財(cái)報(bào)網(wǎng) |財(cái)報(bào)網(wǎng) |咕嚕財(cái)經(jīng) |太原熱線 |電路維修 |防水補(bǔ)漏 |水管維修 |墻面翻修 |舊房維修 |參考經(jīng)濟(jì)網(wǎng) |中原網(wǎng)視臺 |財(cái)經(jīng)產(chǎn)業(yè)網(wǎng) |全球經(jīng)濟(jì)網(wǎng) |消費(fèi)導(dǎo)報(bào)網(wǎng) |外貿(mào)網(wǎng) |重播網(wǎng) |國際財(cái)經(jīng)網(wǎng) |星島中文網(wǎng) |手機(jī)測評 |品牌推廣 |名律網(wǎng) |項(xiàng)目大全 |整形資訊 |整形新聞 |美麗網(wǎng) |佳人網(wǎng) |稅法網(wǎng) |法務(wù)網(wǎng) |法律服務(wù) |法律咨詢 |成報(bào)網(wǎng) |媒體采購網(wǎng) |聚焦網(wǎng) |參考網(wǎng)
中國資本網(wǎng) 版權(quán)所有
Copyright © 2011-2020 亞洲資本網(wǎng) All Rights Reserved. 聯(lián)系網(wǎng)站:55 16 53 8 @qq.com