O candidato a lançamento do Go 1.21 foi disponibilizado hoje, trazendo melhorias de desempenho e algumas adições à linguagem, como as funções min/max/clear, além de aprimoramentos na biblioteca padrão.
Um dos destaques da série Go 1.21 é o suporte geral para Otimização Guiada por Perfil (PGO, na sigla em inglês). Agora, o comando go pode utilizar o PGO para habilitar uma compilação otimizada se houver um arquivo default.pgo presente no diretório principal do pacote. A ativação do PGO em um conjunto amplo de programas demonstrou melhorar o desempenho em 2% a 7%. O PGO é particularmente útil quando capaz de coletar perfis de execução precisos e realistas da carga de trabalho de um aplicativo, proporcionando benefícios significativos de desempenho, conforme mostrado em várias implementações de compiladores.
O próprio compilador Go foi reconstruído com o PGO ativado e está apresentando um desempenho de compilação cerca de 2% a 4% mais rápido para programas Go. Além disso, a versão Go 1.21 traz uma redução de até 40% na latência de cauda para alguns aplicativos, graças a ajustes no coletor de lixo.
A ferramenta go do Go 1.21 agora também oferece suporte à compatibilidade de linguagem entre versões anteriores e posteriores, funções min/max/clear, melhorias na inferência de tipos para funções genéricas, várias adições à biblioteca padrão e uma nova porta experimental para WebAssembly WASI.
Para mais detalhes sobre o emocionante candidato a lançamento do Go 1.21, você pode consultar o blog oficial do projeto em go.dev.
Até a próxima !!
Nenhum comentário:
Postar um comentário