O Google lançou o Go 1.23, a versão mais recente de sua popular linguagem de código aberto para programação de sistemas. A atualização reduz o tempo de construção ao usar a otimização guiada por perfil (PGO) e melhora o desempenho com PGO em arquiteturas 386 e amd64, disse a empresa.
Publicado em 13 de agosto, seis meses após o Go 1.22, o Go 1.23 pode ser baixado para diversas plataformas, incluindo Linux, macOS e Windows, em go.dev.
Antes do Go 1.23, grandes compilações podiam ver um aumento de tempo de compilação de mais de 100% ao habilitar o PGO. No Go 1.23, a sobrecarga deve estar em porcentagens de um dígito, disse o Google. Para arquiteturas 386 e amd64, o compilador usará certas informações do PGO para alinhar certos blocos quentes em loops para melhorar o desempenho. O compilador também reduz o uso da pilha para aplicativos. No Go 1.23, a sobrecarga do tempo de compilação para a compilação com otimização guiada por perfil foi significativamente reduzida. O compilador no Go 1.23 também reduz o uso da pilha para aplicativos Go, realizando isso sobrepondo os slots do quadro de pilha de variáveis locais em regiões disjuntas de uma função, de acordo com as notas de lançamento.